Skip to content

Tom Nagle

Senior Software Engineer · Sunshine Coast, QLD

Senior software engineer that loves building products that users love. I enjoy getting down into the technical details and working with product teams to solve real customer problems.

Experience

  1. UPowr

    Remote

    Senior Software Engineer

    Feb 2024 - Present

    • Lead the technical design and development of major features across the Node.js/TypeScript backend, Go services, and Flutter app.
    • Lead architecture and technical design discussions.
    • Work closely with product and design teams to deliver polished user experiences.
    • Develop and maintain end-to-end tests with Playwright to keep the product working as expected.
  2. Localz (Descartes)

    Melbourne & remote

    Senior Software Engineer

    Sep 2019 - Feb 2024

    • Led a large project using Next.js, GraphQL, and TypeScript.
    • Led the development of and contributed to several Go applications.
    • Integrated with AWS services such as Athena, Glue, Snowflake, SQS, and DynamoDB.
    • Designed and built RESTful and GraphQL APIs.
    • Built and contributed to Node.js applications.
    • Worked closely with the product team.
    • Automated testing with Vitest, Jest, node-tap, and Cypress.
  3. Procurement Leaders

    London, United Kingdom

    Development Lead

    Jan 2019 - Jun 2019

    • Led and coached developers, owning technical solution design and code reviews.
    • Developed GraphQL and REST APIs with Node.js, TypeScript, Apollo, Express, and MongoDB.
    • Built React applications with Next.js, Redux, and Apollo GraphQL.
    • Established CircleCI for CI/CD and configured Ubuntu/Nginx web 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

Event Analytics Pipeline

Localz (Descartes)
2020 - 2022

A pipeline that lands Kafka events in S3, transforms them, and serves them for analytics, later re-platformed onto dbt and Snowflake.

  • Kafka
  • Kinesis Firehose
  • S3
  • AWS Glue
  • Athena
  • dbt
  • Snowflake

Rate my rat

HoundHouse
2015

A Drupal website for pet rate owners to upload pictures of their rate and have other users rate them

  • Drupal