Sam Leishman

Sam Leishman

Computing Science student at the University of Glasgow

Sam's not listening to anything right now

// 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

Ongoing

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.

Pythonscikit-learnNLPSecurityML
Complete

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.

ElectronReactTypeScriptJestNode.jsMQTT
Complete

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.

PythonLLMCLINLPGit
View all →

// 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