University of Birmingham
Enrolled in Mechanical Engineering. Foundations in maths, physics & computational methods.
Research & Data Analyst Internship
- Conducted a Techno-Economic Analysis (TEA) and Life Cycle Assessment (LCA) of various zero and low-carbon fuels for next-generation heavy-duty internal combustion engines, integrating engineering principles with data analysis.
- Gained hands-on experience with internal combustion engine testing at the Powertrain Research Centre, applying data collection techniques and analysing experimental results using MATLAB to correlate empirical findings with simulation models.
- Used Python and MATLAB to perform data modelling, simulations and visualisations for the techno-economic evaluation of alternative fuels, combining research insights with data-driven approaches to optimise performance metrics and cost-efficiency.
- Developed and implemented statistical models and optimisation algorithms in Python to assess the feasibility and efficiency of zero and low-carbon fuels, deriving insights that informed both experimental research and theoretical analysis.
- Collaborated across mechanical and software engineering teams to link experimental data with analytical models, creating a framework for evaluating the potential of alternative fuels in advancing sustainable engine technologies.
- Presented research findings and data-driven insights to industry experts, integrating feedback to refine methodologies and improve the project's impact.
First Software Project
Built a simple web application using HTML, CSS & JavaScript.
Software Engineering Intern
Interned with the Web Team, working on developing a front-end application.
- Developed and maintained complex web applications using Angular and TypeScript as part of a large-scale project, improving user interfaces and overall performance.
- Integrated and used RESTful APIs to ensure seamless communication between front-end and back-end systems, contributing to the functionality and efficiency of the application.
- Wrote and executed unit tests and end-to-end tests to validate software functionality, ensuring code quality and reliability across various modules.
- Contributed to the continuous improvement of development processes, adopting best practices in agile development, version control and code reviews.
- Collaborated with multiple back-end teams to coordinate the integration of new features and resolve cross-functional issues, developing effective communication and problem-solving skills.
- Engaged with product teams to gather client feedback, driving iterative improvements and ensuring the software met client expectations, enhancing ability to translate client needs into technical solutions.
Global Team Internship
Participated in a 4-week international internship based in Indonesia, working closely with local businesses to create sustainable solutions tailored to their unique challenges across a variety of industries.
- Designed, developed and launched a fully functional website for a food waste management company, significantly enhancing their online presence. This initiative improved their ability to reach a wider audience and promote their mission of reducing food waste effectively. This process also involved improving personal proficiency in web development and learning to align technical deliverables with business goals.
- Used project management tools like Trello to organise tasks, monitor progress and ensure timely delivery of solutions, demonstrating effective time management and coordination skills in a collaborative environment.
- Developed a data-driven strategy for tracking and analysing food waste metrics for the company's operational improvements, using spreadsheet tools and basic statistical models to identify patterns and propose actionable solutions.
- Conducted market research and competitor analysis to support local businesses in refining their positioning and identifying growth opportunities within the sustainability sector. Presented findings to stakeholders, enhancing their decision-making processes.
Software Engineering Internship
Participated in a 4-week international internship based in Japan, working closely with local businesses to create sustainable solutions tailored to their unique challenges across a variety of industries.
- Redesigned NFF's artist portal front-end, improving artwork discoverability, filtering logic and mobile UI using React and Figma, leading to a 35% increase in user session duration and 28% reduction in bounce rate.
- Developed a custom artist support ticketing platform with a React frontend and Node.js backend, integrating Discord for artist communication and incorporating basic AI tools to analyse ticket content and generate metrics for common pain points and user trends.
- Engineered a tailored project collaboration system by customising an open-source GitHub tool for non-linear creative workflows, adding media version control, real-time translation and visual timeline tracking.
- Conducted user research through interviews and surveys with artists and fans, applying findings to influence UI/UX decisions grounded in cultural context and user behaviour.
- Adapted to Japanese workplace culture, improving cross-cultural communication and learning to navigate indirect feedback and high-context communication styles in daily team collaboration.
Working
Freelance & open-source work.
Graduated
MEng Mechanical Engineering complete. Completed projects that combined hardware with software.
Working
Full-stack developer working on web applications at HSBC.
I'm a |
A mechanical engineer who got distracted by code and never looked back. I started out designing systems with physical components, but somewhere along the way I discovered that building things with code is often easier than building them with hardware — and pixels don't rust. What began as curiosity quickly turned into a passion for software development and building products people actually enjoy using.
Somewhere along the way, I started enjoying the intersection of both: systems that are elegant under the hood and on the surface.
Today I build applications, designing intuitive interfaces and solving complex problems with clean, practical code. Occasionally, I remember I have a degree in making things move.
My engineering background shapes how I approach development: start from first principles, understand the system properly and then ship it. I enjoy solving complex problems that make me question my life choices at 2:00 AM, and I'm constantly refining my craft (which usually means refactoring a project I finished last week).
When I'm not coding, I'm usually learning a new technology, travelling, eating, drinking coffee or working on side projects that I'll inevitably refactor later. These days I'm mostly focused on exploring new tools and trying to keep my Git commits meaningful.
Select a project to view details