IMockMarket
A stock market simulator built as a closed economy: equal starting capital, real broker costs and seasonal leagues, so rankings measure skill rather than deposits.
Software engineer. I build reliable APIs, products and agentic tools, and my law training makes me careful with privacy and compliance.
Open to software engineering roles, remote or relocation.
I'm a software engineer, and I like owning the whole thing: the interface people click, the API behind it, and the queue and database that have to stay correct when everything happens at once.
Right now I lead engineering at Genesis Technologies (opens in a new tab). Previously, I owned the backend at Brane Technologies (opens in a new tab), where I kept production above 99.5% uptime after taking over reliability.
I'm also an avid open-source contributor, with changes merged into Caddy, pytest, ESLint and bitfield/script. One of them fixed a Caddy bug that let a config meant to enforce TLS 1.3 accept TLS 1.2 connections. See my open-source work.
I have a legal background, and it shapes how I build. I drafted DCLM's privacy policy, wrote a linter that flags GDPR risks in code, and built PII scrubbing into Ichtaka's trust and safety service.
Outside work, I'm learning Spanish (still a beginner, hence the hola) and reading books and manga. Someday I'd like to be a farmer, and to play some part in moving humanity forward.
A stock market simulator built as a closed economy: equal starting capital, real broker costs and seasonal leagues, so rankings measure skill rather than deposits.
ESLint for legal compliance: a static analysis CLI that flags GDPR and privacy risks in TypeScript and JavaScript code, locally and in CI, with plugins for new rules and languages.
A white-label portal that replaces the spreadsheets and group chats student societies run on: members, dues and events, each club under its own URL and colours.
A broken merge, a red CI badge and a staging server too small to build its own app: the unglamorous work that keeps software shippable in the age of AI.
Building iMockMarket: How I created a stock trading simulator with leaderboards and trade-shadowing while cleaning up past code mistakes.
I read the Google File System paper and rebuilt a tiny version in Go: a self-healing, encrypted, replicated file store. Here's what I learned.