Tim
Hrovat
About

I build the parts people actually touch.
Full stack developer at eŠola, the team behind eAsistent, a school platform used across Slovenia. I care about interfaces that feel immediate, code that stays readable a year later, and shipping things that hold up under real traffic.
Currently finishing my Computer Science degree at FRI UNI Ljubljana. The thesis is all that's left.
Ljubljana, Slovenia
Experience
Where I’ve worked.
Six roles over nine years, most of them alongside school and several alongside each other.
Software Developer
NoweŠola d.o.o. (eAsistent)Dec 2022 – PresentMy first engineering job, and the one that taught me the most. Full stack work on eAsistent, the school platform used by schools, teachers, students and parents across Slovenia. A student contract on paper, but effectively full time for three years, and independent enough to take projects end to end.
- Built alone
- The company UI library. Designed and built on my own, and every new project now starts on it.
- The public landing page and the sign-in behind it, end to end.
- Across the stack
- Keeping the legacy code running and integrating with it, then the migrations off it: Laravel 5 to 12, Vue 2 to 3.
- The CI/CD pipelines, and the infrastructure they deploy onto.
- Backend, frontend and database. The whole path rather than a slice of it.
- Prediction models, and the constraint-heavy algorithms behind the timetable generator.
- Beyond the code
- Mentoring new hires and students on placement.
- The technical side of our hiring interviews.
- Planning and leading projects.
- PHP
- Laravel
- Vue
- TypeScript
- NestJS
- PostgreSQL
Software Development Intern
PhosphorlandMay 2022 – Jun 2022Built the company website front to back during a month-long internship in Portugal: authentication, file storage and realtime data on Firebase, localised end to end with i18next.
- React
- Firebase
- i18next
Assistant & Community Support
SimpliserversJan 2022 – Jul 2022Front-line support for a game server hosting provider: troubleshooting customer setups, answering the community, and escalating the problems that turned out to be real bugs.
Engineering Intern
Hella Saturnus SloveniaAug 2021 – Aug 2021A week on the factory floor building a quality-checking system for car headlight assembly. It automated a step of the build process that had been done by hand.
Data Analyst
P&P InterSearch SloveniaJun 2019 – Sep 2019A summer at an executive search firm, cleaning and structuring candidate and company data so it could actually be searched and reported on.
Online Store Admin & Digital Print Operator
PrintboutiqApr 2017 – Mar 2022Five years alongside school running the online store and the digital printing equipment. Product listings and orders on one side, operating and maintaining the machines on the other.
Education
Where I’ve studied.
FRI UNI Ljubljana
Computer Science, BSc
Thesis is the only remaining requirement.
2023 – PresentIn progress
CCNA: Introduction to Networks
Cisco · Networking fundamentals: the model, routing and switching, addressing.
Stack
Tools I reach for.
TypeScript
JavaScript
React
Vue
Next.js
Nuxt
NestJS
Tailwind CSS
HTML
CSS
PHP
Laravel
WordPress
Java
C
C++
PostgreSQL
MySQL
MariaDB
MongoDB
Prisma
Redis
Kafka
RabbitMQ
Kubernetes
Argo CD
Rancher
Netlify
Go
Jest
GitHub
GitLab
npm
pnpm
Figma
Claude
Projects
Things I’ve built.
eAsistent landing page
The public face of eAsistent, built end to end, and the sign-in behind it: two-factor, YubiKey, QR-code login from a signed-in phone, PIN and CAPTCHA. That is a lot of ways in, for an audience that ranges from teachers to parents to a fourteen-year-old on a school laptop.
- PHP
- Laravel
- Vue
LiveClosed sourceSave the Animals
A game written from scratch against SDL2. An exercise in object-oriented design, and in hunting down memory leaks in C++.
- C++
- SDL2
Wordle Engine
A solver that plays Wordle against a dictionary, narrowing the candidate set from each guess. Written in Java with its own test harness to score it over every word in the list.
- Java
Image Editor
An in-browser image editor built on the canvas API with no framework and no dependencies. Just plain HTML, CSS and JavaScript.
- JavaScript
- Canvas
- CSS
Contact
Let’s build something together.
- GitHub@TimHrovat
- LinkedIn@tim-hrovat
- Email[email protected]
- Discordtimhrovat






