Skip to main content

Career & Tools

Experience& skills

A chronological record of roles and technical toolkit across fintech, property technology, and SaaS.

  1. Jun 2024 - Present

    Current role

    Senior Software Engineer

    PT Progo Puncak Group (Pinjamin) · South Jakarta

    • Supported ISO 27001, OJK, and FDC audit activities by addressing technical findings, preparing evidence, and delivering improvements that strengthened security and regulatory compliance.
    • Lead cross-functional delivery involving 6 engineers, 2 QA engineers, 1 product manager, and 1 UI designer, translating business requirements into technical solutions and actionable engineering tasks.
    More responsibilities
    • Design, develop, and maintain backend systems supporting lending, collection, AML, and internal operations, including the Internal Management Dashboard, Collection System, and Pinjamin website.
    • Lead technical discussions, solution and design reviews, production issue resolution, and delivery planning while coordinating dependencies, risks, blockers, owners, and cross-functional decisions.
  2. Feb - May 2024

    Software Engineer

    PT Ringan Teknologi Indonesia (Ringan) · South Jakarta

    • Collaborated with the Technical Lead to assess system requirements, translate them into actionable technical tasks, and align backend solutions with business objectives.
    • Contributed to the full development lifecycle of Java and Spring Boot APIs supporting loan application submissions, including implementation, testing, debugging, and defect resolution.
  3. Jun 2023 - Jan 2024

    Freelance Software Engineer

    PT Advotics Technology Global (Advotics) · Remote

    • Delivered Java and Spring Boot API enhancements for a Workforce Management System, translating agreed requirements into maintainable backend solutions.
    • Independently managed assigned development work, including estimation, implementation, testing, documentation, and handover within contracted timelines.
  4. Sep 2021 - May 2023

    Senior Software Engineer

    PT Properti Solusi Manajemen (Pinhome) · Remote

    • Partnered with the Technical Lead to assess requirements, break down technical tasks, and prepare upcoming sprints in alignment with business priorities.
    • Owned the end-to-end delivery of features across agent and lead-management backend services, covering technical design, development, testing, documentation, and deployment.
    More responsibilities
    • Resolved defects and reduced technical debt through systematic troubleshooting and refactoring, improving system maintainability and reliability.
    • Mentored 3 junior engineers and improved team code quality through structured code reviews and engineering best-practice sharing.
  5. Sep 2017 - Aug 2021

    Software Engineer / Engineering Lead

    PT Advotics Technology Global (Advotics) · South Jakarta

    • Designed and maintained Java and Spring Boot microservices supporting item and order management, identity and access, content, and analytics capabilities across SaaS supply-chain products.
    • Led a team of 6 engineers in delivering product features for clients across multiple industries.
    More responsibilities
    • Partnered with Product Managers to estimate scope and engineering effort, prioritize technical work, and support reliable sprint delivery.
    • Translated business requirements into technical designs and actionable engineering tasks, providing implementation guidance throughout delivery.
    • Led end-to-end modernization initiatives for several internal products and features, covering technical planning, implementation, testing, rollout, and issue resolution.
    • Acted as a technical advisor by investigating complex system issues and providing guidance to product, engineering, and support teams.
  6. Nov 2015 - Jul 2017

    IT Support Consultant

    PT LightStream Analytics Indonesia · Central Jakarta

    • Investigated and resolved technical issues using Java, AWS, Hadoop Cloudera, and Linux where applicable.
    • Managed support requests from intake through resolution, documenting troubleshooting steps, recurring issues, and escalation details for technical teams.

Technical Toolkit

Languages

  • Java
  • Go

Frameworks & Libraries

  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • MBMyBatis
  • Spring Cloud
  • Eureka
  • JSPJSP
  • LLombok
  • JUnit
  • MMockito

Data & Messaging

  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • RabbitMQ
  • Apache Kafka

Development & DevOps

  • Git
  • GitLab
  • GitHub
  • Docker
  • Maven
  • Gradle

Architecture & Engineering Practices

  • SDSystem Design
  • MMicroservices
  • RESREST API Design
  • EDAEvent-Driven Architecture
  • DDDatabase Design
  • OOPOOP
  • SOLSOLID Principles
  • CCClean Code
  • CRCode Review
  • RRefactoring
  • RCARoot Cause Analysis
  • SDLSDLC

Project Management

  • Jira
  • Confluence
  • AAgile
  • SScrum
  • KKanban

Brand mark identifies named technology. Practice mark identifies a method or principle without an official product logo.