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.

Years Programming
0 +
Years Architecture
0 +
Engineers Mentored
0 +
Systems Delivered
0 +

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.

Scroll to Top