Ach Sidik Fauzi

Software Engineer, Backend Developer

Sumenep, 06-07-1999

South Jakarta 12220, Indonesia

About

I am a software engineer with a primary focus on backend development and a keen interest in designing robust application architectures. I am particularly passionate about crafting scalable and efficient backend solutions that form the backbone of high-performing applications.

I believe that great software is the result of diverse ideas and teamwork, and I make it a priority to work effectively with colleagues across various domains. Whether working with frontend developers, product managers, or other stakeholders, I strive to foster open communication and align efforts toward shared goals.

Work Experience

PT Sentra Raya Solusi

Jul 2024 - Present

Backend Developer

- SSDM POLRI

Developing an integrated application to unify various existing POLRI applications, combining them into a single system to support conservation, operational processes, and data management.

Responsibilities :

  • Implemented duplication of POLRI’s master unit data, including all associated positions, to ensure consistency across organizational structures.
  • Developed functionality for duplicating master positions based on the hierarchical level of the units to streamline personnel management processes.
  • Contributed to the development of the Marriage, Divorce, and Reconciliation subsystem for SSDM POLRI, focusing on data integrity and efficient data flow.
  • Implemented NRP generation for incoming students based on their enrollment batch and year.
  • Developed the selection system for Bagjakdiklat to manage personnel scholarship programs.
  • Performed bug fixes and code refactoring to improve system stability and maintainability.
  • Created unit tests for the duplication of units, duplication of positions, and duplication of imported unit positions to ensure functionality and data accuracy.

Technologies :

Node.js (Nest.js), PostgreSQL, Redis, MinIO, and Docker, CI/CD, On-Premise Server.

Tools :

VSCode, DataGrip, Docker, Git, Gitlab, Trello, VPN.

- Audit Trail Record

Building an Audit Trails Record application to monitor user activities for Tugu Insurance clients, including API usage across client-owned applications. The application is based on blockchain technology, with communication facilitated by smart contracts to ensure data integrity and enable transparent, reliable auditing of user activities.

Responsibilities :

  • Lead the development and implementation of application-related flows for the Tugu Insurance Project.
  • Delegate tasks to frontend, backend, and DevOps teams, providing guidance on all project aspects.
  • Monitor and ensure the quality and accuracy of applications.
  • Oversaw the end-to-end development of an audit trail logs application in collaboration with Tugu Insurance
  • Developed unit tests for the create log functionality to ensure data integrity and reliability.
  • Implemented create log functionality based on a secret key for each module.
  • Configured and deployed the application to DockerHub for containerized deployment.

Technologies :

Node.js (Nest.js), Solidity, PostgreSQL, RabbitMQ, Ethers.js for core library, Docker, CI/CD, AWS for development, GCP for production.

Tools :

VSCode, DataGrip, Docker, Git, Gitlab, Trello, VPN, Remix Eth, Ganache.

Bookingtogo / PT Indo Cemerlang Teknologi

May 2023 - Jun 2024

Backend Developer

Deployment Link: bookingtogo.com

Bookingtogo is a travel and tourism platform designed to simplify travel planning and booking for individuals and groups. The platform integrates a variety of travel-related services, offering users a comprehensive solution to manage their travel efficiently. Its key features include Flight Booking, Hotel Booking, Train Booking.

Contributions :

  • Introduced RabbitMQ and Docker to the company, enabling faster data processing and significantly reducing cronjob workload with RabbitMQ’s delay message functionality.
  • Built flight and hotel pricing tools to find the lowest prices for the next two months, utilizing Redis and RabbitMQ for optimized data caching and retrieval.

Responsibilities :

  • Integrated hotel data from multiple vendors into a unified format for enhanced accessibility and efficiency.
  • Created a rescheduling feature to streamline processes for the ticketing team.
  • Developed promotional features in collaboration with Get And Ride (third parties), providing special offers on round-trip flights from Jakarta to Bali.
  • Refactored and updated all payment gateway code to accommodate new Get And Ride promotional features.
  • Developed unit tests for the Get And Ride promotional feature during flight booking to ensure accuracy and reliability.
  • Performed bug fixes and code refactoring to improve system stability and maintainability.

Technologies :

Golang, Laravel, PostgreSQL, RabbitMQ, Redis, Docker, AWS.

