Hi, I'm Tom

Tom Carruthers Headshot

Hi, I'm Tom

I'm a mechanical engineer and self-taught developer with 5+ years of experience designing, developing, and managing fullstack applications and internal tools. I've built a number of both personal and commercial projects over the years, and I'm currently looking for work in London, UK as a front-end/fullstack software engineer.

Mechanical Project Engineer

inGauge EnergyBrisbane, QLD

June 2019 - October 2024

Applied technical expertise and project management capabilities to develop mobile and web applications using React and React Native to meet client requirements. Managed deployments using AWS and GCP, ensuring scalable and secure solutions.

  • Created a custom QR code asset-tracking mobile application using React Native and Firebase, which enabled a client to accurately record the location and installation conditions of all components within a compressor station. This solution streamlined asset management and decommissioning processes, saving the client tens of thousands of dollars.
  • Developed Snap Park, a parking management system using React/React Native and GCP, to notify employees when the office parking lot becomes full. Further developed the application to a viable SaaS product that is still in use today (snappark.co).
  • Developed and deployed a leak detection and water level monitoring system using a custom ESP32 sensor unit, C++, Node.js and AWS IoT Core, and the SWARM satellite network. The system provided real-time data visualization and alerts through a web dashboard built with React, and generated daily PDF reports to ensure compliance with regulatory conditions.
  • Engineered a predictive flood modeling tool using Python to synthesize 130 years of hourly rainfall data for a prospective exploration well location, integrating the results into QGIS for civil construction planning. The tools visualization capabilities supported strategic decision-making in remote areas prone to flooding.

Mechanical Engineer Intern

JPC EngineeringToowoomba, QLD

January 2018 - May 2019

While studying I completed two internships with a mechanical design firm that specialized in industrial machinery installations. My key responsibilities included:

  • On-site walkthroughs to record locations and dimensions of existing equipment.
  • Solidworks design of simple parts (brackets, hangers, plates, etc.), and drafting of more complex parts for fabrication to Australian standards.
  • Working with fabricators to have parts manufactured within specified tolerances (laser cutting, CNC machining etc.)
  • Assisting contractors and the project manager with the installation of new machinery.

Roofer/Laborer

Queensland Industrial CladdingToowoomba, QLD

Dec 2013 - Dec 2018

During university, I worked part-time within a team of roofers, cladding commercial buildings across Queensland. Including a wide variety of job sites: military barracks, mine sites, grain silos, apartment blocks, etc.

  • Working safely within a team in dangerous conditions.
  • Unloading, carrying, and installing heavy tin roofsheets across perlons while wearing a safety harness.
  • Working out of elevated work platforms such as Boom lifts and Scissor lifts.
  • General workplace tidying.
Snap Park
A management tool to help companies keep track of their parking spaces, and to notify employees when the office is full.
Ream
An end-to-end digital receipt system aimed for enterprise and consumer applications that utilizes custom BLE/IoT and dynamic NFC electronics.
Cross Copy
A simply cross-platform file transfer service that just works - without the hassle or complexity of Dropbox or Google Drive.
Assetrix
A custom internal asset tracking tool that uses QR Codes to track the location, P&ID, ISO number for industrial equipment.
Stellarmetrics
A remote monitoring solution for assets in rural areas, it utilises the SWARM satellite network to send small packets of data (tank water levels, pressure readings, etc.)

Snap Park - A complex solution to a simple problem

Have you ever arrived at work, driven up multiple levels of a parking garage, only to find that all your offices allocated spots have been taken? Me too, so I decided to build a tool to help companies keep track of their parking spaces, and to notify employees when the office is full.

Assetrix - Custom Asset tracking software

An internal asset tracking system that uses QR Codes to track the location, P&ID, ISO number for industrial equipment. It was built specifically for a client at my previous job in order to keep track of the decomissioning of a complex gas compressor station and is still in use today.

Education

University
University of Queensland
Degree
Bachelor of Mechanical Engineering (Honors)
Date and Location
June, 2019Brisbane, QLD
Description
Attended St Johns College and played rugby union & tennis for the first two years of my university education. Received first class honours for my thesis on using renewable technologies to power cryptocurrency mining.

Interested in working together?

Enter your email and I'll get back to you as soon as possible. Or send me a message with more info.