Hey, I'm Irvan Eksa Mahendra

Backend engineer with more than 5 years building SaaS and marketplace products. I've worked on systems from day one to production scale, dealt with my share of legacy code, and learned to appreciate when infrastructure just quietly works.

Jakarta, Indonesia
Currently not open for opportunities
Irvan Eksa Mahendra

About Me

I'm a software engineer with more than 5 years of experience building and scaling backend systems across SaaS and marketplace products. I've worked on things from day zero to tens of thousands of users, and inherited codebases that made me question everything I knew about software.

I gravitate toward hard problems — designing systems from scratch, making legacy code behave, optimizing the query that somehow takes 12 seconds, or convincing a distributed system to be consistent when it really doesn't want to be. I'm language-agnostic and tend to pick up new stacks as needed, but I do have opinions about keeping abstractions clean and infrastructure predictable.

Experience

Kawan Lama Group

Software Engineer

Sep 2025 - Present
  • Supported the organization-wide transition from Gitflow to Trunk-Based Development (TBD) as the Subject Matter Expert, helping design the branching strategy and CI/CD adjustments across 8 teams and 62 services/repositories.
  • Initiated and designed the migration from NGINX to Kong API Gateway, establishing a centralized gateway architecture to replace premature BFF and improve routing flexibility and scalability.
  • Implemented zero-downtime schema migrations using Percona pt-online-schema-change (pt-osc), including altering the vouchers monetary column (DECIMAL(10,2)) which removed the 99M value limit and unblocked a B2B deal involving 2 billion transaction requests.
  • Improved observability and alerting using Grafana and Prometheus, eliminating blind spots previously discovered only through user complaints.
Golang MySQL MongoDB Sqitch Kong Grafana
Mekari

Software Engineer

Dec 2021 - Aug 2025
  • One of the first engineering team members — helped build the core backend APIs for Mekari Sign from scratch, enabling 50,000+ users within 12 months of launch.
  • Implemented Subscription Management (packages, quotas, pricing), contributing to a 30% increase in monetization feature adoption.
  • Built User & Workspace Management, Approval Workflow, RBAC, and Access Request modules serving 100+ companies and processing 1,000+ requests.
  • Migrated 25+ legacy background jobs to Sidekiq with retry mechanisms, and integrated cross-platform features (Talenta Document Template, Firebase push notifications) with zero major issues.
  • Applied TDD using RSpec, maintaining >95% test coverage across the codebase.
Ruby on Rails PostgreSQL Redis Sidekiq RSpec Datadog
Admedika (Telkom Group)

Software Engineer

Dec 2020 - Nov 2021
  • Developed and maintained healthcare applications used by insurance providers and third-party healthcare services.
  • Built and enhanced application features using CodeIgniter and OracleDB.
  • Identified and resolved bugs while implementing new features based on business requirements.
PHP CodeIgniter OracleDB
AsiaCommerce

Software Engineer

May 2020 - Nov 2020
  • Developed and maintained supply chain marketplace web applications using Laravel and Vue.js.
  • Refactored legacy code to improve modularity, maintainability, and code quality.
  • Fixed application bugs and implemented new features based on stakeholder requirements.
Laravel Vue.js PHP MySQL

Selected Work

SaaS products I've built end-to-end — backend, frontend, and infrastructure.

Nexpos

Live

Multi-tenant point-of-sale for retail businesses.

A full POS SaaS — sales, inventory, purchase orders, shifts, expenses, stock opname, and per-branch daily cash reconciliation. Built for small retailers who outgrew spreadsheets but can't justify enterprise software.

GoEchoPostgreSQLReactTanStack Query

FNB

Live

Restaurant operations from QR-code ordering to the kitchen line.

Three apps in one product: an admin dashboard, a staff KDS + waiter map, and a QR-code customer PWA. Handles menus, orders, reservations, multi-branch reporting, and Midtrans payments — all offline-capable.

GoEchoPostgreSQLReactPWA

Laundry

Live

POS and operations for neighborhood laundry shops.

Order lifecycle from drop-off to pickup, customer history, pickup/delivery scheduling with WhatsApp notifications, expenses, and cash drawer reconciliation. Thermal receipt printing included.

GoEchoPostgreSQLReactTailwind

Tech Stack

Ruby
Ruby on Rails
Go
JavaScript
React
Node.js
PostgreSQL
MySQL
MongoDB
Redis
Docker
Kubernetes
Git
AWS

Let's Connect

Not looking for new roles at the moment, but feel free to reach out if you want to talk about backend systems or just connect.