How I Work
Philosophy
Simple solutions to complex problems. Best code is no code. When there is code — automate, reproducible, idempotent.
Problem-Solving
- Understand first — I don't start until I understand the problem
- Data first — Most problems become clearer when you look at the data
- SQL first — Delegate work to the database where it makes sense
- POC first — Working proof of concept fast, often same-day
- Do it right the first time — The second chance might not come
- Domain deep-dive — I invest time learning the business; context leads to better solutions
- Details matter — Spotting issues before they become problems; while others talk, I deploy
- End-to-end ownership — I see problems through from discovery to production and beyond
Technical Values
- Simplicity over cleverness — Write code your future self will thank you for
- Correctness matters — Especially with data; get it right or the house of cards falls
- Minimal infrastructure — Don't run what you don't need
- Pragmatic tech choices — Bring new technology only when needed, not because it's fancy
Collaboration
- Direct — Clarity and honesty over politics
- Async-friendly — Demos, screenshots, SQL, and data samples; show, don't tell
- Cross-functional — Comfortable with product, sales, data science, and ops
- Low ego — The best idea wins, regardless of where it comes from