Firman Abdul Hakim

Experienced Backend Software Engineer. 9+ years of expertise in designing and implementing efficient and robust backend solutions.

📍 Sukabumi, West Java, Indonesia

Firman Abdul Hakim - Senior Backend Software Engineer

About

Senior Software Engineer specializing in Backend Engineering with 9+ years of experience designing and delivering scalable, high-performance, and mission-critical systems. Proven expertise in building distributed architectures, microservices ecosystems, and cloud-native applications that serve large-scale business operations with reliability and efficiency. My core strengths include backend architecture design, RESTful API development, system optimization, observability, security, and performance tuning. I have extensive experience working with PHP, Node.js (Express.js, Fastify, NestJS), Python (Flask, FastAPI), and Go, enabling me to choose the right technology for each business challenge. Passionate about engineering excellence, I focus on building maintainable systems, improving developer productivity, and delivering resilient solutions that scale seamlessly under high traffic and demanding workloads.

Work Experience

PT. Logika Sarana Teknologi Full Remote

Principal Engineer (Backend)

Technologies: PHP, Mysql, Git, Jenkins, Postgresql, Docker, Node.js, Fastify, ExpressJs, AWS.

Jobdesk:

  • Design technical specifications, system architectures, and database schemas to support scalable and maintainable applications.
  • Develop, test, and maintain high-quality backend services, APIs, and microservices following software engineering best practices.
  • Create and maintain comprehensive API documentation, technical documentation, and system design artifacts.
  • Research and evaluate emerging technologies, and architectural patterns to improve engineering capabilities and organizational efficiency.
  • Architect and develop scalable, reliable, secure, and high-performance backend systems capable of supporting growing business demands.
  • Write clean, maintainable, and well-tested code with adequate unit, integration, and end-to-end test coverage.
  • Perform code reviews, enforce coding standards, and mentor junior and mid-level engineers to foster technical growth and engineering excellence.
  • Collaborate closely with Product Managers, Frontend Engineers, Mobile Developers, QA Engineers, DevOps Engineers, and stakeholders throughout the software development lifecycle.
  • Monitor, troubleshoot, and optimize application performance, database efficiency, and system reliability while addressing bottlenecks and technical debt.
  • Lead technical discussions, architecture reviews, and solution design sessions to ensure alignment with business and technical objectives.
  • Document architectural decisions, system workflows, and engineering standards to improve maintainability and knowledge sharing.
  • Contribute to project planning, technical estimation, risk assessment, and delivery roadmap discussions.
  • Implement observability practices including logging, monitoring, tracing, and alerting to improve system visibility and operational excellence.
  • Ensure security best practices are applied across applications, APIs, authentication mechanisms, and data handling processes.
  • Drive continuous improvement initiatives focused on performance optimization, system resilience, developer productivity, and operational efficiency.
Jan, 2022 – April, 2026

Jabar Digital ServiceHybrid

Senior Software Engineer (Backend)

Technologies: PHP, Mysql, Git, Jenkins, Postgresql, Docker, Python, Node.js, HapiJs, ExpressJs, Flask, AWS.

Jobdesk:

  • Design and maintain API contracts and comprehensive API documentation using OpenAPI/Swagger standards to ensure clear communication between development teams and third-party integrations.
  • Perform technical analysis of business requirements, BRDs (Business Requirement Documents), and FSDs (Functional Specification Documents) to translate business needs into scalable technical solutions.
  • Participate in architecture discussions and provide technical recommendations to ensure system scalability, maintainability, and performance.
  • Conduct peer code reviews to enforce coding standards, improve code quality, and promote knowledge sharing across engineering teams.
  • Design and optimize relational database schemas, tables, indexes, and data models based on business and functional requirements.
  • Optimize database performance through advanced SQL tuning, indexing strategies, query optimization, and PostgreSQL Materialized Views (MV) implementation.
  • Implement caching strategies using Redis to reduce database load, improve response times, and enhance overall application performance.
  • Develop and maintain RESTful APIs and backend services following secure coding and software engineering best practices.
  • Collaborate closely with Product Managers, Business Analysts, QA Engineers, Mobile Developers, Frontend Engineers, and DevOps teams throughout the software development lifecycle.
  • Troubleshoot production issues, perform root cause analysis, and implement preventive solutions to improve system reliability and availability.
  • Contribute to technical estimations, sprint planning, and project delivery to ensure timely and high-quality releases.
  • Support observability initiatives through application logging, monitoring, tracing, and performance analysis to maintain operational excellence.
