1 slot open · booking from jul 2026
$ whoami

stefan
./kovachev

shipping web apps since 2010 — typescript, react, php, mysql.
// freelance full-stack dev · 16y · sofia, bg · booking from jul 2026
profile.ts
1
type Role = "Lead" | "Founder" | "Freelance";
2
3
interface Profile {
4
  name: string;
5
  roles: Role[];
6
  availability: boolean;
7
}
8
9
const me: Profile = {
10
  name: "Stefan Kovachev",
11
  roles: ["Lead", "Founder", "Freelance"],
12
  availability: true, // 👈
13
};
$ man stefan

01. about

Stefan Kovachev
portrait.jpg

I build bespoke web apps for ops-heavy businesses — the kind where spreadsheets stopped scaling six months ago.

Versatile full-stack dev with a soft spot for whatever framework dropped last Tuesday — and the boring infrastructure that keeps it from falling over at 3am. Particularly obsessive about application architecture. ~16 years of shipping bespoke web applications.

Currently, a senior dev at Antero and running ops + eng at Flip BG. Started at SAP Labs and Fraunhofer back when "ajax" was still a buzzword. Picked up a Diplom in digital media in Kaiserslautern and an MBA from Worcester somewhere along the way.

Three spoken languages: bg, en, de. plus fluent typescript.

16y
shipping web apps
11y
at flip
40+
projects shipped
3
spoken languages
// now (may 2026): Leading Antero's product builds. Running Flip BG ops on the side. Cronboard ticking along.
// 1 freelance slot open from jul 2026.
// also @
AnteroFlipSAP LabsDFKI / FraunhoferCronboard
$ git log --oneline --selected

02. selected work

cronboard.io
logo
phplaravelvuejavascriptterraformtailwind
private beta · early customers
~/cronboard.io
2023 →
SaaS · Founder

End-to-end cron monitoring built solo — ingestion, alerting, billing, dashboard.

Monitoring and management dashboard for Laravel scheduled tasks — built solo from scratch. Live task visibility, failure alerts, performance metrics, and schedule control without touching a deployment.

antero
logo
typescriptreactphplaraveljavascriptdocker
bg team 1 → 4 · flagship product shipped
~/antero
2021 →
Lead Full-Stack · Tech Consultancy

Took a prototype to a workflow management system for loan origination that the team ships into regularly.

Full-stack on Antero's flagship product — a workflow management system for loan origination. Led the BG team from one to four. Responsible for delivery, team culture, and keeping the teams abroad unblocked.

flip
logo
phplaraveljavascriptfull-stack
11 years · key delivery on major client releases
~/flip
2015 →
Senior Full-Stack Developer · Web Agency

Kept the lights on and the projects shipping — for 11 years.

Web agency work across a long tail of client projects. Built several LMSs from scratch, an event management system with live streaming and attendee chat, and many more. Introduced Laravel to the company — it's been the foundation of the stack since.

// 40+ builds · 2010 → present
william hill
next
little chef
anywhere on wheels
owners direct
nz marine
angling trust
med creations
mdm design
40+ builds · 16 years · most still running
~/bespoke-client-work
2010 →
Freelance

A long list of complex web apps across three continents. Mostly under NDA.

PHP-based web applications, iOS apps, and a lot of work around mapping systems. The gnarly bits product teams hire someone for. Shipped, handed over, codebase left better than found.

$ ./services --available

03. services

I take a problem and ship the smallest thing that solves it. discovery build handover. solo, or embedded in your team for a quarter or two. fixed scope when it makes sense, t&m when it doesn't.

function fullStackBuild()
  • ·ts + react + php + laravel + mysql
  • ·Greenfield from idea to production
  • ·Fixed-scope or t&m — agreed up front
  • ·Handover docs included
function rescueMission()
  • ·Diagnose before touching anything
  • ·Operate only on what's costing you sleep
  • ·Leave the codebase better than found
  • ·No big-bang rewrites
function launchSaaS()
  • ·Auth, billing, ops dashboards, monitoring
  • ·Skip the commoditised parts
  • ·Done it before — moving faster this time
  • ·Ready for your first paying customer
function consulting()
  • ·Architecture review + written findings
  • ·Honest assessment — not a sales pitch
  • ·Implementation help if you want it
  • ·No retainer required
$ ./engagement.sh --new

04. how i work

// timelines above are illustrative — scope and cadence are set on the first call. every project is different.

~/sk/engagement.sh
$ ./engagement.sh --new
[1/4]discovery(~3 days · fixed fee)
We get on a call. I read your repo / docs / mess.
You get a written plan and an honest yes / no / not-yet.
[2/4]build(milestone-driven · duration varies by project)
I ship working software at each milestone (~every 2 weeks).
At each milestone: demo of progress, re-evaluation of the plan, open questions. We cover what's done, what's in progress, and what's next.
No status meetings about status meetings.
[3/4]handover(~1 week)
Docs, runbook, deploy keys, the whole envelope.
You own everything from day one anyway.
[4/4]aftercare(optional · monthly)
I stick around for the bugs you find in week 5.
Cancel any time. No retainer trap.
$ _
$ ssh stefan@kovachev

> let's build()

booking from jul 2026 · 1 slot open

Have something gnarly that needs untangling, or a greenfield project that needs shipping? Send a message — I respond within a day.

$ echo "// 1–2 builds a quarter. when slots are gone, they're gone."
$ echo "© 2026 — built in sofia, shipped to the edge"