Work Experience
Saab Australia
Full Stack Engineer / Graduate Engineer
2022 - Present
- Led the design and implementation of a Java microservice to improve
clarity of
data source health
statistics for users. Undertook seamless integration of REST APIs and handling of data fetch
and
rendering in React. Authored the definition of endpoints in Open API and PostgreSQL design
-
Created definitions and handling of Apache Kafka messaging into existing microservice
architecture to
allow for event-driven flow.
-
Reviewed a formal Software Test document and identified gaps in untested functionality.
Developed
JUnit tests to address gaps and performed refactoring of code to pass failing tests,
achieving 90% test
and passing coverage.
-
Performed rapid development and testing of Docker containerised microservices in a KANBAN
environment with Rancher and Kubernetes.
-
Facilitated stakeholder discussions to prototype and refine mock user interfaces, delivering
intuitive and
polished designs align with stakeholder needs
Defence Science and Technology Group
Undergradute Software Engineer
March 2020 - March 2021
-
Developed a Java microservice to automate scheduling and tracking of potential satellite
passes for ground stations, eliminating the need for manual operation. Managed
orchestration
of service with Ansible playbooks.
-
Crafted a dynamic and real-time visualisation UI of satellite orbits in VueJS and
Cesium.
Providing operators with the ability to simulate orbit paths for hundreds of satellites
-
Developed NoSQL queries to visualise payload telemetry data in Grafana to enable
operators
to perform satellite diagnosis.
Fivecast
Software Engineer Intern
Nov 2019 - Feb 2020
-
Engineered a software prototype to parse and extract information from website forums
with
JSoup
and Java.
-
Utilised Python to extend an existing web-crawler to enable web-scraping of forums using
human-like behaviour to bypass robot detection.
Projects
AWS Cloud Resume Hosting
GitHub:
https://github.com/AaronC23/resume-cloud-aws
-
Hosted static website via AWS S3, Cloudfront, and Route 53. Dynamic visitor counter
stored
in Dynamo DB and updated via API Gateway and Lambda.
-
Terraform used to learn and utilise infrastructure as code principles, CI/CD for AWS
services and
HTML/Tailwind CSS changes via GitHub Actions.