SkyFly
Digitalised the FAI scrutineering form and everything around it: participants, bookings, paid services and their aircraft, all in one place. In use at one of Slovenia's largest aero clubs, in Celje.
Every line of code is a small act of creation: a decision made permanent.
Six years, three jobs and a stack of side builds in: junior on the badge, and in no hurry to pretend otherwise. The title is a stage of learning, not a ceiling.
My work looks like an Oracle APEX screen a warehouse manager uses 200 times a day without thinking about it, a Blazor console that finally replaced eleven spreadsheets, an ORDS layer letting a modern frontend talk to a schema older than its developers. Unfashionable, load-bearing, and — when it is done properly — invisible.
I care about interfaces that respect the person using them, queries that respect the machine running them, and handovers that respect whoever inherits the thing after me. Michelangelo got a ceiling; I get a screen. Both are about making the constraint look effortless — perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away, and Saint-Exupéry was not talking about aeroplanes only.
Plate I — the developer, in oils.
Žalec, present day. Monster, unretouched.
A note on the archive: everything from 2025 and earlier is gone. GitHub 2FA, a broken phone, no recovery codes — the source is lost, the work happened anyway.
Digitalised the FAI scrutineering form and everything around it: participants, bookings, paid services and their aircraft, all in one place. In use at one of Slovenia's largest aero clubs, in Celje.
A complete time-stamping system for companies and their staff — shifts, breaks, leave, overtime, and the reports a manager actually opens on Monday morning. Desktop, deliberately: it had to run on the machine already on the desk.
A dashboard for coffee shops: orders, stock and daily takings on one screen, built for people holding a milk jug in the other hand. Big targets, few clicks, no training required.
A digital assistant for company car fleets — who has which vehicle, when it is due back, what it has cost. The unglamorous admin nobody wants to keep in a spreadsheet, kept somewhere better.
First language
Daily bread
Home turf
Growing fluent
Comfortable ground
Well travelled
Structure first
Quietly obsessive
Hand written
Odd jobs
Also on the bench: WPF · Blazor · Entity Framework · Java · Git · SQL tuning · Interactive Grid · and a growing list of things I have opened but would not yet call a skill.
Held lightly, all of it — the best code is no code at all (Atwood), and the shortest solution is usually the one I should have written first.
Building and maintaining internal APEX applications — pages, PL/SQL, Interactive Grids, and the small requests that turn out to be architecture. Where I learned that a screen used two hundred times a day deserves more thought than a landing page.
A short chapter spent entirely inside other people's CSS, reshaping interfaces I had not written. Brief, humbling, and the reason I can now be trusted near a stylesheet.
Database support and optimisation: queries that took minutes, plans that explained why, and the education that comes from breaking something once, early, and never forgetting the shape of that silence. Also where I learned to say it is not a bug, it is an undocumented feature out loud, and then quietly go and fix the bug.
Open to side projects — APEX and .NET builds, small tools, and anything where I will learn something on the way. Žalec, Slovenia; some days remote, some days on site. I reply faster than a full table scan.
[email protected]© MMXXVI Andraž Košak · Built by hand, no framework was harmed
Hero detail after Michelangelo, Sistine Chapel, 1512 — public domain