Full Stack Engineer building AI tools and web applications.

I'm Mihai, a software engineer in Utrecht. At FoodChain ID, I work on regulatory document processing, data migrations, and a Spring Boot and Angular platform. I'm also studying AI at Utrecht University.

Mihai Timoficiuc
About

A short introduction

I like projects where AI has a clear job. At FoodChain ID, I use Python, language models, and rule-based parsing to find chemical substances and regulatory rules in PDFs and spreadsheets. I also build the Spring Boot and Angular systems around that work.

I test ideas against the problem instead of reaching for AI by default. At Topicus, for example, our tests showed that a custom regex extractor was more accurate than the language-model approaches we tried. I enjoy that kind of practical engineering, especially when it saves people repetitive work.

Based in
Utrecht, Netherlands
Currently
Full Stack Engineer at FoodChain ID
Studying
MSc Artificial Intelligence, Universiteit Utrecht
Languages
English (C2)
Experience

Where I've worked

Jan 2024 - Present

FoodChain ID

Full Stack Software Engineer · Deventer, NL
  • Build AI-driven document processing tools using Python to extract chemical substances and regulatory rules from complex PDFs and Excel files. Combine rule-based logic with LLM analysis to cut manual review time and costs by ~80%.
  • Lead the migration from Domino/XPages to a modern Spring Boot and Angular 18 stack. Rebuild and optimize 60+ features while bridging legacy and new systems to improve maintainability and user experience.
  • Develop a multithreaded data migration pipeline using Spring, PostgreSQL, and Docker to process 2M+ entities. Expand the regulatory knowledge base by ~50% and maintain containerized deployments with multi-stage CI/CD pipelines.
  • Build secure, scalable backend services for cross-company data sharing and collaboration. Implement JWT authentication, strong domain models for substances and legislation, and production monitoring to ensure reliable regulatory workflows.
PythonLLMsSpring BootAngular 18PostgreSQLDocker
Mar 2026 - Jun 2026

AISO (ABN AMRO)

AI Software Engineer · Amsterdam, NL
  • Selected from 100+ student interviews through AISO's screening process to join a 7-person team delivering an AI adoption project for ABN AMRO.
  • Served as one of the main client contacts for ABN AMRO, leading communication and delivery within the team. Diagnosed why AI tooling stays underused across a ~70-person content organisation through stakeholder interviews and an adoption survey, then designed a hands-on workshop and handover handbook to get teams actually using it.
  • Contributed to AURORA, an agentic content system that turns vague requests into grounded, compliant, fully auditable drafts for a regulated banking environment. Helped build the RAG retrieval pipeline over approved articles and an evaluator that scores AI drafts against the bank's 134-KPI quality standard. This fed into a final pitch for more agentic solutions, well received by ABN AMRO's Chief Digital Officer.
RAGAI AgentsLLMsStakeholder MgmtLeadership
Feb 2025 - Apr 2025

Topicus

AI Software Engineer · Deventer, NL
  • Led a team of 5 to evaluate AI-assisted methods for extracting 1,200+ frontend strings into centralized localization files. Compared transformers, LLM-based approaches, and rule-based techniques to identify the most effective solution.
  • Prototyped and benchmarked multiple language-model driven extraction pipelines, ultimately ruling them out due to accuracy and reliability constraints on real-world code. Delivered a faster, more precise regex-based solution informed by empirical evaluation.
  • Built and deployed an automated translation pipeline using the DeepL API with caching and validation. Completed English and Latvian localizations, saving 100+ hours of manual engineering effort.
  • Reduced localization costs by ~€7,500 and accelerated market expansion by removing extraction and translation bottlenecks. Supported future rollout of the cancer screening platform to reach more people across regions.
LLM EvalTransformersDeepL APILeadership
May 2022 - Jul 2022

CODE 932

Full Stack Software Engineer · Iași, RO
  • Completed over 30 tasks for an acquisition platform using Laravel PHP, implementing screens based on design files, creating API endpoints for CRUD operations, and ensuring proper translation functionality.
  • Designed and developed a booking platform prototype for a start-up client using ReactJS and Laravel, serving as a key milestone for advancing to the next TLR phase and attracting potential investors.
  • Actively contributed to team meetings by reporting bugs, proposing improvements, and applying Scrum methodology to optimize task planning, time estimates, and on-time delivery.
LaravelReactPHPScrum
Nov 2023 - Jan 2024

Universiteit Twente

Teaching Assistant · Enschede, NL
  • Assisted over 50 students in learning programming concepts such as multithreading, OOP, and algorithmic efficiency, while supporting them in completing weekly assignments for Module 2 of the BSc Business Information Technology.
  • Graded 10-15 assignments weekly, delivering detailed feedback and actionable recommendations to improve student learning outcomes.
  • Evaluated and determined pass/fail outcomes for 5 student project teams' final assignments, which accounted for 50% of their module grade, based on criteria such as proper implementation of the MVC architecture.
MentoringOOPAlgorithms
Entrepreneurship

Startups

Startup · 01

ZZP Risico (zzprisico.nl)

2026 - Present
Founder & Lead Engineer

I'm building a platform that helps Dutch freelancers understand legal and operational risks. It started in an ICT Startups course at Utrecht University and is still in development.

Highlight 1
Writing AI modules to spot red flags in freelancer contracts.
Highlight 2
Joined the INFOMICS incubator to turn the prototype into a real business.
Highlight 3
Explaining compliance and insurance in plain language for freelancers.
Startup · 02

Hypex

2023 - 2024
Co-Founder & Full Stack Engineer

Hypex was meant to make physical billboard ads as simple to manage as digital ones. We built a platform that handled the entire 'Dynamic Out Of Home' workflow, cutting out the manual mess usually involved in outdoor advertising.

Highlight 1
I built the entire end-to-end platform using React and Node.js.
Highlight 2
We landed our first two payißng clients within two weeks of launching.
Highlight 3
Validated the idea by talking to 25+ business owners and joining the Novel-T START incubator.
Highlight 4
Took the project to the semifinals of the UT Challenge 2024.
Skills

Tools I reach for

AI & Machine Learning

PythonTensorFlowPyTorchScikit-learnKerasTransformersLangChainOpenAI APIVector stores

Frontend

TypeScriptReactAngularHTMLCSSTailwind

Backend

JavaSpring BootNode.jsExpressLaravelJWTREST APIs

Cloud & Infrastructure

DockerCI/CDMulti-stage buildsLinux

Databases

PostgreSQLSQLSchema designMigrations

Tools & Collaboration

GitGitHub ActionsScrumCode reviewMentoring
Education

Background

Sep 2025 - Present

Universiteit Utrecht

Utrecht, NL
MSc Artificial Intelligence

Coursework includes deep learning, machine learning for vision and language, explainable AI, cognitive modeling, and AI research methods.

Sep 2022 - Jul 2025

Universiteit Twente

Enschede, NL
BSc Business Information Technology

System design, web programming, databases, AI, cybersecurity, and data science. Final projects in patch-based retina recognition with autoencoders (8/10) and mammary tumor classification (10/10). Led a 5-person team to the Best Project Award.

Contact

Let's get in touch

Have a question about one of my projects, or think we could work on something together? Send me an email or connect with me on LinkedIn.

Elsewhere
LinkedIn
Utrecht, Netherlands