Projects
Client work, things built for myself, and the projects that came out of my degree. Each one opens to its case study.
12 projects
- Personal2026
Personal portfolio and blog
The site you are reading. A static Next.js build with a Postgres-backed project catalogue, delivered one tracked story at a time.
Drizzle ORM, Next.js, PostgreSQL, Tailwind CSS
- Academic2026
Dialect speech ontology and knowledge graph
Turns 115 hours of Macedonian dialect speech into an OWL ontology and a knowledge graph, and queries it with SPARQL.
Neo4j, Python, RDFLib, SPARQL
- Academic2026
GraphRAG against vector retrieval
A worked comparison of GraphRAG against traditional vector retrieval, written as a tutorial for the students taking the course next.
PyTorch, PyTorch Geometric, Python
- Client2026
Odoo for a hospitality business
Macedonian accounting rules, exchange rates and a point-of-sale integration for a business running two venues on Odoo 19.
Odoo, PostgreSQL, Python
- Client2026
Odoo for an accounting firm
A version upgrade, a database split, and employee and payroll modules for a firm keeping the books of more than 80 companies in one Odoo database.
Odoo, PostgreSQL, Python
- Academic2026
Multimodal hateful meme detection
Tests whether a multimodal model can detect hateful memes, comparing joint fusion against two separately trained models.
Hugging Face Transformers, Python
- Academic2026
Prompting techniques compared across language models
Compares four prompting techniques across three language models on a single dataset, measured by performance.
Hugging Face Transformers, Python
- Academic2025
Containerised CI/CD pipeline
A small CRUD application built as the vehicle for a complete DevOps pipeline, from container images through Kubernetes configuration to GitHub Actions.
Docker, GitHub Actions, Java, Kubernetes
- Academic2025
Gut microbiome disease classification
Classifies individuals as healthy, Crohn's disease, ulcerative colitis or obese from gut microbiome taxonomy data.
Python, XGBoost, scikit-learn
- Academic2025
Secure file sharing with zero-knowledge proof authentication
A file-sharing service where users authenticate by zero-knowledge proof, so the server verifies the secret without ever receiving it.
Docker, Flask, PostgreSQL, Python
- Academic2024
Lead generator
A Python scraper that walks Google Maps by location and keyword to build sales lead lists.
PostgreSQL, Python, Selenium
- Academic2024
Macedonian stock market platform
A web platform for browsing ten years of Macedonian stock exchange data, scraped from the official source and refreshed on a daily schedule.
Django, Docker, Next.js, PostgreSQL