Software developer with several years of experience in the Financial IT sector, complemented by recent work at a fast-growing streaming platform. I focus on delivering simple, elegant solutions to complex problems and place a strong emphasis on writing clear, maintainable, and readable code. Early in my career, I was influenced by the principles in Clean Code by Robert C. Martin; despite changes in technology, these ideas continue to impact my approach to software development.
I enjoy exploring new technologies and building small, practical projects to support everyday needs, as well as continuously refining my development workflow through improved tooling and editor extensions. I regularly participate in the Advent of Code programming challenge, using it as an opportunity to learn and apply new programming languages.
Within the Acquisition & Retention team, I was responsible for the development and maintenance of the high-concurrency payment backend for the streaming platform, supporting more than a dozen payment methods. My key achievement was the end-to-end implementation of new Mobile Wallet and Carrier Billing payment options for subscribers in Southeast Asia.
Skills: Java, Golang, MySQL, AWS, Kubernetes, Terraform, Grafana
Senior Backend Engineer on the International Growth team, supporting new country launches and feature experimentation on the streaming platform. My most impactful contribution was the successful implementation of a Twilio-based SNA authentication in the Philippines region, which was subsequently adopted across the entire platform.
Skills: Golang, Java, Python, AWS, Kubernetes, Terraform
Designed and developed a Risk Analysis & Review application. Scaled the application backend using internal cloud-based technologies. Introduced MongoDB into the storage infrastructure to replace the previous inflexible solution.
Skills: Java, Kotlin, Spring, DB2, MongoDB, React, HTML, CSS, JS, TypeScript
Redesigned a mathematical document editing/rendering web application for increased performance. The new version was capable of efficiently handling large amounts of mathematical formulae, while being able to serve 10x more concurrent users.
Skills: Java, Spring, HTML, CSS, JS, MathJax, KaTeX
Improved a web-based process diagram editing application by replacing the diagram printing JavaScript module with a new one, which could handle bigger image resolutions and produce the output files faster.
Skills: HTML, CSS, JS, ExtJS, Java
Led a team of 5 developers, maintaining and improving an in-house Java and Spring-based application-bootstrapping and data-access framework. The framework and the provided code generators were being used by more than 15 other development teams.
Skills: Java, Spring, Zookeeper, DB2
Worked on an in-house report scheduling platform. I built an automated monitoring and error detection software for the existing product. Later I introduced two new report builders based on existing products.
Skills: C#, WinForms, WPF, Microsoft-Interop, JasperReports, QlikView
Developed a timesheet management desktop application with built-in reporting capabilities.
Skills: C#, WinForms, Microsoft SQL Server, CrystalReports
A GDPR data anonymization library written in Go, able to transform a provided dataset into the k-anonymous equivalent using graph algorithms.
An Android app that keeps track of your medications, reminding you of the dosage you need to take at the exact right time.
An Agile planning poker website written in Go and HTML/JS using Docker and MongoDB.
An unofficial Go API for the popular national file-sharing platform. Supplemented by a web server and a React Native mobile application.
A Wayland status bar for the Sway Window Manager written in Go.