Technical Lead
OCBC Indonesia
Leading developers on financial applications, with a focus on a centralized, seamless onboarding process.
I’m Edwin, a backend engineer and technical lead.
I build systems and help teams bring them to life.
01 / Expertise
From application architecture to team delivery.
Here’s where I bring hands-on experience.
Designing REST APIs, shaping application architecture, and improving performance. From Ruby on Rails to Java and Go, I work on the foundations that keep products running.
Designing database schemas and working with relational and document data. My experience includes MySQL, PostgreSQL, and MongoDB.
Leading developers on financial applications and working with architects and stakeholders to connect technical decisions with business needs.
02 / Selected experience
Hands-on engineering. Thoughtful leadership.
A career spent making systems work.
OCBC Indonesia
Leading developers on financial applications, with a focus on a centralized, seamless onboarding process.
OCBC Indonesia
Worked on property and customer onboarding applications, connecting product needs with backend engineering.
Moka
Built web application features and worked on a Ruby on Rails to Java migration, focusing on architecture, performance, and scalability.
Software Engineer
Jun–Dec 2018Software Engineer
Jan–Jun 2018Software Engineer · Customer-facing team
Jan–Oct 2016Software Engineer · Personal health records
Nov 2014–Dec 2015Software Engineer
Jun–Oct 2014Software Engineer · Travel collaboration
Jun 2013–Jun 201403 / A little about me

I’m Edwin Andrianto, a backend engineer and Technical Lead at OCBC Indonesia, based in Tangerang. My work centers on the systems behind everyday experiences—and the people who build them.
My background spans financial applications, centralized onboarding, a Ruby on Rails to Java migration, and software for health records and travel. Outside that work, I share code experiments and practical technical notes.
B.Eng. in Information Technology
Universitas Ahmad Dahlan · 2009–2013
Public code & experiments
04 / From the notebook
Technical notes from the archive.
Things learned, worked through, and shared.
A closer look at partitioning tables with inheritance, constraints, and triggers.
Working through roles and access control in a Laravel application.
A small, practical example of validating parameters with ActiveModel.
05 / Let’s connect
A good place to start