15+ Years of Engineering
The Story Behind My Engineering Journey
My journey into software engineering started with a deep curiosity for how complex systems work beneath the surface. From building early systems to architecting enterprise-scale platforms, I have focused on understanding system behavior, resolving failures, and improving performance in real-world environments.
Early Engineering Years
Building My First
Database Engine
Before relying on modern database systems, I explored how data is stored and retrieved at a fundamental level. I built a simple database engine from scratch, focusing on file structures, indexing logic, and data access patterns.
This early experience shaped my understanding of data persistence, system behavior, and performance, forming the foundation for designing scalable and efficient systems later in my career.
Learning the Power of Databases
This phase marked a shift from basic data storage to understanding how data systems maintain consistency and integrity. I focused on relational design, data modeling, and how systems handle concurrency under real-world conditions.
Working through schema design and query structures, I developed a deeper understanding of how reliable data systems are built, which later became essential in designing scalable and stable architectures.
Learning the Power of Databases
Chief Software Engineer, Riseup Asia
2025 – Present
Leading development of AI-driven systems focused on improving engineering workflows and system reliability. Built error management and specification systems that significantly reduced debugging time and improved delivery speed across multiple projects.
Principal Software Engineer, the-xproduct
2022 – 2024
Designed and stabilized enterprise systems under high-load conditions, resolving production failures and improving system performance. Delivered architecture improvements that reduced bugs, increased data processing efficiency, and recovered critical business operations.
CTO / Software Architect, CIMUX
2020 – 2022
Architected scalable platforms and deployment systems to improve consistency and reduce operational complexity. Introduced structured engineering practices that improved code quality and reduced post-deployment issues.
Software Architect & Engineer, Crossover
2016 – 2020
Transformed legacy systems into lightweight, scalable architectures and built automation tools to improve development efficiency. Focused on system simplification, test automation, and large-scale engineering evaluation
Software Engineer, ReliSource
2015 – 2016
Improved system performance and stability by refactoring legacy components and resolving critical frontend and backend issues.
System Analyst and Lead, Developers Organism
2008 – 2015
Developed enterprise applications and frameworks, scaling systems for large user bases while mentoring engineers and leading development teams.
PHP Core Programmer, Evatix
2010 – 2011
Maintained and stabilized legacy applications, improving system reliability and adding core features such as payments and search capabilities.
From Local Projects to Global Systems
Over the past 15+ years, I have evolved from building foundational systems to designing and stabilizing enterprise-scale architectures. My work focuses on solving real production challenges, improving system reliability, and scaling platforms through structured engineering and precise problem isolation.
Engineering Is About Understanding Systems
Coding delivers features, but engineering ensures systems behave predictably under real-world conditions. My approach focuses on understanding system behavior, isolating root causes, and designing solutions that remain stable, maintainable, and efficient over time.
Becoming a Framework Builder
Over time, using existing tools was not enough. I started building internal frameworks to standardize development, reduce repetitive patterns, and improve system consistency across projects.
This shift allowed me to focus on simplifying complex systems, improving code quality, and enabling faster, more reliable delivery at scale.