About Me
Software engineer, open source enthusiast, problem solver
Who I Am
I'm a creative, results-driven software engineer with over a decade of experience building full-stack solutions across diverse industries. I specialize in system architecture, performance optimization, and delivering scalable applications that solve real-world problems.
Throughout my career, I've had the opportunity to work on everything from legacy system modernization to greenfield applications, across education technology, finance, healthcare, and enterprise software.
What I Do
I'm a software developer who enjoys working across the entire technology stack. Whether it's building high-performance backend services, crafting responsive user interfaces, or architecting cloud infrastructure, I thrive on technical challenges that require both depth and breadth.
- Backend services and APIs with Node.js, NestJS, Ruby on Rails, Java, or .NET
- Modern web applications with React, Angular, TypeScript, or Astro
- Cross-platform mobile and desktop applications with Rust and Dioxus
- Database design and optimization across SQL and NoSQL systems
- Cloud infrastructure with Docker, Kubernetes, and major cloud platforms
- CI/CD pipelines and deployment automation
My Approach
I'm a strong believer in test-driven development, agile methodologies, and maintainable code. I approach problems pragmatically, choosing the right tool for the job rather than forcing a single technology everywhere.
My work is guided by a focus on performance, reliability, and developer experience. Clean, well-tested code that solves real problems is always better than clever code that creates new ones. I value simplicity, clear documentation, and building systems that teams can maintain and extend over time.
What Drives Me
I love the challenge of taking complex technical problems and breaking them down into elegant solutions. Whether it's optimizing database queries, refactoring legacy code, or designing new architectures, I'm motivated by the satisfaction of making things work better.
I'm passionate about continuous learning and staying current with evolving technologies. The software landscape is constantly changing, and I find that exciting rather than overwhelming.
Beyond Code
When I'm not coding, you might find me exploring new technologies, contributing to open source projects, or diving deep into technical documentation. I'm always learning and always curious about how things work under the hood.
I believe in sharing knowledge and helping others grow. Whether it's through code reviews, mentoring, or creating better developer experiences, I enjoy contributing to the broader developer community.