Who I am
The examples on this site say more than a list of strengths could. Here are a few patterns in how I approach the work.
↳ usually starts with who controls the dataAt Dynamox, I work on tools for industrial inspection. A change can touch the screen an inspector uses, the API behind it, and copies of the same data in other services. I try to understand that whole path before deciding where a fix belongs.
Some work starts with an architecture decision; some starts with a report that a number looks wrong. In both cases, I test my explanation against the system's behavior and make the trade-offs clear enough for other people to challenge.
When several services hold a version of the same fact, the hard question is which one gets to change it and how the others catch up. A clear rule at that boundary can prevent a lot of special cases later.
I write down the alternatives and the reasons for a decision. That gives the team something concrete to review, revisit, or use when a similar problem comes up.
- —Tracing a data change across interfaces, APIs, consumers, and stored copies
- —Finding where a shared rule belongs across services
- —Building frontend flows alongside the APIs and data models behind them
- —Writing decisions so teammates can review the reasoning, not just the conclusion
- —Taking a feature from problem framing through rollout
- —A value that changes depending on which service or screen you ask
- —A useful feature slowed down by data spread across a large hierarchy
- —A production discrepancy where the first explanation does not fit the evidence
- —A workflow that needs to keep working when a request or message fails halfway through