Software Engineering
👋 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.
About
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
Tutor GCSE AQA Mathematics SEN students, creating personalised lesson plans and adapting explanations to improve understanding and performance.
Developed strong organisational, time-management, and customer-service skills while working in a fast-paced environment.
Built teamwork and adaptability skills while delivering high-quality service under pressure.
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.
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.
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.
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.
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.
Worked in a team to optimise high-performance computing workloads, improving cluster efficiency using Docker, Kubernetes, and auto-scaling techniques.
Led system design for an accessibility-focused public transport app, researching user needs and translating them into practical software solutions.
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
Programming
Tools & Concepts
Contact
Currently seeking internships and graduate software engineering roles.