Software Engineer

Guntur Wicaksono

Software Engineer with 5 years of experience. Focused on delivering maintainable and high-quality solutions through clean architecture principles, code excellence, and effective team collaboration.

About

Software Engineer with 5 years of experience building scalable backend and full-stack applications using Java (Spring MVC), Go, Python (Django), and JavaScript/TypeScript (Node.js, NestJS, Vue, React). Focused on delivering maintainable and high-quality solutions through clean architecture principles, code excellence, and effective team collaboration.

Experience

  1. Jun, 2022 - Oct, 2025

    Application Development Specialist

    PT. Surya Madistrindo · Jakarta / Onsite
    JavaJava Spring MVCZkossOracle SQL
    • Designed and implemented an internal E-Budgeting System using Java (Spring MVC) and ZK Framework, automating annual financial planning workflows and significantly reducing manual workloads.
    • Developed a Sales Reporting Web App enabling offline data entry and synchronization once connected, improving reporting accuracy and efficiency across 30+ regional branches.
    • Collaborated with cross-functional teams to build and integrate internal procurement and approval workflows, connecting regional offices with headquarters to accelerate and improve transparency in budget approvals.
  2. Oct,2021 - Jun, 2022

    Software Engineer

    MANUVA · Jakarta / Remote
    JavascriptNodeJSExpressJSVueJSTypescriptNuxtJSNestJSMySQLMongoDBGraphQLRedis
    • Built a Progressive Web App (PWA) called MANUVA-GOBIZ using Nuxt.js (Vue.js) and Node.js to streamline operational workflows for SME merchants, improving order handling efficiency.
    • Developed a real-time inventory management system using NestJS, GraphQL, and MongoDB, ensuring accurate stock synchronization and reducing manual reconciliation efforts across multiple warehouses.
    • Integrated Tokopedia Print APIs to automate order processing within the Tokopedia ecosystem, eliminating repetitive data handling and improving overall system reliability.
  3. Oct, 2020 - Oct, 2021

    Backend Developer

    PT. Trees Solutions · Jakarta / Remote
    PythonDjangoPostgreSQLRedis
    • Developed and maintained the backend of HARPA HRIS using Python (Django) and PostgreSQL, delivering a stable and scalable human resource management system for enterprise clients.
    • Improved backend performance and reliability by optimizing database queries, refactoring legacy modules, and applying modern software engineering best practices.
    • Collaborated with cross-functional teams to implement core HR modules, including attendance tracking, payroll automation, and employee management features.

Projects

QRMenu (Multi-tenant)

Problem: Restaurants required a lightweight QR menu experience with rapid updates and true multi-tenant isolation.

Solution: Go Fiber API paired with a Next.js client, backed by Redis caching for menu data and real-time availability.

Architecture: Tenant-aware routing, streamlined RBAC, Redis-backed caching, and GitHub Actions CI/CD pipelines.

Result: Delivered sub-200 ms TTFB with an ~80% cache hit rate across high-traffic menu listings.

  • Go
  • Fiber
  • Redis
  • Next.js
  • Tailwind
  • Docker

PARKING POS

Problem: An application is needed to record motor vehicles in real time and also check the number of motor vehicles still in the parking lot.

Solution: Java Spring boot and React.js with TDD concept.

Architecture: Architectured with clean architecture and dockerized for dev/prod parity.

Result: Delivered with real-time vehicle tracking and reporting.

  • Java
  • Spring Boot
  • React.js
  • Tailwind
  • PostgreSQL
  • Docker

Contact

Let's connect and explore how we can work together to build something amazing.

Say hello
© 2025 Guntur Wicaksono