Senior full-stack engineering

Austin Garrod Senior Full Stack Developer

Building maintainable product software across React and Next.js interfaces, Node.js APIs, and data systems.

Senior full-stack developer in Ontario with production experience across React, Next.js, TypeScript, APIs, and databases. Earlier roles include leading web delivery, teaching programming and project management, and building applied research and civic systems. I focus on software that is typed, testable, observable, documented, and straightforward for teams to maintain.

Core tech
TypeScriptReactNext.jsNode.jsMongoDBDocker
Since 2021At Epilogue

Day-to-day work across charity-partner product and data systems, including interfaces, APIs, analytics, and AWS reporting.

Full stackProduct systems

Production software across front-end, API, and data boundaries.

TeachingTechnical education

Three years teaching programming, web development, project management, and SDLC fundamentals.

Public workCivic systems

Archived public web, API, and mobile work for a community banner program.

Engineering profile

Full-stack product work across interfaces, APIs, data, and delivery.

At Epilogue, my day-to-day work spans charity-partner product and data systems across React and TypeScript interfaces, Node.js and Express services, MongoDB, analytics, and scheduled AWS reporting. In a small team, I collaborate directly with leadership to turn large operational datasets into appropriately scoped tools for partners and internal teams.

Frontend engineering

React, Next.js, TypeScript, state management, accessible interfaces, and component systems that stay maintainable as product scope grows.

ReactNext.jsTypeScriptReact NativeReduxAccessibility

Backend and data

API systems with relational and document databases, background processing, live progress surfaces, rate-limited workers, and service integrations.

Node.jsExpressMongoDBSQLRedisREST APIs

Native and platform work

Pragmatic native-adjacent systems across Kotlin Multiplatform, Android tooling, C#/.NET, Python, Docker, and local device integrations.

KotlinAndroidC#/.NETPythonDockerMQTT

Engineering practice

Code review, CI/CD, documentation, mentoring, estimates, SDLC teaching, and AI-assisted workflows grounded in tests and visible reasoning.

Code reviewCI/CDSDLCDocumentationMentorshipAI-assisted workflows

Selected work

Public evidence and sanitized private case studies.

All projects
Public preview

Cadence

Minimalist podcast player

An independent, account-free podcast player for Android, built with Kotlin Multiplatform around local-first libraries, flexible playback, offline listening, and portable backups.

  • Account-free, local-first listening covers queues, playlists, bookmarks, history, downloads, and flexible playback.
  • Public RSS support, portable imports and backups, and user-disableable diagnostics keep listeners in control.
Kotlin MultiplatformAndroidSwiftReactTypeScriptVinextCloudflareSentryPowerShell
Private case study

Spools

Filament inventory with AMS integration

A local web app for tracking 3D printer filament inventory with Bambu Lab AMS data sync over local MQTT.

  • Separates machine-synced AMS state from manually corrected inventory data.
  • Local dashboard surfaces loaded trays, remaining material, and spool metadata before long prints.
ReactTypeScriptExpressSQLiteMQTTDocker

Engineering opportunities

Hiring for a senior full-stack role?

Open to senior full-stack engineering opportunities. I am interested in product engineering across React, Next.js, TypeScript, Node.js, APIs, and data systems.

Start a conversation