Software Engineering

Building reliable, scalable software with clean design and strong fundamentals.

👋 Hi, I'm Aaron — a Software Engineering student at the University of Birmingham with hands-on experience across backend systems, object-oriented programming, and real-world problem solving.

Focus

Clean code, scalable systems, and user-focused software

Currently

Penultimate Software Engineering student

About

Software engineer with a strong foundation and a practical mindset.

I am a motivated Software Engineering student with a solid foundation in computer science principles, object-oriented programming, and problem-solving. I enjoy building systems that are reliable, readable, and easy to maintain.

Through university projects and hands-on experience, I have worked across backend development, data processing, and performance-focused computing. I am particularly interested in writing efficient code, designing clean architectures, and continuously improving software quality.

Alongside technical skills, I bring strong communication, teamwork, and leadership abilities developed through tutoring, retail roles, and competitive team challenges.

Experience

Work experience

Jan 2025 – Present

Tutor @ Kaiden Education

Tutor GCSE AQA Mathematics SEN students, creating personalised lesson plans and adapting explanations to improve understanding and performance.

Jan 2024

Retail Worker @ Budgens

Developed strong organisational, time-management, and customer-service skills while working in a fast-paced environment.

Aug 2021 – Mar 2022

Waiter @ Hogarth Stone Manor

Built teamwork and adaptability skills while delivering high-quality service under pressure.

Technical experience

2025 – Present

Group Leader — Cyber Leaders Challenge

Gaining hands-on experience in cybersecurity while developing leadership and teamwork skills. Collaborating with professionals from government, industry, and academia to solve real-world cyber challenges.

2024

Group Leader — CIUK 2024 Cluster Challenge

Led Team TED to a top 10 finish at the National Computing Insight UK Conference. Tackled high-performance computing challenges including workload optimisation, power usage reduction, and cluster performance improvements using Docker, Kubernetes, and auto-scaling clusters.

Jun 2024

Team Lead — Birmingham Transport App Project

Led a team to design an accessible public transport app for HS2’s Curzon Street Station. Focused on inclusive user experience, system architecture, and research into accessibility needs to inform design decisions.

Jun 2024

Group Leader — BEAR Challenge

Secured 3rd place in a three-day intensive challenge. Optimised a large-scale Sudoku solver and applied deep learning techniques to estimate tropical cyclone intensity on high-performance computing systems.

Projects

Selected software and technical projects

View Github Repository

Autonomous Disaster Response Robot (Webots Simulation)

Developed a survivor‑detection pipeline in Webots using HSV colour segmentation, contour analysis, and monocular vision to identify markers and compute angle–distance estimates during 360° scans. Implemented global coordinate transformation, duplicate‑filtering logic, and real‑time data streaming for robust survivor localisation.

HPC Optimisation Challenge

Worked in a team to optimise high-performance computing workloads, improving cluster efficiency using Docker, Kubernetes, and auto-scaling techniques.

Accessible Transport App (University Project)

Led system design for an accessibility-focused public transport app, researching user needs and translating them into practical software solutions.

Gym Tracker App

Gym Tracker PWA built with React, JavaScript, and custom CSS, allowing users to create workout schedules, log exercises, and track progressive overload. Uses localStorage for persistence and PWA features (manifest + service worker) for offline support and installable app experience

Skills

Languages, tools, and strengths

Programming

Python icon Python Java icon Java C icon C Sharp TypeScript icon TypeScript HTML icon CSS icon HTML & CSS C++ icon C++

Tools & Concepts

Object-Oriented Programming Data Structures & Algorithms Docker & Kubernetes High-Performance Computing Secure Systems & Vulnerability Analysis Distributed Systems & Networking

Contact

Open to software engineering opportunities.

Currently seeking internships and graduate software engineering roles.