Software EngineerJakarta, Indonesia

Yohanes Pratama Naibaho

01

About

My curiosity about technology started in elementary school with gaming and attempts to hack games on my phone. By junior high, I was exploring the less ethical side of hacking: defacing, carding, phising, and DDoS. My curiosity had clearly outpaced my judgment. In high school, learning HTML, CSS, and JavaScript gave that curiosity a better direction: building things of my own. That led me to study computer science at President University on a 70% Jababeka Scholarship, and to become a programmer who cares about using those skills responsibly. These days, I’m learning about agentic AI; CSS provides enough chaos already.

Today, I work as a Frontend Engineer at Bank Rakyat Indonesia, building QLola, a corporate banking platform. I help create the shared frontend architecture, reusable components, and multilingual systems that more than 20 product teams build on. I also create AI agent skills to automate workflow migrations, and design and architect language-management features that help teams manage multilingual content. I enjoy working on foundations that make everyday development easier for other engineers, while helping deliver dependable software for the people using it. That early urge to understand how things work is still there, now with a much stronger sense of responsibility for what I build.

Away from the keyboard, I make time for hiking, badminton, chess, and music. They give me room to clear my head, move around, and enjoy a different pace. A big part of my spare time goes into the gym and my powerlifting journey, where I aim for a new personal record every month. Some days that means adding weight; others, it means learning to be patient and showing up again. Apparently, one kind of PR was never enough: pull requests at work, .

02

Experience

03

Selected work

04

Technical toolkit

Languages & web

JavaScript, TypeScript, Python, C#, Java, Go, PHP, Kotlin, SQL, HTML5, CSS

Frontend

React, Next.js, Vue.js, Tailwind CSS, shadcn/ui, Bootstrap, Storybook, Redux, TanStack Query, React Hook Form, Zod, i18next, Highcharts, Wijmo

Backend & CMS

Node.js, .NET, Spring Boot, Spring Framework, Laravel, REST APIs, WordPress, Sanity, Voyager CMS

Architecture & systems

System Design, Microfrontends, Module Federation, Microservices, Clean Architecture, WPF, IoT, MQTT, Solace, BizActor

Data & storage

SQL Server, Oracle, PostgreSQL, MySQL, MongoDB, Redis, Data Analytics

Quality & observability

Jest, Selenium, Katalon, JMeter, k6, SonarQube, Datadog, Grafana, Performance & Load Testing

Platform & delivery

Docker, Git, CI/CD, Vite, Webpack, AWS, Google Cloud, Tencent Cloud, Jira, Confluence, n8n, Agile, Scrum

Applied ML & graphics

Machine Learning, Neural Networks, Object Detection, Computer Vision, AI & LLM, OpenGL, Fuse.js, Web Speech API

Product & domain

UI/UX, Product UI, Manufacturing Execution Systems, Smart Factory, Battery Manufacturing

Ways of working

Communication, Problem Solving, Collaboration, Adaptability, Ownership, Time Management, Attention to Detail