Kiril Trenkov · software developer · Sofia, Bulgaria (works remotely, worldwide)
Give me the business problem.
I'll work out what should be built, use AI to build it faster than you'd expect, deploy it properly, and stay accountable when it breaks.
Maybe it's an internal tool that doesn't exist yet, so someone on your team burns every Friday copying things between spreadsheets. Maybe it's a system another developer left half-finished. Maybe deployments are scary, or nobody remembers how the server works.
You don't need to write a spec or manage a developer. Describe what's wrong in plain language and I'll handle everything technical, then hand you something that works. Working with AI tools means I move like a small team — things that used to take a month often take a week or two — but everything that ships is checked, tested, and mine to stand behind. You pay for a working result, not for hours.
Tell me your problem — or just email kiril@kiriltrenkov.com
What I do
- Web apps and dashboards your team actually uses — client portals, admin panels, internal systems.
- The invisible parts: databases, APIs, logins and permissions, payment and third-party integrations.
- Automation. Reports that write themselves, data that moves itself, jobs that run on schedule instead of in someone's head.
- Servers and deployment. Docker, proper releases, SSL, backups — so shipping an update is boring, not risky.
- Rescue work. Half-finished projects, legacy systems nobody wants to touch, bugs nobody can find. I find them.
Work I've done
Clients are anonymized here — happy to say more on a call.
- A property company ran their whole business on my software. Buildings, tenants, contracts, invoices, payments, staff permissions — it was scattered across spreadsheets and disconnected tools, with no trail of who changed a price and when. I built them one system that does all of it.
- Made deployments boring for a team that dreaded them. Releases were manual and depended on one person's memory; every one risked downtime. I containerized everything and set up automatic pipelines. Now a release is repeatable and nobody holds their breath.
- One login instead of five. A company's staff had separate accounts for every internal app. I built central sign-in with proper permissions, so people log in once and access follows sensible rules.
- Deleted a team's weekly busywork. Hours every week went into copying data, generating reports, and kicking off routine jobs by hand. I automated the lot and put the results on a simple dashboard.
- Enterprise-scale platforms. Years of work on large systems for project tracking, operational reporting, and telecom asset management — big data grids, strict permissions, thousands of records, real users depending on it daily.
How it usually goes
- You email me what's going on. Doesn't need to be technical — "our invoicing is a nightmare" is plenty.
- We talk (free). I ask questions and tell you honestly what I'd do, how long it'd take, and what it'd roughly cost. If I'm not the right person, I'll say so.
- I build in small pieces you can see working, so you can steer early instead of discovering surprises at the end.
- I deploy it properly and stick around. Software breaks sometimes — when it does, you know exactly who to call, and I fix it.
About me
Six-plus years building software that companies run their business on — frontends (React, Angular), backends (Go, Node.js), databases (PostgreSQL, MongoDB), and the servers underneath. I've handled the unglamorous parts too: authentication, permissions, infrastructure, and the production incidents that show up at the worst time. Based in Sofia, Bulgaria. Remote-friendly, async-friendly, and I answer email fast.
You can also find me on LinkedIn.
Tell me your problem
Write a few sentences about what's broken, missing, or too slow. Timeline and budget help but aren't required. I usually reply within a day.
Got it — thanks.
I received your message and will reply as soon as I can, usually within a day.