A communication-focused engineer pairing full-stack work in Python and TypeScript with an academic approach to artificial systems, HCI, and the software development cycle.
4 roles and 2 periods of education, 2015–2026, positioned on one shared calendar axis. Derived from repository data.
Aug 2023 — Present
Self-employed engineer and researcher
Doering Thinking Machines
A period of self-employement via small contracts and, training, and research.
Approached philosophy seriously for the first time since university after getting dran in by the downright *shocking* how relevant Kant, Hegel, Deleuze, and Foucault are to my work on AI programs, much less actual philosophers of AI like Dennett, Minsky, and Chomsky.
I've been spinning my own multi-harnees "fleet" affordances throughout, which means I've very likely done a small version of the next big (semi-)latent project you're planning.
Only able to publish anywhere near this many repositories by leaning into hygenic code, detailed documentation, repository templates (via `copier`), hierarchial task records (via [Plane](https://plane.so)), unit & integration tests, secure CI/CD releases to PyPI and Docker (via [haloy](https://haloy.dev)), and adversarial review on merge requests.
I decided early on that I wanted to use GitLab, which means I've trailblazed my own way on random blockers there about a thousand times by now, and would be psyched to do it at scale for you next. (Whether you can work with me or no, please, I beg of you: support GitLab in your next project!)
Feb 2022 — Jun 2023
Software Engineer
Google
Modernized Google's AdSense product, focusing on JavaScript tag logic and new advertising formats across the stack.
Developed C++ and TypeScript features end to end inside complex, performance-sensitive deployment systems.
Ran and analyzed A/B tests across billions of queries with custom Python notebooks and large proprietary tools.
Investigated advanced JavaScript behavior for scripts operating across more than two million browser environments.
Jun 2019 — Jul 2021
Software Engineer
Space Ground System Solutions
Helped move a widely used satellite command-and-control system from a desktop Qt application to a React/Redux web interface backed by Java, C++, and data-intensive partner APIs.
Implemented roughly twelve significant full-stack features, including data visualization and geospatial satellite line-of-sight work.
Led a team of six engineers during a planned three-month manager leave, clearing blockers and coordinating stakeholders and Agile ceremonies.
Introduced Jest unit testing to an existing, lightly tested codebase after coordinating regular functional testing.
Worked with satellite data and protocols from NASA, the Department of Defense, and private space organizations.
May 2018 — Aug 2018
Automation Tools Intern
Fujitsu Network Communications
Built a Java/Spring MVC and JavaScript application that formalized a project-management procedure, accelerated the workflow, and captured data for executive analysis.
Technical range
Skills, tiered by proficiency.
Show the skill counts and names
Skill counts and names by group and proficiency tier