Anes Hodza

Anes Hodza

Full-Stack, Security & AI-Engineer.

Location
Aargau, Switzerland
Email
me@aneshodza.ch
GitHub
github.com/aneshodza
LinkedIn
linkedin.com/in/aneshodza

Work experience

Jan 2026 · present

Zurich

Co-founder · Centro Labs

Co-founded Centro Labs, where I built LocalMate, an agentic AI assistant that answers questions over an organisation’s own documents through the Model Context Protocol. It won Hack Winterthur 2026, handles around 600 queries a week as a live prototype, and is now in talks with larger companies about adoption, alongside an invitation to exhibit at Startup Nights. Product, architecture and go-to-market are all mine.

  • TypeScript
  • LangGraph.js
  • NestJS
  • Bun
  • Angular
  • Qdrant
  • PostgreSQL
  • MCP

Jan 2026 · present

Lenzburg

Security & Full-Stack Software Engineer · Diartis AG

I build C# and Angular features for means-tested social-assistance software that shorten the tasks caseworkers do every day, working test-first in a team of about twenty. I brought AI-assisted development to the team, a Claude Code setup with reusable skills that saves fifteen to sixty minutes each time it stands in for plain coding, and I investigate CVEs to make sure none reach production. Most of my focus is security engineering.

  • C#
  • .NET
  • Angular
  • Scrum
  • TDD

Aug 2024 · present

Zurich

Student Researcher & Teaching Assistant · ZHAW

Student Researcher (since Sep 2026). In the DataGEMS group under Prof. Kurt Stockinger and Dr. Farhad Nooralahzadeh, I lead our paper on SemEval-2027 Task 3: semantic change detection across multiple time periods.

Teaching Assistant in Theoretical Computer Science (since Aug 2024). Weekly small-group tutoring for THIN (about 160 students) on automata, Turing machines and formal grammars; attendees tend to score well above average.

Aug 2023 · Dec 2025

Zurich

Full-Stack Software Engineer · Sitrox AG

Full-stack work on an internal Ruby on Rails framework. My main project was a data-warehousing pipeline that combined supplier purchase prices, competitor prices and government pricing rules to compute competitive retail prices; there I took a join over roughly 750,000 by 6 rows from a multi-day runtime down to about an hour. I also built the software for Switzerland’s only blister centre, interfacing directly with its packaging machines and scanners.

  • Ruby on Rails
  • Linux
  • SSH
  • MySQL
  • Docker
  • PowerShell

Aug 2022 · Jul 2023

Wallisellen

Full-Stack Software Engineering Intern · Renuo AG

My first full-stack role, on a four-person Rails team. I shipped roughly a feature a day at 100% test coverage.

Projects & research

2026

Evaluating LLMs on Text-to-SQL

A course paper on translating plain-language questions into SQL. Using StatBot.Swiss, a benchmark built on real Swiss federal statistics, I built and compared three systems on LangChain and LangGraph: a fixed grounding pipeline, a ReAct agent that probes the database for the right values before it writes a query, and a hybrid of the two. The interesting part is the grounding, getting the exact categorical values, the right year and the right spatial level, rather than the SQL syntax itself.

2026

MNIST digit recognition by hand

A neural network for handwritten digits, written by hand in TypeScript with no machine-learning framework anywhere in it. I implemented the forward pass and back-propagation myself, a multilayer perceptron with ReLU hidden layers and a softmax over the ten digits. Trained on 50,000 images and tested on 9,000, it lands at about 95% accuracy. There is a small web version too, where you draw a digit on a canvas and it gets centred by its centre of mass before the network sees it.

2025

mini-retrieve: a search engine in Rust

A search engine I wrote from scratch in Rust, with none of the usual libraries doing the work: my own tokeniser and stemmer, stop-word filtering, an inverted index and BM25 ranking, all behind an interactive shell for inspecting the index. It was my deepest dive into applied low-level and high-performance programming, and the finished engine answers a Cranfield query in roughly 70 microseconds.

2025

Query Errors & Cognitive Variance

A short paper on how input errors break search and how cheaply that can be fixed. I simulated three kinds of error grounded in medical research, the typos of a healthy typist, the tremor-driven slips of Parkinson's, and the letter confusions of dyslexia, and measured BM25 retrieval with and without a correction step that maps each word to its nearest match by Levenshtein distance.

2025

Numerical methods (HM2)

About twenty numerical methods I implemented in Python while studying for Higher Mathematics 2 at ZHAW, kept as small runnable scripts rather than notes. It covers a good stretch of the course: Newton's method with its damped and simplified variants, cubic splines, Lagrange interpolation and least-squares fits, Romberg integration, Runge-Kutta and Adams-Bashforth for differential equations, and a few applied problems like a pendulum and a rocket trajectory. It is one of the harder courses at the school, and working the methods out like this is what earned me a 6.0.

Education

2023 · 2027

GPA 5.3

BSc Computer Science · ZHAW Zurich University of Applied Sciences

Studying computer science with a focus on information retrieval, NLP, AI and cyber security, currently at a 5.3 GPA. The plan afterwards is an MSc in computer science at ETH Zürich.

2019 · 2023

final grade 5.2

Wirtschaftsmatur (Swiss commercial baccalaureate) · Kantonsschule Büelrain Winterthur

The Swiss commercial baccalaureate, completed in parallel with the IT apprenticeship. Final grade 5.2.

2019 · 2023

final grade 5.5

Informatiker EFZ (Federal VET Diploma in IT) · Berufsbildungsschule Winterthur

A four-year apprenticeship as an IT specialist (Informatiker EFZ). Final grade 5.5.

Achievements

Skills

Languages
TypeScript · C# · Ruby · Rust · C · Python · SQL
Frameworks
Angular · NestJS · ASP.NET · Ruby on Rails · Astro · LangGraph.js
Data
PostgreSQL · MySQL · Qdrant · Drizzle
Infrastructure
Docker · CI/CD · Bun · Turborepo
Concepts
MCP · RAG · Agentic systems · NLP · IR · Secure development · Scrum · TDD

Languages

German Native

C2

Bosnian Native

C2

English

C2

French

B2