Section
About
Electronics and software engineering at the University of Glasgow, working across the boundary between the two.
- Based in
- Glasgow, Scotland
Background
I am in my final year of a BEng in Electronics and Software Engineering at the University of Glasgow, on track for first class honours. The degree sits deliberately across the hardware and software boundary, and most of what interests me is how those layers behave where they meet — real-time constraints, concurrency, and the point where an abstraction stops being free.
The work I care about tends to be the work that shipped. A phone repair business at 17 that had to turn a profit. A racing line that had to hold up in a live control loop. An earnings-call model that had to survive being judged against 28 other teams. Things with a consequence attached behave differently from things without one.
Experience
Software Engineering Intern
J.P. Morgan Chase
Summer 2026 · Glasgow
Software Engineer, Path Planning
UGRacing Formula Student
Sep 2024 – Sep 2025 · Glasgow
Founder
UpFix
Feb 2021 – Mar 2022 · Crieff
Education
BEng Electronics & Software Engineering, University of Glasgow, 2023–2027. On track for first class honours, and on the Engineering Excellence List in every year of the degree so far.
Skills
| Skill | Used in |
|---|---|
| Languages | |
| Python | ROS2 path planning, EarningsIQ, coursework |
| C / C++ | Concurrent systems — C++17, POSIX threads |
| TypeScript / JavaScript | Neurish, portfolio tracker, this site |
| Java | Object-oriented software engineering |
| Systems | |
| Concurrency | Multithreaded strace analyser, disk device driver |
| Real-time systems | UGRacing live control loop |
| ROS2 | UGRacing autonomous vehicle |
| Networking & protocols | Networked systems |
| Web & data | |
| React | Neurish, hackathon work |
| Node.js / Express | Portfolio tracker |
| Django | Hackathon work |
| Supabase / MongoDB | Neurish, portfolio tracker |
| Machine learning | |
| FinBERT / NLP sentiment | EarningsIQ |
| Wav2Vec2 / Librosa | EarningsIQ vocal stress features |
| Electronics | |
| Analogue electronics | Analogue electronics, circuits |
| Digital & embedded | Embedded processors, digital electronics |
| Control systems | Control 3 |
| Signals & communications | Communication systems 3 |
Competitions
- CFA Institute AI Investment Challenge — 3rd in the UK, 28 teams
- J.P. Morgan Sprint Code for Good Hackathon — winner
- University of Glasgow guitarguitar Hackathon — 3rd place
- Business Bloom Programme — £1,000 grant