About Me
Software Developer currently specialising in application development in python and C++. Currently working for BAE Systems Digital Intelligence on exciting projects solving unconventional problems.
Personal developer philosophy focuses on creating clean and efficient developer experience with a focus on code quality. Developed with a range of different languages/frameworks and enjoy the opportunity to work with new technologies. Confident to work with Python, C++, Docker, Java, Jenkins, Git and Red Hat Enterprise Linux.
Experience
BAE Systems Digital Intelligence
Software Engineer (Graduate)
September 2022 - present
https://www.baesystems.com/en/digital
Began graduate career by revamping a Ruby RSpec test harness. Additionally, added Jenkins automation into the testing process, reducing the time to test builds and increasing confidence in a software releases.
Assessed feasibility, designed and implemented a Python Pytest test harness for a large component for a time critical project. Managed, mentored and reviewed two other graduates on the project. Created and deployed the test harness using a container based mechanism. Co-ordinated with colleagues and introduced a test-driven development process using the test-harness.
Modernised the build system and components for a department, including writing a Jenkins groovy shared library, developing a new RPM publishing and development workflow and uplifting more than two dozen Python and C++ components from Centos 7 to AlmaLinux 9.
BAE Systems Digital Intelligence
Software Engineer (Intern)
June 2021 - September 2021
https://www.baesystems.com/en/digital
Collaborated on a challenging project that involved extending a legacy test harness using python.
Introduced continuous integration into the test harness repository, using a Jenkins pipeline, this streamlined the development process and improved confidence in the code.
Gained industry experience with python, docker, continuous integration techniques and RH-based OS Linux.
Cascade
Volunteer Backend Software Engineer
June 2020 - December 2020
Volunteered to develop the backend for a sustainable choice app/web application. Led the backend coding team on this project, creating the web API using the Django REST framework.
Authored the deployment mechanism to the linux server backend.
Open Roberta
Student Software Developer
June 2020 - September 2020
https://github.com/OpenRoberta/openroberta-lab
Extended Open Roberta’s robot simulation stack machine interpreter in typescript to allow users to see the current code executing by highlighting the code blocks.
Developed debugging functionality for the robot simulation in typescript for users. Completed final testing and provided a demo of work as a part of the end of project presentation. Gained first practical experience extending a pre-established open-source codebase.
Education
Pembroke College, University Of Cambridge
BA Computer Science
September 2019 - June 2022
Picked key skills such as team work and project management. Majority of modules focused on concepts with languages being learnt by implementing these practically. Gained the ability to quickly pick up new languages and technologies some of these include: OCaml, Java, C/C++, Python, SQL, Prolog, Git and Verilog. Favourite modules included: Concurrent and Distributed Computing, Advanced Computer Architecture and Optimising Compilers.
While at Cambridge spent free time attending Hackathons, exploring the gorgeous Cambridgeshire countryside and partaking in societies.
Projects
Traditionally GPS provides Radiolocation outside with successful results; however in some environments such as the rainforest this provides inaccurate results due to environmental factors. The project aimed to build a Bluetooth Low Energy (BLE) localisation system to produce more accurate results.
Received a first for the 10000 word dissertation with the project results being a promising indicator of real world use cases for the technology.
A Little More About Me
Enjoy the outdoors and various sports such as swimming. Additionally, an Avid cyclist, cinema-goer and cider enthusiast.