Oct, 2019 – Dec, 2021

PT LAPI Divusi

Fullstack Web Developer

Technologies:PHP, Mysql, Oracle, Html, Css, Javascript, Jquery, Bootstrap, Codeigniter, Laravel.

Jobdesk:

  • Developed and maintained full-stack web applications using PHP, Laravel, CodeIgniter, MySQL, and Oracle Database to support business operations and digital transformation initiatives.
  • Designed, developed, and optimized responsive user interfaces using HTML, CSS, JavaScript, jQuery, and Bootstrap to deliver seamless user experiences across desktop and mobile devices.
  • Built and integrated RESTful APIs and backend services to support frontend applications and third-party system integrations.
  • Analyzed business requirements and translated them into scalable, maintainable, and efficient technical solutions.
  • Designed and optimized database schemas, stored procedures, and SQL queries to improve application performance and data integrity.
  • Implemented authentication, authorization, and security best practices to protect application data and user access.
  • Developed reusable components and modular application structures to improve maintainability and accelerate feature delivery.
  • Collaborated with Business Analysts, QA Engineers, Designers, and stakeholders throughout the software development lifecycle.
  • Performed bug fixing, troubleshooting, and root cause analysis to ensure application stability and reliability.
  • Participated in system deployment, production support, and application maintenance activities.
Apr, 2017 – Sep, 2019

PT Munjalindra Karya Indonesia

Fullstack Web Developer

Technologies: PHP, Git, Mysql, Html, Css, Javascript, Jquery, Bootstrap, Codeigniter.

Jobdesk:

  • Developed and maintained internal and client-facing web applications using PHP and CodeIgniter.
  • Built responsive user interfaces using HTML, CSS, JavaScript, jQuery, and Bootstrap.
  • Designed and optimized MySQL database queries to support business processes.
  • Fixed bugs, improved application performance, and implemented new features based on user feedback.
  • Collaborated with cross-functional teams to deliver software solutions on time.
  • Utilized Git for version control and participated in team development workflows.
Nov, 2016 – Mar, 2017

Education

University of Muhammadiyah Sukabumi

Bachelor's Degree in Computer Engineering, 2012 – 2016

Skills

Testing Tools

Playwright K6

Programming Languages

PHP - Native, Laravel, Codeigniter Node.js (JavaScript/TypeScript) - ExpressJs, Fastify, AdonisJs, NestJs NestJs (Main Language) Python - Flask, Fastapi Go - Echo, Fiber

Database

SQL - Mysql, Postgresql, Oracle, SQL Server NoSQL - Mongodb

Other

Redis RabbitMQ APM Elasticsearch Grafana Sentry Krakend Minio S3 Microservices API Gateway API Documentation - Swagger, Postman Semi Microservices Google Cloud Storage

DevOps Tools

Git Docker AWS GCP CI/CD - Jenkins, Github Actions, Bitbucket Pipeline, Gitlab CI/CD

Portfolio

Portfolio 1

Company Profile

Company profile website with product showcase and contact information.

Codeinginter PHP Angular Tailwind CSS MySQL
View Project
Portfolio 2

Blog

Personal blog for sharing technical insights and tutorials.

PHP Laravel MySQL Tailwind CSS
View Project
Portfolio 3

Prayer Times Web

Web application for displaying prayer times in various locations.

HTML CSS JavaScript Tailwind CSS
View Project
Portfolio 4

Ekosistem Data Jabar

Website to manage and display ecosystem data in West Java Province.

Python Flask Docker Redis PostgreSQL
View Project
Portfolio 5

Satu Data Jabar

Platform for managing and sharing data between Regional Devices within the West Java Provincial Government.

Python Flask Docker Redis PostgreSQL
View Project
Portfolio 6

Sapawarga - Jabar Super Apps

Integrated digital public service application in West Java.

PHP Yii2 Docker Redis MySQL
View Project
Portfolio 7

Auction Management System

Website Auction management system for managing online auctions and bidding.

Nodejs Expressjs Fastify Docker Redis PostgreSQL MongoDB RabbitMQ Krakend
View Project
Portfolio 8

E-Commerce Insurance

Website for managing online insurance policies and claims.

Nodejs Expressjs Docker Redis SqlServer RabbitMQ Krakend
View Project

Blog Posts