Modelling & Simulation
As an aerospace modelling simulation engineer, I utilise Python and C++ to develop and implement sophisticated simulations of aerospace systems. My work involves creating accurate models to predict, optimise and analyse the behaviour of these systems under various conditions, ensuring their performance, safety, and efficiency.
Leadership
As the Modelling Team Lead at Swordfish Computing, I have experience in leading projects and guiding a team of engineers in the development and execution of complex aerospace simulations. My role includes project management, ensuring timely delivery and high-quality outcomes. I lecture on these experiences in team dynamics and leadership at the University of Adelaide, sharing insights and strategies to cultivate effective and collaborative teams.
Engineering
In my engineering work, I focus on systems engineering and project lifecycle. I am also proficient in utilising tools such as Autodesk Inventor, FreeCAD, and CADQuery for comprehensive CAD design and modelling.
Software Development
I have full stack development experience using TypeScript, React, NextJS, and both SQL and NoSQL databases. I am proficient in containerisation with Docker and Docker Compose, ensuring efficient and scalable application deployment. Additionally, I implement CI/CD pipelines with GitHub Actions and Bamboo, leveraging infrastructure as code (IaC) to streamline and automate development processes.
AWS
I interact with Amazon Web Services, utilising Amplify for seamless hosting and deployment of web applications and using infrastructure as code to efficiently manage and automate cloud resources. Additionally, I have some experience with SageMaker to develop, train, and deploy machine learning models.
AI
I have explored fine-tuning models using industry standard tools, such as Hugging Face, AWS SageMaker, and Google Colab. I have also implemented knowledge base embedding using vector databases and Retrieval-Augmented Generation (RAG) techniques, enhancing the ability to retrieve and generate relevant information from large datasets.
Physics
With a background in physics, I have a strong foundation in electronics, quantum mechanics, and statistics. I have also had a lot of experience with analogue electronics and experimental physics. My education involved designing and analysing electronic circuits, as well as conducting experiments and simulations to explore and validate physical theories. This expertise supports my broader engineering and simulation projects, ensuring a robust and scientifically grounded approach.
Embedded Systems
I have experience in embedded system and microcontroller programming using C, focusing on low-level programming to optimise hardware performance. I have also explored Embedded Rust to leverage its safety features, enhancing the reliability and efficiency of embedded applications. This expertise allows me to develop robust and high-performance solutions for various embedded systems projects.