Hero image

Hey there! I'm Hanif Naufal , a backend engineer from Yogyakarta, Indonesia with 4+ years of professional experience. I specialize in crafting robust, scalable systems that solve real-world problems—ranging from national government platforms to high-volume fintech and POS systems. I’m driven by purpose, fueled by Go, and passionate about simplifying complexity into reliable backend services.

About

I began my journey in software development as a mobile app developer, but quickly discovered my passion for backend engineering. Over the years, I’ve built systems that impact millions—implementing SSO platforms with OIDC & SAML, designing microservices architectures, and optimizing APIs and databases for mission-critical platforms.

Whether I’m developing notification systems at BPJS, revamping legacy monoliths into microservices for Korlantas Polri, or integrating RBAC into multi-tenant POS systems, I approach each challenge with a mindset of continuous learning and cross-team collaboration. My toolbox includes Go, PostgreSQL, Docker, Kafka, gRPC, Redis, and more. Beyond just writing code, I believe in writing code that lasts—maintainable, testable, and built for scale.

Work Experiences

PT.Sinergi Rajawali Mataram | Contract

South Jakarta, DKINovember 2024 – Present

Backend Engineer

  • Placement at Direktorat Jenderal Imigrasi.
  • Responsible for full development lifecycle, designing, developing, testing, deploying, maintaining, monitoring, and improving the SSO project.
  • SSO (single sign-on) is a customized app from an open source project used to solve challenges related to authentication, authorization, security, and monitoring.
  • Integrated with new and existing applications to support SSO implementation.

PT Transnovasi Bangun Persada | Contract

South Jakarta, DKIApril 2024 – July 2024

Backend Engineer

  • Worked on K3I platform supporting the operations of the National Police Traffic Corps (Korlantas Polri).
  • Implemented real-time police tracking using Google Maps and developed communication and duty management systems.
  • Supported critical national operations such as Ketupat, Nataru, and international escorts.

BPJS Ketenagakerjaan | Contract

South Jakarta, DKIApril 2023 – April 2024

Backend Engineer

  • Assigned to the PTI department in the PMK squad.
  • Developed and maintained the CNS project, a centralized system for managing various notification types.
  • Implemented CQRS pattern, wrote testable code, performed debugging and bug fixing.
  • Built microservices architecture for scalable, modular, and resilient applications.

PT. Bixbox Teknologi Perkasa (Refactory) | Contract

Sleman, DIYSeptember 2021 – September 2022

Software Engineer

  • Part of the Engineering division, worked on various client projects.
  • Involved in Android, frontend, and backend development using Kotlin, Java, PHP, Laravel, Go, and more.
  • Implemented design patterns including Microservices, Monolithic, MVC, MVVM.
  • Collaborated with cross-functional teams using tools like Jira, Slack, and Microsoft Teams.

PT. Prima Mandiri Komunikasi | Contract

Yogyakarta, DIYJanuary 2021 – October 2021

Mobile App Developer

  • Handled full development lifecycle of cross-platform apps using Flutter for Android and iOS.

PT. Oninyon Revolusi Kreatif Indonesia | Internship

Yogyakarta, DIYOctober 2020 – January 2021

Mobile App Developer

  • Developed and maintained cross-platform mobile apps using Flutter for Android.

Projects

Imigrasi SSO System

Designed and developed a centralized SSO platform for Direktorat Jenderal Imigrasi, integrating over 10 internal systems securely via OIDC and SAML. Customized open-source authentication services and optimized authentication pipelines.

  • Golang
  • PostgreSQL
  • OIDC
  • SAML
  • REST API

Smart POS Platform

Contributed to the development of a multi-tenant POS backend for merchants and cashiers, implementing RBAC, inventory management, product handling, and transactional operations with RESTful APIs.

  • Golang
  • PostgreSQL
  • RBAC
  • REST API

K3I Microservices Migration

Revamped a monolithic system into microservices for Korlantas Polri's communication and event management platform. Implemented real-time tracking features using goroutines, channels, and mutex synchronization.

  • Golang
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Microservices

BPJS Notification System

Built a centralized notification system supporting SMS, email, and push notifications with CQRS pattern, Kafka message brokers, and gRPC microservices architecture for BPJS Ketenagakerjaan.

  • Golang
  • MariaDB
  • Kafka
  • gRPC
  • Opentelemetry
  • Prometheus
  • Jaeger

BPJS Microservices Migration

Migrated monolithic legacy systems to microservices by implementing new database schemas and isolated business domain services with gRPC and REST APIs, maintaining data synchronization and consistency.

  • Golang
  • OracleDB
  • gRPC
  • REST API
  • Docker

One Kideco Dashboard

Developed features for an internal mining dashboard, including report generation, database schema migrations, and API endpoints, helping manage and monitor mining operations effectively.

  • Golang
  • PostgreSQL
  • REST API

Skills & Tools

Contact

Let's talk about working together!