bagas.dev

I'm Bagas, software developer and open-source enthusiast from Indonesia. This is my corner of the digital universe 🚀

Navigate

  • Experience
  • Blog
  • Notes
  • Skills
  • Projects
  • About Me

Connect

GitHubLinkedInEmail
bagas.dev

Experience

My professional journey and career history.

PT Paramadaksa Teknologi Nusantara (nexSOFT)Sep 2020 — Present · 5 yrs 6 mos
Jun 2023 — PresentCurrent

Lead Software Engineer

Leading a team of 4 backend engineers building and maintaining NexChief and NexDistribution Suite — enterprise distribution management systems serving Indonesia's FMCG industry. • Architecting and scaling Go-based microservices handling high-volume transactional data across PostgreSQL, MongoDB, and Redis • Optimized a critical file processing service from handling 100 concurrent files to 400+, with each file averaging 80–100K rows — a 4x throughput improvement • Established zero-downtime deployment pipelines across dev, staging, and production environments using Docker • Serving as L2 escalation point for production incidents, reducing resolution time through structured on-call rotations • Mentoring a team of 4 engineers on backend best practices, code review standards, and system design Tech: Go, PostgreSQL, MongoDB, Redis, Docker, Node.js

GolangPostgresqlGrafana
Projects
NexchiefGrocoreNexcentrumWarung Desa
Aug 2022 — Jun 2024

Software Engineer

Developed and maintained backend services for NexChief — a distribution management platform used by FMCG companies across Indonesia. • Built a universal file ingestion interface capable of parsing multiple file formats, with automated structure validation, data format checking, and optional master data mapping — reducing manual data entry errors and streamlining onboarding for new clients • Developed and shipped core backend features in Go and Node.js, translating business requirements into scalable microservice architectures • Collaborated cross-functionally with QA, UI/UX, and project managers to deliver features within scope, timeline, and quality targets • Owned bug triage and resolution for production defects, driving improvements in system reliability through integration and regression testing Tech: Go, Node.js, PostgreSQL, MongoDB, Redis, Docker

GolangJavascriptJava
Projects
Nexchief
Nov 2020 — Jul 2022

Associate Software Engineer

Started as a trainee and grew into a contributing backend engineer, working on farmindo and internal tools within the distribution management ecosystem. • Developed and maintained backend modules in PHP, Node.js, and Go under senior engineer guidance, building a strong foundation in API design and database management • Wrote and maintained unit tests to ensure code reliability across releases • Integrated third-party services and internal microservice components into the core platform • Participated in debugging and troubleshooting production issues, learning structured approaches to root cause analysis • Collaborated in agile sprints alongside senior engineers, progressively taking on independent feature ownership by end of tenure

GoJavaMule
Projects
Farmindo
Sep 2020 — Sep 2020

Bootcamp Student

• Learn Basic Programming with Java, Java Script • Learn the application business and application design (ERD) • Learn and create an API -based application with Springboot • Creating and analyzing anterface user with Figma • Slicing the creation of a frontend design application from Figma using React

JavaJavascriptReact
Projects
Promotion Calculate