Pavel Vaškovic

Python backend & Azure cloud engineer who ships production systems end to end. Backendový vývojář v Pythonu a cloudový specialista na Azure. Produkční systémy dodávám od začátku do konce.

I build, migrate, secure and automate backend systems on Azure, and I put AI to work in real business processes. The result: systems that run reliably, cost less and save your team manual work. Stavím, migruji, zabezpečuji a automatizuji backendové systémy v Azure a nasazuji AI do skutečných firemních procesů. Výsledek: systémy, které běží spolehlivě, stojí méně a ušetří vašemu týmu ruční práci.

Tell me about your project Napište mi o svém projektu

What I can do for youS čím vám pomohu

  • Your Azure or Kubernetes bill keeps growing and nobody can say why.Účet za Azure nebo Kubernetes stále roste a nikdo neví proč.

    I find the waste and cut it, without slowing anything down.Najdu, kde se plýtvá, a náklady snížím bez zpomalení provozu.

  • You still run an old on-premise server and are afraid to move it.Stále provozujete starý server on-premise a obáváte se jeho přesunu.

    I plan the migration and do it, with no downtime and no lost data.Migraci naplánuji a provedu bez výpadku a bez ztráty dat.

  • Your team copies data between systems by hand every week.Váš tým každý týden ručně přepisuje data mezi systémy.

    I connect the systems so the data moves on its own.Propojím systémy, aby se data přenášela sama.

  • Calls get lost, or the person who picks up doesn't know what was already said.Hovory se ztrácejí, nebo člověk, který je převezme, neví, co už zaznělo.

    Every call ends up in your CRM, summarised.Každý hovor se automaticky uloží do vašeho CRM včetně shrnutí.

  • You want to use AI but don't know where it would really pay off.Chcete využít AI, ale nevíte, kde se opravdu vyplatí.

    I tell you honestly where it helps and where it doesn't, then build the part that does.Upřímně řeknu, kde pomůže a kde ne, a postavím tu část, která dává smysl.

  • You have a backend idea or a half-finished system and no one to own it.Máte nápad na backend nebo rozpracovaný systém, za který nikdo nepřebírá odpovědnost.

    I build it and run it, code and infrastructure.Postavím ho a zajistím i jeho provoz. Od kódu po infrastrukturu.

AboutO mně

I'm a senior backend engineer and infrastructure specialist based in Prague. I still write code every day and have over seven years of experience building complex monolithic and microservice Python systems.

I cover both code and infrastructure, so you don't need two contractors to get a system into production. I'm an Azure Solutions Architect Expert and invoice directly on a B2B basis.

Jsem seniorní backend vývojář a specialista na infrastrukturu z Prahy, který stále aktivně programuje. Systémy v Pythonu na Azure stavím přes 7 let. Stavím komplexní monolitické i mikroslužbové systémy v Pythonu.

Zajistím kód i infrastrukturu, takže pro nasazení systému do produkce nepotřebujete dva dodavatele. Mám certifikaci Azure Solutions Architect Expert a spolupracuji přímo na IČO.

ServicesSlužby

BuildVývoj

Python backend developmentBackend v Pythonu

FastAPI microservices or monolithic Python systems, async and queue-driven architectures, SQL and NoSQL databases.Mikroslužby ve FastAPI i monolitické systémy v Pythonu, asynchronní architektury řízené frontami a SQL i NoSQL databáze.

VoIP & telephonyVoIP a telefonie

Phone numbers, call flows, routing and regulatory compliance with Twilio and Sinch, plus cost optimization as call volume grows.Telefonní čísla, scénáře a směrování hovorů, splnění regulatorních požadavků v Twilio a Sinch i optimalizace nákladů při rostoucím objemu hovorů.

Integrations that don't breakSpolehlivé integrace

CRM/DMS systems, calendars and third-party APIs, including the messy ones.Systémy CRM a DMS, kalendáře i API třetích stran, včetně těch složitých a nepřehledných.

Run & modernizeProvoz a modernizace

Cloud migration to AzureMigrace do Azure