Tools :

Goland, VSCode, DataGrip, Docker, Git, Bitbucket, Trello.

PT Vorta Siber Indonesia

Mar 2022 - May 2023

Backend Developer

- Secret Project - Civil Records Management System with Facial Recognition

The Secret Project is a highly specialized system designed to manage and analyze civil records data. The platform leverages advanced facial recognition technology to allow users to search for individuals by uploading their photographs. This enables efficient and accurate identification while offering insights into their historical records, including any prior offenses or criminal activities documented in the system

Responsibilities :

  • Developed and integrated facial recognition algorithms to enhance the search functionality, ensuring high accuracy and speed.
  • Optimized the system's backend for real-time processing, enabling quick retrieval of historical data.
  • Collaborated with stakeholders to refine requirements and ensure the system aligns with operational needs.

Technologies :

Node.js, PostgreSQL, RabbitMQ, Docker, Kong API Gateway for microservice architecture, CI/CD, On-Premise Server.

Tools :

VSCode, DataGrip, Docker, Git, Gitlab, Jira, VPN.

- OneBlock

Building an Audit Trails Record application to monitor user activities, including API usage across client-owned applications. The application is based on blockchain technology, with communication facilitated by smart contracts to ensure data integrity and enable transparent, reliable auditing of user activities.

Responsibilities :

  • Performed bug fixes and code refactoring to improve system stability and maintainability.
  • Migrate from nest.js to golang where this application performs an audit trail of application usage using blockchain

Technologies :

Golang, Node.js (Nest.js), PostgreSQL, Web3 for core library, Docker, CI/CD, AWS.

Tools :

Goland, VSCode, DBeaver, Docker, Git, Gitlab, Jira, VPN.

- Sicana Kejaksaan Agung RI

Input Tools Deployment Link: sicana.kejaksaan.go.id

Dashboard Deployment Link: dashboard.sicana.kejaksaan.go.id

The Budget Planning System (Sistem Perencanaan Anggaran) for the Attorney General's Office of Indonesia is designed to streamline and modernize the financial planning process. This system ensures transparency, accountability, and efficiency in managing and allocating the organization's budget.

Responsibilities :

  • Contribute to the development of the Suncana (Budget Planning and Analysis Information System) subsystem for Kejaksaan Agung RI, focusing on data integrity and efficient data flow.
  • Conducted regular client visits to deliver presentations and explain the system's workflow, addressing inquiries and providing tailored solutions based on client feedback.
  • Performed bug fixes and code refactoring to improve system stability and maintainability.

Technologies :

Laravel, Node.js (Express.js), PostgreSQL, CI/CD, AWS

Tools :

VSCode, DBeaver, Docker, Git, Gitlab, Jira, VPN.

Mentor Experience

Dibimbing / PT Dibimbing Digital Indonesia

Dec 2024 - Present

Backend Mentor

Golang Backend Development

  • Introduced software design principles for clean code and clean architecture using SOLID methodology.
  • Taught the basics of Git, including version control concepts, branching strategies, commit best practices, and collaborative workflows using Git repositories.

Education

2017-2022

Universitas Surabaya

S1 Computer Science

Coursework: Programming Basics, Computer Architecture, Computational Mathematics and Logic, Operating Systems, Databases, Computer Networks and Security, Software Development, Artificial Intelligence and Machine Learning, Web and Mobile Application Development, Theoretical Computation

Skills

Golang
JavaScript
PHP
Node.js
Laravel
SQL
NoSQL
PostgreSQL
MySQL
Redis
Docker
Message Broker
Pub/Sub
Kafka
RabbitMQ
Linux
Vagrant
CI/CD

Projects

Home of Diaspora Muda Sumenep, A youth forum for young immigrants from Sumenep Regency to contribute to local development.

Side Project
Golang
MySQL
Docker
CI/CD
IDCloudHost

Our system ensures accurate sales attendance and provides the ability to monitor sales activities in a timely manner.

Side Project
Golang
MySQL
Docker
CI/CD
IDCloudHost

A point of sale (POS) application designed for Warung Madura to streamline sales transactions, inventory management, and daily financial reporting.

Side Project
Golang
PostgreSQL
Docker
CI/CD
AWS