Full Stack Developer

Tim
Hrovat

I build the parts people actually touch.

Open to opportunities

Scroll

About

Tim Hrovat

I build the parts people actually touch.

I care about how software feels to use and how it holds up underneath. Most of what gets made now stops at the first version that works, and what interests me is the one after it: the interaction that lands where you expected, the schema that still fits the problem a year later, the request that isn’t trusted just because it arrived. Generation is cheap now and pulls everything toward the average. Going past average is still a choice, and people feel the difference even when they can’t say why.

Currently a full stack developer at eŠola d.o.o., the team behind eAsistent, a school platform used across Slovenia. Alongside it I’m finishing a Computer and Information Science degree at FRI UNI Ljubljana. The thesis is all that’s left.

Ljubljana, Slovenia

Experience

Where I’ve worked.

  1. Software Developer

    Now
    eŠola d.o.o. (eAsistent)Dec 2022Present

    My 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. Trusted to maintain what was already there, and to plan, architect and build what came next.

    What I built

    Company UI library
    Designed and built from scratch. It is now the foundation every new project across the company starts on.
    Public-facing experience
    The public landing page and the authentication flow behind it, end to end, from the UI through to the backend.
    Document management and signing
    A system the company uses to generate, issue, track and electronically sign contracts and contract annexes for kindergartens across Slovenia.
    School systemisation
    Part of the team building a system for planning and managing a school’s organisational structure, staff, subjects, classes and the workflows around them.
    Teacher payroll
    Part of the team behind the calculation engine, carrying the rules and requirements of Slovenian legislation.
    Timetable generator
    The constraint-based algorithms underneath it, balancing a large set of school-specific rules against each other.
    AI chat layer
    Part of the team integrating an AI conversational layer into the school management platform, bringing LLM capabilities into existing workflows.

    Across the stack

    Legacy systems and migrations
    Maintaining and extending the existing platform while leading the major migrations off it: Laravel 5 to 12, Vue 2 to 3.
    Backend, frontend and database
    The whole path through the application rather than a single layer of it.
    CI/CD and infrastructure
    Designing and maintaining the deployment pipelines and the infrastructure they run on.
    Algorithms and prediction
    Prediction models, and the constraint-heavy algorithms powering the timetable generator.

    Beyond the code

    Project leadership
    Planning and leading projects from the initial requirements and architecture through to implementation and delivery.
    Mentoring
    New hires and students on placement, to the point where they are productive and independent.
    Hiring
    The technical side of engineering interviews, from interview design through to evaluating candidates.
    • PHP
    • Laravel
    • Vue
    • TypeScript
    • NestJS
    • PostgreSQL
  2. Software Development Intern

    PhosphorlandMay 2022Jun 2022

    Built 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
  3. Engineering Intern

    Hella Saturnus SloveniaAug 2021Aug 2021

    A week on the factory floor building a workbench that guides a line worker through assembling a car headlight, one step at a time. A vision model checks each step as it is completed: screws seated, parts aligned. A fault surfaces at the step that caused it rather than at the end of the line.

Other work

Education

Where I’ve studied.

Stack

Tools I reach for.

  • TypeScript
  • JavaScript
  • React
  • Vue
  • Next.js
  • Nuxt
  • NestJS
  • Tailwind CSS
  • PHP
  • Laravel
  • Java
  • C
  • C++
  • PostgreSQL
  • MySQL
  • MongoDB
  • Prisma
  • Redis
  • Kafka
  • RabbitMQ
  • Kubernetes
  • Argo CD
  • Rancher
  • Go
  • Jest
  • GitHub
  • GitLab
  • Figma
  • Claude
  • and more…

Projects

Things I’ve built.

Contact

Let’s build something together.