Move databases and applications from on-premise to Azure (Azure SQL Managed Instance, PostgreSQL, VMs, App Services, Kubernetes) with a clear plan and minimal downtime.Migrace databází a aplikací z on-premise prostředí do Azure (Azure SQL Managed Instance, PostgreSQL, VM, App Services, Kubernetes) s jasným plánem a minimálním výpadkem.

Azure & K8s: stabilize, right-size, cut costAzure a K8s: stabilita, správné dimenzování, nižší náklady

Autoscaling with HPA and VPA, networking for public or internal-only (VNet) services, upgrades, CI/CD and monitoring.Automatické škálování pomocí HPA a VPA, síťové nastavení pro veřejné i čistě interní služby ve VNetu, upgrady, CI/CD a monitoring.

Cloud security hardeningZabezpečení cloudu

Access control, network restrictions, secrets management and security reviews of your Azure setup.Řízení přístupů, síťová omezení, správa tajemství a bezpečnostní revize vašeho prostředí v Azure.

Virtual machinesVirtuální servery

Setup, sizing, patching, backups and monitoring of Azure VMs, plus moving workloads from VMs to containers when it pays off.Nasazení, správné dimenzování, aktualizace, zálohování a monitoring virtuálních serverů v Azure i přesun aplikací z VM do kontejnerů, když to dává smysl.

AutomateAutomatizace

Process & reporting automationAutomatizace procesů a reportů

Replace manual work with scheduled jobs, data pipelines and automated reports into your systems or workflows.Ruční práci nahradím plánovanými úlohami, datovými pipeline a automatickými reporty integrovanými do vašich systémů či workflow.

AI in your workflowsAI ve vašich procesech

Add LLMs where they actually save time: document processing, validation of data and forms, support, internal tools and voice agents, with validation and human review where it matters.LLM nasadím tam, kde skutečně šetří čas: při zpracování dokumentů, validaci dat a formulářů, v podpoře, interních nástrojích i hlasových agentech. Tam, kde je to důležité, zajistím validaci výstupů a lidskou kontrolu.

Why work with meProč spolupracovat se mnou

Honest and open to challengesOtevřeně a férově

I am transparent about what I can deliver and welcome challenging projects that push my skills. I am not afraid to tell you no when I am sure that the goal won't be beneficial to your company.Otevřeně říkám, co dokážu dodat, a vítám náročné projekty, které mě posouvají. Pokud jsem přesvědčený, že daný cíl vaší firmě neprospěje, nebojím se to říct.

One person, code and opsKód i provoz v jedné osobě

I write the API and run the infrastructure it lives on.Napíšu API a postarám se i o infrastrukturu, na které běží.

Certified and pragmaticCertifikovaný a pragmatický

Azure Expert-level certification, and I prefer simple solutions over over-engineered ones.Mám certifikaci Azure na úrovni Expert a dávám přednost jednoduchým řešením před zbytečně složitými.

Case studiesPřípadové studie

Kubernetes right-sizing: 35 → 25 nodesOptimalizace Kubernetes: z 35 na 25 uzlů

ProblemProblém
A production Kubernetes cluster ran more nodes than its workload needed, with pod counts and resource requests set by guesswork.Produkční cluster Kubernetes běžel na více nodech, než daná zátěž vyžadovala. Počty podů i požadavky na zdroje byly nastavené odhadem.
What I didCo jsem udělal
Tuned pod counts with HPA and resource requests with VPA based on actual usage, and set up networking so each app was exposed publicly or kept internal to the VNet as needed. Switched to CPU-optimised VM sizes to match the workload.Podle skutečného využití jsem pomocí HPA upravil počty podů a pomocí VPA jejich požadavky na zdroje. Síť jsem nastavil tak, aby každá aplikace byla podle potřeby veřejně dostupná, nebo zůstala jen uvnitř VNetu. Pro danou zátěž jsem také zvolil virtuální servery optimalizované pro CPU.
ResultVýsledek
Cluster reduced from 35 to 25 nodes (about 29% fewer) while serving the same production workload.Cluster se zmenšil z 35 na 25 uzlů (přibližně o 29 %) při stejné produkční zátěži.

