Employment History
Atomi
Apr 2022 – Present
Senior/Staff Software Engineer
Atomi provides an online learning platform that supports curriculum-based education. I work in a small team developing applications for Atomi content creators, teachers, and students.
TypeScript · React · Next.js · GraphQL · Playwright · Storybook · Vite · React Testing Library · NestJS · Prisma · Cloudflare Agents · Docker
Agentic Development
- Created a central repository for the engineering team to share and reuse agent skills.
- Implemented agent hooks that prevent coding agents from reading local files containing secrets.
- Introduced a structured process for managing agent rules across the platform codebase.
- Owned vulnerability remediation across multiple repositories and technology ecosystems, and built an agent to support the work.
Development
- Led the rebuild of a legacy application for rendering Atomi quizzes. Partnered with the product team to define requirements, shaped the front-end architecture, facilitated implementation with the development team, and contributed to backend development as needed.
- Served as technical lead for a custom content management system used by Atomi content creators to develop and publish quiz material.
- Built a sophisticated rich text editor for the content team to use to author all educational content, including custom Atomi constructs.
Leadership
- Authored the agentic engineering section and co-authored the testing principles section of Atomi's engineering vision.
- Guided the team in type-safe TypeScript and effective testing practices, including when to use integration or unit tests. Presented on coding principles and clean architecture to promote more decoupled code.
- Developed front-end interview materials and an assessment rubric for candidates.
- Led a technical book club covering Clean Code, Functional Domain-Driven Design, and a critical review of SOLID principles through a functional programming lens. Helped influence engineering practices across teams.
Recognition
Received the “Champion the Customer” award at Atomi’s 2025 annual meeting. Shared the “Humble” team award at Atomi’s 2024 annual meeting.
Ansarada
Jun 2017 – May 2022
Senior Developer / Front End Technical Lead
Worked across multiple teams developing a project and document management platform.
React · Redux · MobX · Flow · TypeScript · CSS Modules · Material UI · Jest · Webdriver · Next.js · Nx · SonarCloud
- Worked with the product team to implement product features in React. Developed design system components. Built a complex interactive SVG Gantt chart.
- Introduced a strategy for engineers to identify and report technical debt through targeted code comments and SonarCloud reporting.
- Championed strongly typed JavaScript (Flow) through technical meetings and code reviews.
- Represented the team in the Quality Assurance collective.
- Refined the technical interview process and served as the principal interviewer.
- Mentored designers on engineering considerations.
UsTwo / Qantas
Sep 2016 – Jun 2017, Contract
Front End Developer
Worked in a small team developing the Qantas in-flight portal for onboard Wi-Fi trials. Built the front end with React and Redux, the server-side API with Node.js and Express, and the styling layer with Stylus and CSS Modules. Other technologies included Webpack, Ava, Flow, and Three.js.
Mi9 / Nine Digital
Apr 2015 – Jul 2016, Contract
Front End Developer
Worked in a large team developing the 9now.com.au site. Built the front end with React and Redux, server-side code with Node.js and Express, and the styling layer with Stylus and CSS Modules. Other technologies included Webpack, Mocha, Chai, and Sinon.