
Sam Leishman
Computing Science student at the University of Glasgow
// About
Hi, I'm Sam, a third-year Computing Science student at the University of Glasgow. My university projects have helped me grow as a software engineer in different areas including machine learning, algorithms and networking. I love solving problems and building things that tie in my personal interests and my academic coursework.
When I'm not at university I spend most of my time on personal projects. My favourite project so far is the neural network I built from scratch in Rust which highlights my skills in machine learning. I've always enjoyed maths and physics and seeing how they shape my approach to problems.
When I'm not coding, you'll find me playing video games or consuming some work of science fiction.
I'm especially interested in systems, machine learning, and building tools that are both useful and technically demanding.
Currently
BSc Computing Science
University of Glasgow | 3rd Year
This Summer
Ciena
Returning Intern
Computing Interests
Machine Learning | Algorithms | Networks
Favourite Problems
Algorithmic Challenges
Beyond the screen
Gym | Scout Leader | Cooking/Baking
Favourite Superhero
Spider-Man
“With great power comes great responsibility”
Currently reading
Children of Dune
“Most deadly errors arise from obsolete assumptions.”
// Experience
2017 - 2023
Boroughmuir High School
Higher Computing Award
Jun - Jul 2025
Ciena
Software QA Intern
- LLDP Virtual Machine Testing
- Porting Legacy Code
2023 - 2027
University of Glasgow
BSc Computing Science
- Algorithms & Data Structures
- Systems Programming
- Computing Fundamentals
// Projects
Machine Learning
Password Strength Evaluator
Jan 2026
A defensive password-strength checker using statistical patterns from leaked datasets. Combines entropy analysis, pattern detection, and ML models to estimate password predictability - without storing or cracking passwords.
UofG Team Project - Systems & Data Visualisation
Marine Sensor Dashboard
Sep 2025
A cross-platform desktop app built for Malin Group to monitor and visualise live marine sensor data during heavy marine lifts. Built with Electron and React, the app ingests real-time telemetry and presents it through an interactive dashboard designed for field operators.
Developer Tooling & ML
Git Auto-Commit
Feb 2026
A CLI tool that generates commit messages from git diffs - starting with heuristic rules, then upgraded to a local LLM for semantic understanding. Uses a local Ollama model (qwen2.5:3b) with parsed git diffs from current project.
// Skills
Python
Java
C / C++
Machine Learning
Git
Linux
Docker
React / Next.js
Testing & Debugging
Algorithms & Data Structures
Networking/ Protocols
Agile Development
// Contact
Feel free to reach out to me through email or LinkedIn, or check out my GitHub