Ach Sidik Fauzi
Software Engineer, Backend Developer
Sumenep, 06-07-1999
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 - PresentBackend 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 2024Backend 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 2023Backend 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 - PresentBackend 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
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
Projects
Home of Diaspora Muda Sumenep, A youth forum for young immigrants from Sumenep Regency to contribute to local development.
Our system ensures accurate sales attendance and provides the ability to monitor sales activities in a timely manner.
A point of sale (POS) application designed for Warung Madura to streamline sales transactions, inventory management, and daily financial reporting.