Hello, world. I am

Charly Micolas Butarbutar.

Software Engineer Backend.

Architecting highly scalable, cloud-native microservices. I specialize in designing robust backend systems for SaaS, PropTech, and FinTech platforms, focusing on performance, reliability, and clean code.

01. About Me

Hello! I'm Charly, a results-driven Software Engineer Backend with a deep passion for system architecture and solving complex engineering challenges. My journey into software engineering began during my Computer Science studies at the Del Institute of Technology and University of Indonesia, which laid a strong foundation in computational thinking.

With over 8 years of professional experience across diverse sectors—including SaaS supply chain, property technology, and peer-to-peer financial technology—I've developed a strong intuition for building systems that scale gracefully under pressure.

Currently, my core focus lies in leading engineering initiatives, refactoring monolithic legacy systems into agile microservices, and elevating team standards through rigorous code reviews and mentorship. I am obsessed with continuous optimization and delivering measurable business impact through technology.

02. Technical Architecture & Skills

Languages & Core

  • Java
  • Golang
  • OOP
  • Clean Architecture

Architecture & Frameworks

  • Spring Boot
  • Microservices
  • RESTful APIs
  • Event-Driven Design

Cloud & DevOps

  • Docker
  • AWS
  • GCP
  • CI/CD
  • GitLab CI

Databases & Brokers

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

03.Where I've Worked

Senior Software Engineer @ PT Progo Puncak Group (Pinjamin)

June 2024 - Present

  • Spearheaded the development and continuous maintenance of critical internal systems for telemarketing, collection, and QC, resulting in heightened operational efficiency and system reliability.
  • Served as the primary technical anchor for high-severity issue resolution, ensuring seamless cross-functional collaboration with product teams to deliver rapid solutions.
  • Architected the refactoring of deeply entrenched legacy codebases, significantly reducing technical debt, optimizing query performance, and vastly improving long-term maintainability.
  • Orchestrated alignment between local and HQ engineering teams, driving consensus on architecture standards, delivery timelines, and engineering best practices.
JavaSpring BootMicroservicesMySQLRedisRabbitMQDocker

Software Engineer @ PT Ringan Teknologi Indonesia (Ringan)

Feb 2024 - May 2024

  • Successfully navigated the complete transition of backend ownership from the HQ team, ensuring zero downtime through structured knowledge transfer and comprehensive documentation.
  • Engineered the full lifecycle of loan application submission APIs, strictly adhering to security compliance, robust testing, and aggressive performance benchmarks.
JavaSpring BootPostgreSQLMicroservicesApollo

Freelance Software Engineer @ PT Advotics Technology Global (Advotics)

Jun 2023 - Jan 2024

  • Delivered critical API features entirely independently, maintaining a flawless track record of meeting strict contractual timelines with minimal supervision.
  • Enhanced core system functionality and mitigated recurring bugs in production environments, demonstrating high-level technical autonomy.
JavaSpring BootMySQLMicroservices

Senior Software Engineer @ PT Properti Solusi Manajemen (Pinhome)

Sep 2021 - May 2023

  • Took end-to-end ownership of highly visible features within the agent and lead backend services, mastering the full Software Development Life Cycle (SDLC) from system design to cloud deployment.
  • Drastically reduced system latency and technical debt through proactive bug resolution and strategic code refactoring.
  • Mentored 3 junior engineers, elevating the overall engineering culture and code quality by establishing strict, structured code review protocols.
GolangPostgreSQLRedisGCPUnit Testing

Software Engineer & Team Lead @ PT Advotics Technology Global (Advotics)

Sep 2017 - Aug 2021

  • Led a cross-functional engineering team of 6 to successfully design and deliver high-impact enterprise features for clients across multiple industry verticals.
  • Directed the end-to-end architectural revamp of multiple flagship internal products, radically improving functional capabilities and user experience metrics.
  • Acted as a crucial technical advisor, translating complex business requirements into actionable engineering sprint tasks while providing strategic troubleshooting support.
JavaSpring BootAWSETLMicroservices

IT Support Consultant @ PT. LightStream Analytics Indonesia

Nov 2015 - Jul 2017

  • Managed sophisticated daily customer support operations, resolving complex infrastructure and software tickets under strict SLAs.
  • Conducted root-cause analysis and provided technical troubleshooting for enterprise-grade data products.
JavaAWSHadoop ClouderaLinux

04. Education

Bachelor of Science in Computer Science

University of Indonesia
February 2019Depok, West Java

Associate Degree in Information Technology

Del Institute of Technology
September 2015Toba, North Sumatera

05.What's Next?

Get In Touch

Currently open to new opportunities. Whether you have a question, a project idea, or just want to discuss backend architecture, my inbox is always open!