Skip to content

Tom Nagle

Senior Software Engineer · Sunshine Coast, QLD


I'm a senior software engineer with 10+ years of experience, the last seven at startups. I work across the full stack and I've led products from concept to delivery. I like getting involved early, working with product managers and designers to understand the problem before deciding what to build.

github.com/tomanagle the last year

Experience

  1. UPowr

    Remote

    Senior Software Engineer

    Feb 2024 - Present

    • Led the technical design and development of major features across the Node.js/TypeScript backend, Go services and a Flutter app
    • Led the design of an external SDK, plugin system and key platform integrations
    • Led technical discussions and architectural designs
    • Designed, implemented and maintained complex workflows in Camunda
    • Develop and maintain E2E tests with Playwright
  2. Localz (Descartes)

    Melbourne & remote

    Senior Software Engineer

    Sep 2019 - Feb 2024

    • Designed and built multi-tenant microservices in Go and Node.js/TypeScript on an event-driven architecture
    • Led a large customer-facing app in Next.js, GraphQL, and TypeScript
    • Re-platformed the Kafka-to-S3 analytics pipeline from Athena onto Snowflake and dbt
    • Built platform authentication in Go with OAuth 2.0
    • Led the design and implementation of a high-volume survey platform
  3. Procurement Leaders

    London, United Kingdom

    Development Lead

    Jan 2019 - Jun 2019

    • Led and coached developers, owning solution design and code reviews
    • Designed and built GraphQL and REST APIs with Node.js, TypeScript, Apollo, Express, and MongoDB
    • Built React applications with Next.js, Redux, and Apollo GraphQL
    • Built an interactive event platform with a Salesforce integration
    • Established CI/CD with CircleCI and configured Ubuntu/Nginx servers

    Senior Full Stack Developer

    Jan 2018 - Jan 2019

    Full Stack Developer

    Jan 2017 - Jan 2018

    Web Developer

    Feb 2016 - Jan 2017

  4. HoundHouse

    Queensland, Australia

    Ecommerce Manager

    May 2015 - Nov 2015

    • Designed, developed, and deployed e-commerce websites selling premium pet products worldwide.
    • Configured LAMP-stack servers, significantly reducing hosting costs while improving site performance.
  5. AD Marketing

    Queensland, Australia

    Web Developer

    Apr 2015 - Nov 2015

    • Worked in a team of marketers and developers building websites and online marketing strategies for clients.
  6. M&D Employment

    Queensland, Australia

    Web Developer & SEO

    Jun 2013 - Nov 2015

    • Designed and developed e-commerce websites with Drupal Commerce and WooCommerce in a small team.
    • Configured AWS instances and deployed sites on LAMP-stack servers.

Selected projects

All projects →

Accounts API

Localz (Descartes)
2023

A multi-tenant accounts and authentication service for the platform, with OAuth through Descartes as the identity provider.

  • Go
  • MongoDB
  • Kafka
  • OAuth 2.0

A rules engine that lets non-developers automate the bill of materials for solar system designs.

  • TypeScript
  • Node.js
  • PostgreSQL

A customer experience portal that supports the solar system checkout and installation journey

  • TypeScript
  • Node.js
  • React.js
  • Tanstack router
  • Tanstack query

Personal

x
personal.config.ts

    export const life = {
    location: "Noosa",
    family: ["husband", "father of 2"],
    enjoys: ["traveling", "building side projects", "gym"],
    sundays: "beach mornings with the family",
    };