• I am
    a Software Engineer

    Good code can self-explainable and self-documenting, easy to read and understand

    Download CV

About Us

Who Am I?

Hi there! I'm Nurul Hadi, a person who has passion to learn and share the latest technology in software engineering. A clean and maintainable code posses the same beauty as poetry to me, hence, writing or reading it are both enjoyable activity. My other area of concerns are algorithm complexity, scalable system design, and maintainable codebase. My expertise and keywords include: Domain Driven Design, SOLID principles, microservice, NoSQL, enterprise application. Now my current project enforces me to do a lot of stuff in machine learning using both python and R, one of the new area I found interesting :)

Maintainability

Readable

Scalability

Flexibility

I am happy to know you
that 10+ projects done sucessfully!

Hire me
Projects
Clients
Partners
My Specialty

My Skills

I am very concern about the time complexity in the algorithm, and I am very concerned about the code that must be scalable, documentable, clean, maintainable.

C#

90%

Java

60%

Python

50%

Php

70%

Design Patterns

80%

Software Architecture

90%

ElasticSearch & Kibana

70%

.NET Core

90%

CQRS

50%

Domain Driven Design

70%

Docker

65%

Relational Databases

75%

No Sql

75%

Kafka

50%

SOLID Principles

80%

OOP

80%

OOD

80%

Event Sourcing

70%

SignalR (WebSocket) Realtime

70%

Microservices

65%
Experience

Work Experience

Software Engineer at Govertment [BPK - Badan Pemeriksa Keuangan] 2017-Now

as a software engineer responsible for designing enterprise applications and architecture, I am also responsible for R&D to solve several problems

- Designing the Framework

- Applying Best Practices Design Patterns, Architectural

- Tunning / Speed Up Application

Stack : .NET Core, Entity Framework, Dapper Micro ORM, Sql Server, Php, Vb.NET, Team Fondation Server, Git, Services Oriented, RESTFull

Sakura system Solution 2016-2017

as a .NET Developer responsible for develop, maintain, bug fixing in existing application.

- Designing the Framework

- develop

- maintain

- learn

- bug fixing

Lamedh Cipta Sejahtera 2013-2016

as a junior programmer responsible for develop, maintain, bug fixing in existing application.

- develop

- maintain

- learn

- bug fixing

My Work

Portofolio

SIAP (Sistem Aplikasi Pemeriksaan) BPK RI

BPK - Badan Pemeriksa Keuangan

Monitoring LKPD

BPK - Badan Pemeriksa Keuangan

Portal LHR

BPK - Badan Pemeriksa Keuangan

SIPTL

BPK - Badan Pemeriksa Keuangan

Sistem Pengawasan Irtama

BPK - Badan Pemeriksa Keuangan

SMP - Sistem Management Pemeriksaan

BPK - Badan Pemeriksa Keuangan
Get in Touch

Contact