Ahmad Fadilah

Backend Engineer (Golang)

Backend engineer specializing in Go (Golang), designing and delivering reliable API services with clean architecture and robust data layers. Experienced with payments (QRIS, VA, e-wallet), messaging, and performance-oriented backend systems. Passionate about code quality, observability, and clear documentation.

Ahmad Fadilah

WORK EXPERIENCE

Senior Backend Developer

PT. Fintek Karya Nusantara (LinkAja)

04/2025 - Present, Remote

National electronic money platform providing digital payments and financial services.

Achievements/Tasks
  • Introduced and evaluated automation tools for API and web testing (Selenium, Apidog) to accelerate regression cycles.
  • Rewrote a core service from Java to Go to improve performance, maintainability, and operational simplicity.
  • Shortened regression execution time and increased test coverage through CI-friendly automation suites.
  • Improved API reliability and p95 latency via connection pooling, caching, and efficient concurrency patterns in Go.
Skills Used

Golang, Selenium, Apidog, Redis, Apache Kafka, PostgreSQL

Backend Golang Developer

PT Lion Super Indo

04/2024 - 04/2025, Pancoran, Jakarta, Indonesia (Onsite)

Grocery retail company; worked on backend services supporting delivery, loyalty, and voucher programs.

Achievements/Tasks
  • Implemented distributed tracing and error monitoring with Sentry across services.
  • Integrated GoSend for grocery delivery logistics.
  • Developed and launched a feature-rich loyalty program to grow member benefits and engagement.
  • Built B2B voucher management and exchange (e-voucher) features.
  • Collaborated closely with the mobile frontend team to deliver cohesive, user-friendly features across platforms.
  • Increased member engagement for loyalty features and stabilized delivery success rates through service hardening.
Skills Used

Golang, MySQL, PostgreSQL, Redis, Pub/Sub, MongoDB, Git, Sentry

Backend Golang Developer

PT. Fintek Karya Nusantara (LinkAja)

01/2021 - 12/2023, West Jakarta, Jakarta Raya

National electronic money platform enabling digital payments and financial services.

Achievements/Tasks
  • Improved QRIS payload parsing for higher robustness and compliance.
  • Built and maintained push-notification delivery service (token management, retry strategy).
  • Migrated customer-journey service from Java to Go using Clean Architecture.
  • Investigated and fixed defects across development and production to improve stability.
Skills Used

Golang, Java, MySQL, Redis, REST API, QRIS, Push Notification, Clean Architecture, Git, Docker

Backend Golang Developer (Freelance)

PT Nusantara Sukses Teknologi (Nusatek)

11/2021 - 03/2022, South Jakarta, Jakarta Raya

Software engineering company and startup incubator.

Achievements/Tasks
  • Integrated payment flows with Xendit and Xfers based on official APIs.
  • Enabled Virtual Account and e-wallet methods for inbound and outbound transactions.
  • Implemented asynchronous processing via RabbitMQ and service-to-service APIs.
Skills Used

Golang, MySQL, PostgreSQL, REST API, RabbitMQ, Xendit, Xfers, Payment Gateway, E-wallet, Virtual Account

Backend Golang Developer (Internship)

PT. Aplikasi Konstruksi Global (Scafol)

09/2020 - 10/2020, Palembang, South Sumatra

Monitoring and reporting system for construction projects.

Achievements/Tasks
  • Designed and implemented REST APIs for project data management.
  • Integrated Dropbox API for file storage and retrieval.
  • Resolved defects and collaborated using Git workflows.
Skills Used

Golang, MySQL, REST API, Dropbox API, Git, Clean Architecture, Project Management

TRAINING AND COURSE

100% Mastering Golang Programming

Alterra Academy

08/2023 - 12/2023

Golang mastery: problem solving, e-commerce backend, and cross-functional collaboration to build a warehouse management system.

Fullstack Developer

Enigma Camp

12/2019 - 06/2020

Algorithms, Golang fundamentals, Clean Architecture, RESTful APIs, and basic Android apps.

Junior Graphic Designer

Digitalent Scholarship Kekominfo

06/2019 - 08/2019

Communication basics, design principles, logo and packaging design.

CERTIFICATES

Getting Started Programming With Kotlin

Dicoding

06/2020 - 06/2023

Kotlin fundamentals, collections, functional and OOP paradigms, generics, concurrency.

Making Flutter Apps For Beginners

Dicoding

03/2020 - 03/2023

Flutter basics, widgets, app structure, deployment, submission.

EDUCATION

Bachelor of Computer Science

Universitas Muhammadiyah (Faculty of Science and Technology)

05/2020 - Present, Ciracas, East Jakarta

SKILLS

Programming Languages
Golang Java PHP
Databases
MySQL PostgreSQL Redis MongoDB
Cloud & Tools
Docker Git Linux CI/CD
Technologies
REST API RabbitMQ Kafka Flutter (basic)

LANGUAGE

Indonesian
Full Professional Proficiency
English
Elementary Proficiency

INTERESTS

Programming Mountain Climbing Cycling Badminton Reading