# Dobroslav Radosavljevič

Senior full-stack engineer, Prague, CZ.

**Open to work.** Full-time or contract. Prague, or remote from anywhere. Contact: business@dobroslavlabs.com

I build web apps, APIs and developer tools in TypeScript, from the interface to the database and deployment. I have been writing code for about 9 years, and working professionally since 2019.

Since 2022 I have worked as a freelancer for startups, agencies and product teams. I plan, build and ship features across the UI, APIs, database and infrastructure.

## Work experience

- **Homestake** (2024 → 2025), Dev team lead: Led casino, betting and esports web products
- **Written Labs** (2023 → 2024), Founder: Built and launched an AI writing SaaS
- **Senvio** (2023 → 2024), Full-stack engineer: Next.js and Strapi apps for clients
- **FaceUp** (2022 → 2023), Full-stack engineer: Whistleblowing platform for firms and schools
- **ICZ** (2021), Software engineer: Moved a large enterprise app to Angular
- **CertiCon** (2020), Frontend lead: Built an internal staff platform from zero
- **MONET+** (2019 → 2020), Frontend developer: Payment and admin apps for Albert and DPMB

## Client work

- [5bet](https://5bet.com/): Online casino and sports betting
- [GOCORE](https://www.gocore.gg/): Esports media hub for CS2 and Dota 2
- [Retriever](https://retriever.dk/): Media monitoring and social media tools
- [FaceUp](https://www.faceup.com/): Whistleblowing and compliance platform
- [Switchio](https://switchio.com/): Payment orchestration for merchants
- [Albert Gift Card](https://darkovakarta.albert.cz/): Gift card balance check for Albert
- [Stratos Auto](https://www.stratosauto.cz/): Dealer site for Kia and Iveco

Plus a few projects under NDA.

## Open-source projects

- [anhur](https://github.com/DobroslavRadosavljevic/anhur): Import your content files as typed data
- [bellona](https://github.com/DobroslavRadosavljevic/bellona): Lint rules that tell AI agents how to fix code
- [cabrakan](https://github.com/DobroslavRadosavljevic/cabrakan): Turn any OpenAPI spec into an MCP server
- [skills](https://github.com/DobroslavRadosavljevic/skills): 70+ agent skills for TypeScript, React, Effect and more
- [trendsearch](https://github.com/DobroslavRadosavljevic/trendsearch): Google Trends data in Node and Bun
- [ogie](https://github.com/DobroslavRadosavljevic/ogie): Read Open Graph, Twitter Card and JSON-LD data from a page
- [og-proxy](https://github.com/DobroslavRadosavljevic/og-proxy): Social preview images from one URL
- [favicon-proxy](https://github.com/DobroslavRadosavljevic/favicon-proxy): Site icons without tracking
- [npname](https://github.com/DobroslavRadosavljevic/npname): Check if an npm package name is valid and free
- [hsize](https://github.com/DobroslavRadosavljevic/hsize): Convert bytes to readable sizes and back
- [spigot-sdk](https://github.com/DobroslavRadosavljevic/spigot-sdk): Typed SDK for the SpigotMC resource API
- [workerlysia](https://github.com/DobroslavRadosavljevic/workerlysia): Start a typed API on Cloudflare Workers
- [elysia-start](https://github.com/DobroslavRadosavljevic/elysia-start): Starter for Elysia servers on Bun
- [next-start](https://github.com/DobroslavRadosavljevic/next-start): Basic Next.js starter
- [npm-ts-start](https://github.com/DobroslavRadosavljevic/npm-ts-start): Template for TypeScript npm packages
- [npm-react-start](https://github.com/DobroslavRadosavljevic/npm-react-start): Template for React component libraries
- [awesome-startup-deals](https://github.com/DobroslavRadosavljevic/awesome-startup-deals): Free credits and discounts for startups
- [awesome-minecraft-hostings](https://github.com/DobroslavRadosavljevic/awesome-minecraft-hostings): List of Minecraft server hosts
