TomNagle

*, Australia

I'm A full stack JavaScript developer with team lead and Scrum experience. I am skilled in developing digital experiences using MongoDB, Node, TypeScript, GraphQL & React. My ideal team is self-organising, supports personal development and is passionate about the product.


Experience

Melbourne, Australia

Software Engineer at Localz

Responsibilities
  • Lead a key, client-facing project
  • Collaborated with the Head of Product to turn customer requirements into workable tasks
  • Developed a Back-end for Front-end application with GraphQL, Node.js & TypeScript
  • Developed a front-end application with React, TypeScript & GraphQL
  • Contributed to Node.js microservice applications
  • Collaborated with the CTO and fellow developers to make key architectural decisions
  • Security champion

London, UK

Digital Team Manager at Procurement Leaders

I joined Procurement Leaders in 2016 as a Junior Web Developer. Through a series of successful performance reviews, product and team contributions, I was promoted to the digital team manager in January 2019. My responsibilities at Procurement Leaders ranged from developing and deploying full stack JavaScript applications to managing and leading a team of developers. I worked across departments, with internal and external stakeholders to deliver digital experiences to the customer.

Responsibilities
  • Developed GraphQL APIs with Node.js, TypeScript, Apollo GraphQL, Express.js & MongoDB
  • Developed single page applications with React.js, Redux & Apollo GraphQL
  • Developed REST APIs with Node.js, TypeScript & Express.js
  • Developed Salesforce integrations with JSForce & SOQL
  • Applied functional programming principles to develop readable & maintainable code
  • Setup continuous integration and delivery with CircleCI
  • Configured web servers running Ubuntu & Nginx
  • Lead & coached a team of developers
  • Planned digital developments with internal stakeholders
  • Lead technical solution design and code reviews
Key achievements
  • Lead the successful implementation of the Scrum framework to scale delivery
  • Successfully deployed two full stack Node.js, GraphQL & React.js applications into production
  • Lead a team that consistently over achieved against team and company goals

London, UK

Senior Full Stack Developer at Procurement Leaders


London, UK

Full Stack Developer at Procurement Leaders


London, UK

Web Developer at Procurement Leaders

Sunshine Coast, Australia

E-commerce manager at HoundHouse

Responsibilities
  • Designed, developed & deployed e-commerce websites using WooCommerce
  • Researched relevant keywords & created landing pages
  • Developed the global e-commerce strategy and websites

Sunshine Coast, Australia

Web Developer at AD Marketing

Responsibilities
  • Developed client websites with WordPress
  • Followed designs to produce static HTML & CSS websites
  • Created & executed marketing strategies for clients

Sunshine Coast, Australia

Web Developer & SEO at M&D Employment Services

Responsibilities
  • Developed Drupal Commerce & WooCommerce websites
  • Developed WordPress plugins and themes
  • Configured AWS instances & routing
  • Deployed websites using the LAMP stack
  • Optimised e-commerce pages for conversion

Education

Sunshine Coast, Australia

Bachelor of Information & Communications Technology at The University of the Sunshine Coast


Sunshine Coast, Australia

Marketing - Minor at The University of the Sunshine Coast


London, UK

Certified Scrum Master at Agil8


Skills

JavaScriptReact.jsNode.js
ExpressGraphQL - ApolloTypeScript
MongoDBApache 2Nginx
HTML/CSSLinuxPrometheus

Interests

Being my biggest passion, software development is what I spend most of my time doing. But when I'm taking a break, I love to travel, work on my fitness and learn. Some of my favorite ways to spend my time are:

  • Traveling - In March 2020 I travelled to my 40th country, smashing my 30 before 30 goal.
  • Podcasts - My favorite is Freakenomics Radio, but I will listen to almost anything that can teach me something new.
  • Learning new technologies - I learn best by doing, so I love to work on small side projects using different technologies.

Contact