TENO SISWONO
Senior Frontend Engineer
SUMMARY
I am a Senior Frontend Engineer with 10+ years of experience, specializing in React, TypeScript, and micro-front-end architecture. At GoTo Gojek Tokopedia, I have led major projects like GoFood Merchant Rebranding, Gopay Merchant Onboarding, and Merchant Analytics using Grafana, driving front-end modernization and scalability. Previously, at Bukalapak, I designed and maintained the Seller Bukalapak Web, implemented TDD, and mentored engineers. I am passionate about building high-performance web applications and solving complex engineering challenges. In my latest performance review, I was rated 4/5 for Significant Impact, recognizing my contributions to technical leadership, scalability, and system improvements.
EXPERIENCE
GoTo Gojek Tokopedia, Jakarta — Senior Frontend Engineer
July 2021 - Present (3 yrs 8 mos)
A unicorn startup and Indonesia's leading technology company in ride-hailing, food delivery, e-commerce, and financial technology.
- Led the GoFood Merchant Dashboard Rebranding project using the latest UI library.
- Upgraded a 5-year-old codebase to the latest React & TypeScript versions.
- Built Gocorp Onboarding (B2B) with DocuSign Integration and Harmonia Flow Engine.
- Delivered Gopay Merchant Onboarding under tight deadlines.
- Improved Micro-frontend implementation in Gobiz Zeus Portal and Gobiz Dashboard.
- Led and architected Merchant Analytics view using Customized Grafana and Grafana Plugin.
- Wrote clean, tested code using React, TypeScript, and React Hooks.
Technologies: React, React Hooks, TypeScript, Micro-frontend, Module Federation, ESModule, Webpack, Vite, D3, Chart.js, Uplot, Grafana, Node.js, MobX, React Testing Library, Jest, DocuSign.
Bukalapak.com, Jakarta — Senior Frontend Developer
March 2018 - July 2021 (3 yrs 5 mos)
One of Indonesia's largest e-commerce platforms, empowering small and medium businesses.
- Architected and maintained Seller Bukalapak Web using Express, Vue, Nuxt, Vuex, and Jest.
- Migrated features from Ruby on Rails Monolith to a modernized codebase in Vue.
- Implemented TDD practices and coached engineers on best testing strategies.
- Provided technical leadership and mentorship to junior developers.
Technologies: Vue, Vuex, Nuxt, TypeScript, JavaScript, Ruby on Rails, Webpack, SASS, Micro-frontend, Express, Node.js, Vue Testing Library, Jest, Cypress (E2E Testing).
PT Xcidic Teknologi Indonesia, Jakarta — Head of Engineering
August 2016 - March 2018 (1 yr 8 mos)
A software development firm specializing in custom IT solutions.
- Led front-end architecture decisions and improved application performance.
- Introduced a component-based UI library for client applications.
- Architected CI/CD pipelines to automate deployments.
- Hired and mentored new engineers.
Technologies: React, Angular, Redux, MongoDB, PostgreSQL, Express, Node.js, Figma, Next.js, Ansible, Bitbucket Pipeline.
PT Astra International Tbk, Jakarta — .NET Developer
August 2014 - August 2016 (2 yrs 1 mo)
A major Indonesian company with an IT division that develops and maintains enterprise software, ERP systems, and IT infrastructure.
- Developed ERP applications using C#, ASP.NET, MVC, WebAPI, jQuery, and AngularJS.
- Designed CI pipelines for QA/Staging environments using Jenkins, Cruise Control, and PowerShell.
- Managed script validation and deployment to production servers.
Technologies: C#, ASP.NET, MVC.NET, Angular, jQuery, MSSQL, Jenkins.
UPT PUSKOM Universitas Sebelas Maret Surakarta — Junior Software Developer (part-time)
March 2012 - August 2014 (2 yrs 6 mos)
The university's IT business unit, responsible for managing and developing its digital infrastructure.
- Developed internal applications using PHP, Yii Framework, MySQL, PostgreSQL, and jQuery.
- Integrated Google for Education services and implemented Google Single Sign-On (SSO).
- Provided IT training for new students.
- Designed and built an online student admission system for educational institutions.
Technologies: PHP, Yii Framework, MySQL, PostgreSQL, jQuery, Google Suite, IT Training, System Development.
EDUCATION
Universitas Sebelas Maret, Surakarta, Indonesia
Bachelor's Degree in Computer Science (2009 - 2014)
GPA: 3.66/4.00
VOLUNTEERING
GoTo Impact Foundation — Engineering Mentor
May 2022 - August 2022
- Mentored Frontend Engineers during their Generasi Gigih 2022 internship.
Universitas Sebelas Maret — Engineering Mentor
June 2021 - November 2023
- Mentored students on the ERP Education System Project at Universitas Sebelas Maret.
- Provided React lessons to students.