SH
Shayan Haghighi
Software Engineer — Full Stack · ML · Automated Testing
shayan.haghighi04@gmail.com

About Me

4th-year Computer Science student at the University of Birmingham, predicted 1st Class Honours (avg. 85%). I have hands-on experience in backend engineering, machine learning, and cloud automation, and a particular interest in building reliable, automated testing and deployment pipelines.

Beyond academics, I enjoy volleyball, chess, and football, as well as creative work like video editing in DaVinci Resolve and digital design in Photoshop. I’m bilingual in English and Persian and passionate about combining technical skill with creativity to deliver polished, impactful projects.
Current focus: Creating an AI note management tool that performs entity linking, organising notes based on the Wikipedia knowledge graph.

Key projects

A short selection of projects I’ve worked on

Local AI Note Taker (In Progress)

An AI-organised note taking tool that uses keyword extraction + entity linking to organise notes based on the Wikipedia knowledge base hierarchy

Spring bootReactEntity Linking (NLP)RAG

YOLOv8 Model Training Pipeline

Automated labeling + retraining pipeline using CVAT, Jenkins, and YOLOv8 to iterate models per room.

Computer VisionML pipelineGCP pub/subJenkins

Patient Data Management and Visualisation System (Hackathon)

Developed a full-stack MVP in under 12 hours using Flask and Next.js.

FlaskNext.jsThree.jsApexChartsHackathon

Verbatim

A social game like Kahoot where players guess which friend said a quote.

ReactFlaskWebSocketsGameReal-time

Chess Engine

A Python chess engine with a Pygame GUI and advanced search optimisations.

PythonAIPygameOptimisationMinimax

Minesweeper Solver

A Java application that solves Minesweeper puzzles using constraint satisfaction and backtracking algorithms.

JavaJavaFXConstraint Satisfaction