LLMs in production workflowsLLM v produkčních procesech

ProblemProblém
A two-location car dealership lost context on calls. Staff receiving transferred calls didn't know what had already been discussed, and requests from unanswered calls had to be chased manually.Autosalon se dvěma pobočkami ztrácel kontext hovorů. Zaměstnanci, kterým byl hovor přepojen, nevěděli, co už zaznělo, a požadavky z nepřijatých hovorů se musely ručně dohledávat.
What I didCo jsem udělal
Built LLM steps into the voice-agent backend that summarize every transferred call and write the summary to the client's CRM. When no one picks up, the system captures the caller's request and stores the transcript and summary in the CRM for follow-up.Do backendu hlasového agenta jsem zabudoval kroky s LLM, které shrnou každý přepojený hovor a zapíšou shrnutí do CRM klienta. Když hovor nikdo nepřijme, systém zachytí požadavek volajícího a uloží přepis i shrnutí do CRM k dalšímu vyřízení.
ResultVýsledek
Around 10,000 calls a month across two dealership locations, with every transfer and missed call documented in the CRM automatically. No manual note-taking and no lost requests.Přibližně 10 000 hovorů měsíčně na dvou pobočkách. Každé přepojení i zmeškaný hovor se automaticky zapíše do CRM. Žádné ruční poznámky a žádné ztracené požadavky.

Reporting database migration: on-premise MSSQL → Azure SQL Managed InstanceMigrace reportingové databáze: on-premise MSSQL → Azure SQL Managed Instance

ProblemProblém
A 2 TB reporting database ran on on-premise MSSQL. Moving it to the cloud meant transferring large volumes of data while the source stayed live.Reportingová databáze o velikosti 2 TB běžela na on-premise MSSQL. Přesun do cloudu znamenal přenést velký objem dat, zatímco zdroj zůstával v provozu.
What I didCo jsem udělal
Handled the data dumps and built automated syncs between the on-premise and cloud databases, so both stayed consistent during the transition.Zajistil jsem export dat a vytvořil automatickou synchronizaci mezi on-premise a cloudovou databází, aby obě během migrace zůstaly konzistentní.
ResultVýsledek
All reporting data moved to Azure SQL Managed Instance with no downtime for report users and no data loss during the sync.Všechna reportingová data byla přesunuta do Azure SQL Managed Instance bez výpadku pro uživatele reportů a bez ztráty dat při synchronizaci.

CertificationsCertifikace

  • Microsoft Certified: Azure Solutions Architect Expert
  • Microsoft Certified: Azure Administrator Associate

Tech stackTechnologie

  • Python
  • FastAPI
  • PostgreSQL
  • MSSQL
  • Redis
  • Azure
  • Kubernetes + kubectl
  • Docker
  • Linux
  • Azure VMs
  • Azure DevOps
  • GitHub Actions
  • Twilio
  • Sinch
  • Queues

How we'd work togetherJak bude spolupráce probíhat

  1. Short callKrátký hovor

    Free 30 minutes. You describe the problem, I ask questions and tell you straight if I'm the right fit.30 minut zdarma. Popíšete problém, já se doptám a rovnou řeknu, jestli jsem pro vás ten pravý.

  2. Written proposalPísemná nabídka

    Scope, timeline and price on paper, so you know what you get before anything starts.Rozsah, termíny a cena černé na bílém, abyste věděli, co dostanete, ještě než začneme.

  3. DeliveryRealizace

    I do the work and keep you updated regularly. No black box, no surprises. If useful, I can also come on-site for regular face-to-face meetings.Pracuji a pravidelně vás informuji o postupu. Žádný black box ani překvapení. Pokud to bude přínosné, mohu docházet do vašich kanceláří na pravidelné osobní schůzky.

  4. Handover or supportPředání nebo podpora

    You get documentation your team can work with, or I stay on and keep it running.Dostanete dokumentaci, se kterou váš tým zvládne pracovat, nebo zůstanu a budu systém dál provozovat.

ContactKontakt

Tell me what you need, and I'll reply within 1-2 business days.Napište mi, co potřebujete. Odpovím do 1-2 pracovních dnů.