Jonathan Silalahi

Lead Software Engineer

Building scalable systems in FinTech across SEA

About Me

I'm a Lead Software Engineer with extensive experience in building scalable systems in the FinTech industry across Southeast Asia. With a background in Informatics from Institut Teknologi Del, I've built my career through progressive roles at KoinWorks and now at OXZ Capital.

My technical expertise spans backend development, microservices architecture, and cloud infrastructure, with a focus on high-performance systems that can handle millions of transactions.

Beyond coding, I'm passionate about knowledge sharing and community involvement, regularly speaking at tech events about system design, Kubernetes, and scalable architecture.

Education

B.Eng in Informatics

Institut Teknologi Del, 2015-2019

Career Journey

OXZ Capital

Lead Software Engineer

KoinWorks

Staff Software Engineer → Senior Software Engineer → Software Engineer

Experience

Lead Software Engineer
OXZ Capital
Apr 2024 – Present
  • Lead Engineer at a payment service provider (PSP) within OXZ Capital's portfolio, processing over US$500M in monthly transactions.
  • Spearheaded a system rewrite under a new brand with a modern tech stack, optimizing scalability and performance.
  • Built backend infrastructure from scratch and integrated multiple SEA payment gateways (Thailand, Vietnam, Indonesia).
  • Contributed to the implementation of DevOps processes, including CI/CD pipelines for efficient development and deployment.
  • Designed and implemented monitoring and alerting systems using OpenTelemetry and New Relic to ensure high availability and reliability.
  • Conducted load testing, ensuring the system is scalable and capable of handling high transaction volumes efficiently.
  • Successfully delivered the company's MVP within 3 months, meeting tight deadlines and business requirements.
  • Recruited engineers across Backend, Frontend, and QA roles from Mid to Lead levels to scale the engineering team.
  • Led project delivery, ensuring timely and high-quality feature rollouts.
Staff Software Engineer
KoinWorks
Jan 2022 – Jun 2024
  • Acted as a technical troubleshooter across multiple teams, resolving complex issues to maintain operational excellence in both Lending and Wealth domains.
  • Collaborated with 2 Staff Engineers and 5 Engineering Managers to tackle technical challenges for the Lending and Wealth teams, ensuring smooth delivery and alignment with business goals.
  • Partnered with the VP and Head of Engineering to design and implement team KPIs, driving measurable improvements in engineering productivity and accountability.
  • Contributed to strategic decision-making by participating in roadmap planning sessions, aligning engineering initiatives with company goals, and ensuring cross-team collaboration for seamless product delivery.
  • Addressed data reconciliation issues effectively, ensuring accuracy and consistency across critical business systems.
  • Implemented distributed tracing across all services, significantly enhancing system observability, enabling faster identification of performance bottlenecks and issues.
  • Transitioned from standard logging to structured logging, resulting in streamlined log searches, better filtering capabilities, and improved debugging processes.
Senior Software Engineer
KoinWorks
Jan 2021 – Dec 2021
  • Led a cross-functional team of 8 engineers, including 3 backend, 1 Android, 1 iOS, 1 frontend, and 2 QA, responsible for the development of Wealth team products.
  • Streamlined customer issue resolution by implementing robust alert systems, reducing customer service tickets by 50% and accelerating resolution times.
Software Engineer
KoinWorks
Aug 2019 – Dec 2020

Contributed to the development of KoinWorks' financial technology platform.

Internships

Technical Consultant Analyst Intern

PT Mitra Integrasi Informatika (MII)

Summer 2019

Data Engineer Intern

PT Pos Indonesia (Persero)

Summer 2018

Skills

Languages & Backend
Golang
Kafka
Microservices
System Design
Databases
PostgreSQL
MySQL
Redis
DevOps & Cloud
AWS
SQS
SNS
ECS
CloudFormation
CI/CD
Kubernetes
Monitoring & Observability
Datadog
New Relic
OpenTelemetry
Distributed Tracing
Structured Logging
Other
Engineering Leadership
Team Management
Technical Troubleshooting
Strategic Planning

Talks

Tech Talk: Enabling Dynamic Configuration Using HashiStack (2022)

In this talk, I discuss how to implement dynamic configuration using HashiStack tools to create more flexible and adaptable systems.

Other Talks

  • Speaker at Purwadhika Digital Technology School 2022, talk about how to Design a System that Supports Millions of Users
  • Speaker at Purwadhika Digital Technology School 2021, talk about how to create a scalable Application using Kubernetes

Certificates

Certificate for How to Design a System That Supports Millions of Users

Certificate for "How to Design a System That Supports Millions of Users" talk at Purwadhika (2022)

Certificate for How to Create a Scalable Application Using Kubernetes

Certificate for "How to Create a Scalable Application Using Kubernetes" talk at Purwadhika (2021)

Chat with AI Assistant

Contact Me

Get In Touch

I'd be happy to connect if you think I could contribute to your team or if you'd like to explore collaboration opportunities.