Hi, I'm Ziya šŸ‘‹
I study AI and Computer Science at Edinburgh. I build small, practical tools around agents, developer workflows, and bio-AI.
ZM

About

I’m an AI and Computer Science student at the University of Edinburgh, supported by the Azerbaijani State Scholarship. I’m especially interested in coding, AI for biology, HCI, and cognitive AI. I also write about what I learn, because explaining something is often the best way to find out whether I truly understand it.

Work Experience

M

Software Developer Intern
June 2024 - September 2024
Worked on production features and REST APIs in C# ASP.NET MVC. I also wrote integration tests, helped with CI checks, documented issues, and got used to the everyday rhythm of code reviews and GitLab workflows.

Education

U

BSc (Hons) Artificial Intelligence and Computer Science
2025 - 2029
Current focus: AI, cognitive science, functional programming, databases, algorithms, data structures, and linear algebra.

Awards

F

Republic of Azerbaijan — Ministry of Science and Education
2025 - 2029
A national scholarship from Azerbaijan that covers my studies and living costs at the University of Edinburgh.
B

Republic of Azerbaijan
2023
Ranked 3rd nationally in Azerbaijan in algorithmic problem-solving.

Skills

Python
TypeScript/JavaScript
SQL
C++
Java
C#
Bash
FastAPI
Flask
Node.js
PostgreSQL
Docker
Linux
Git
CI/CD
Kubernetes
PyTorch
TensorFlow
NumPy
Pandas
COBRApy
Biopython
DIAMOND
Projects

Things I have been building

A few projects I built while learning, testing ideas, and working with teams. Most of them are about agents, developer tools, or bio-AI.

7 projects here
6,000+ PyPI downloads
2 hackathons

Agentic AI

2
circuit breaker

circuit breaker

A guardrail for AI finance agents. Before an agent runs an action, circuit breaker checks the risk, compares it with a threshold, and keeps a clear log of what happened. I built it at AI Engine Hackathon in Scotland.

GPT-4 risk assessor
Pre-execution guardrails
Structured audit logs
Python
GPT-4
TypeScript
Agent Oversight
mcpforge

mcpforge

A small tool that takes a repo URL and tries to turn it into an MCP server. It reads the code, suggests useful tools, generates the server, and writes config files for Claude Desktop-style agents.

Repo URL to MCP server
Tool schema generation
One-click agent config
Python
TypeScript
Node.js
Claude API
MCP

AI for Bio

2
gemiz

gemiz

A tool for reconstructing genome-scale metabolic models. I wanted to see whether protein-language-model embeddings could help with reaction-gene mapping, so I added ESM C 600M scoring and compared it with a no-ESM baseline.

ESM C 600M embeddings
Ablation benchmark
Bacteria + eukaryotes
Python
ESM C 600M
COBRApy
BioPython
DIAMOND
Gurobi
myco-optima

myco-optima

A fermentation planning tool from Edinburgh BioHackathon 2026. It uses GEMs and FBA/FVA to help compare media choices for four fungi, then turns a large design-of-experiments table into a smaller set of runs.

FBA/FVA media design
4 fungal species
~80 to ~15 runs
Python
COBRApy
Streamlit
Anthropic API
FBA/FVA

Developer Tools

1
deathlog

deathlog

A CLI for writing incident reports from Git commits. The goal was simple: take the boring first draft of a post-mortem and make it fast, cheap, and repeatable.

~90% faster reports
~$0.01 per run
Pip-installable CLI
Python
Claude 3.5 Sonnet
CLI
Git

Cognitive Science & HCI

1
cognicart

cognicart

A virtual supermarket experiment for cognitive science. It looks at planning, working memory, inhibition, and flexibility, with eye tracking and behaviour logs built in.

Unity simulation
Eye-tracking pipeline
Behavioral logging
Unity
C#
Eye Tracking
HCI

Open Source

1

Open-Source Python Libraries

Small Python packages I published while learning by building. Together they have 6,000+ downloads, including a Central Bank of Azerbaijan exchange-rate client, an Azerbaijani number-to-words converter, and a few cleaned datasets on Hugging Face.

6,000+ downloads
PyPI packages
Hugging Face datasets
Python
PyPI
Hugging Face
NLP
Open Source
Hackathons

Building under time pressure

Hackathons are a good way to find out whether an idea works outside your notes. These are the recent ones.

  • A

    AI Engine Hackathon

    Scotland, UK

    Built two projects here: circuit breaker for checking risky agent actions before they run, and mcpforge for turning a repo into an MCP server more quickly.
  • E

    Edinburgh BioHackathon 2026

    Edinburgh, UK

    Worked on the Pacifico Biolabs track. I built myco-optima, a GEM-based tool for narrowing down media choices in fungal fermentation experiments.

Volunteer

S

Head Coordinator
January 2024 - June 2025
Helped run peer mentoring and school technology activities for 200+ students.
Contact

Say hi

If you want to talk about a project, a paper, or just something interesting, message me on Signal or send me an email and I'll reply when I can.