Tom Aston

Hi, I’m Tom! I’m a Software Engineer based in London with 3+ years of professional experience. Currently, I’m working for Siemens Mobility within Central Engineering and Innovation. I have experience in cloud-based web development, mathematical modelling & simulation development, and cybersecurity. I enjoy working in data-driven environments where I can apply my creativity to help foster innovation!

My Resume

Projects

amaCloud


AMA Cloud is Siemens Mobility UKs internal Engineering Asset Management & Assurance platform. The platform includes a Technical Issue ticketing system, real-time reporting, project management tooling, resourcing and forecasting. AMA Cloud currently serves 1500+ daily active users and brought monthly running costs down by 12x compared to legacy systems by going serverless.

Tech Stack

  • TypeScript
  • AWS
  • Serverless
  • React/Redux
      Siemens Mobility UK

    XEMUSimTool


    XEMUSimTool (X-Electric Multiple Unit Simulation Tool) is novel train simulation tool I developed for Siemens Mobility UK. The tool is currently used for viability studies in +£1bn new fleet bids. I saved the Engineering department £37k+ per year in 3rd party simulation costs developing this.

    Tech Stack

    • Python
    • OOP
    • Tkinter
    • Pandas
    • NumPy
        Siemens Mobility UK

      SCENT


      SCENT is a cybersecuirty tool for monitoring device activity on private onboard ethernet networks. I worked on developing the logging functionaility in C++ for the onboard side of the tool and also developed its web interface to display real-time network activity, logging and security alerts to the customer.

      Tech Stack

      • C++
      • TypeScript
      • React
      • AWS
      • Linux
      • VMware
          Siemens Mobility UK

        EV Charging Infrastructure Paper


        Conference Paper written with Siemens Mind Sphere Analytics Centre to analyse and forecast the uptake of EV’s in the UK based on region, government funding and vehicle registration data. The paper was accepted by two IEEE conferences.

        Tech Stack

        • Python
        • Jupyter Notebooks
        • Prophet
        • Plotly
            Paper

          etaStocks


          ETA Stocks is a web application for tracking stock and ETF (Exchange Traded Fund) price data. The backend interfaces with Alpha Vantages stocks API, personalising the content for users of the app. The goal of the app is to create a personalised space for monitoring and exploring investments.

          Tech Stack

          • Java
          • Spring Boot
          • React
          • JavaScript
          • PostgreSQL
            Link coming soon!

          srdParser


          I wrote a parser to extract Safety Related Defect (SRD) data from .docx, .pdf, and .xlsx files in a shared file system. Post extraction, I used SpaCy's Natural Language Proccessing (NLP) library to categorise safety incidents based on the incident description and title. I created a search function that allowed Engineers to find similar historic issues based on their current issue descriptions. This reduced time taken for engineers to find similar issues from a couple of hours down to a few minutes.

          Tech Stack

          • Python
          • NLP
          • Pandas
              Siemens Mobility UK

            NetScanner


            The goal of NetScanner is to create an all-in-one CLI tool for exploring network vulnerabilities. The tool utilises NMAP along with the National Vulnerability Database (NVD) API to conduct a series of vulnerability tests to help automate Cybersecurity Engineer workflow.

            Tech Stack

            • Python
            • NMAP
            • Pandas

            Skills

            I have experience working with a variety of technologies as a developer. I've developed and maintained multiple projects using these technologies, and I'm always eager to learn more!

            • Python

              Desktop applications, backend, data science, scripting, NLP
            • JavaScript

              Web app development
            • React

              Frontend web development
            • AWS

              Lambda Functions, S3, DynamoDB, CloudFront, CloudFormation, API Gateway, Route53, Certificates Manager
            • C++

              Cybersecurity app development
            • Java

              Backend web development
            • SpringBoot

              Building web APIs!
            • HTML

              Static webpages and portfolio projects
            • CSS

              Styling of my webpages
            • MySQL

              Storing client and user data
            • PostgresSQL

              Storing client and user data
            • Terminal

              Ease of life and build scripts
            • Git

              Code management and open source contributions
            • MS Power Apps

              Low code platform inc. PowerBI, PowerApps & PowerAutomated

            Personal Achievements

            AWS

            AWS Certified Developer

            TUV

            Certified Cybersecurity Technical Expert

            Siemens

            Star of the Future 2023

            UoN

            MSc Highest Academic Performance (82%)

            Copyright © 2024 Tom Aston. All rights reserved.