Principles
A collection of ideas and principles that guide how I think, work, and build. These evolve over time as I learn and grow.
- 01
Simplicity over complexity
The best solutions are the simplest ones. Complexity is the enemy of reliability. If something feels overly complicated, there's probably a simpler way.
- 02
Ship, then iterate
Perfection is the enemy of progress. Get something working first, then refine it. The feedback from real usage is worth more than speculation.
- 03
Learn in public
Share what you learn, even if you're not an expert yet. Teaching is the best way to solidify your own understanding, and it helps others on the same path.
- 04
Own the outcome
Don't just complete tasks — care about the result. Take responsibility for the end-to-end impact of your work, not just your piece of the puzzle.
- 05
Stay curious
The best engineers are the most curious ones. Read widely, explore broadly, and never assume you know everything about anything.
- 06
Quality is a habit
Clean code, good tests, thoughtful design — these aren't extras. They're the baseline. Cutting corners today creates debt tomorrow.
- 07
People over process
Tools and processes serve people, not the other way around. The best teams are built on trust, clear communication, and mutual respect.
- 08
Think long-term
Make decisions that compound over time. Whether it's learning, relationships, or code — invest in things that get better with age.