I build software systems focused on simplicity, performance, and long-term maintainability. My work spans full-stack development, backend architecture, and cloud infrastructure, with a strong focus on turning complex problems into clean, scalable, and usable systems.
- Full-Stack Web Applications: End-to-end development with a focus on user experience and performance.
- Backend & APIs: Designing robust, secure, and efficient server-side architectures.
- Cloud Infrastructure: Architecting and managing scalable environments on AWS.
- Automation: Optimizing workflows and cutting out repetitive overhead.
- Minimalist UI: Building clean, intentional user interfaces without the bloat.
- JavaScript / TypeScript (ES6+, Node.js)
- Frontend: React, Angular
- Mobile: Flutter, Tauri
- Styles/UI: Component-driven, minimal CSS/UI systems
- Databases: PostgreSQL, MySQL
- Cloud: AWS (EC2, S3, IAM, CloudWatch)
- DevOps & Tools: Git, Linux Servers, Automation scripting
"Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make things worse: complexity sells better." — Edsger W. Dijkstra
- Ruthless Simplification: I actively work to reduce unnecessary complexity in codebases and systems.
- Design for the Future: Code should be as easy to read and maintain two years from now as it is today.
- Pragmatism over Assumptions: I prioritize real-world usage and data over theoretical edge cases.
- Intentional Architecture: Keeping systems modular and understandable so they can evolve gracefully.
I view technology as a tool to structure ideas and make complexity manageable, rather than an end in itself. I naturally gravitate toward minimal approaches in both my work and my thinking—removing noise so that what truly matters can stand out.
Outside of development, I’m deeply fascinated by how stories are built, whether that’s in software architecture, creative writing, or visual media.