Liberec CZ Backend .NET
CS EN

Michal Baňkowski

.NET Backend Developer Architektura · API · Automatizace

Stavím systémy, které fungují
od návrhu až do produkce.

Michal Baňkowski
.NET / C#Google Ads APIČistá architekturaPostgreSQLAzureRESTShopify APIBlazorDockerModulární monolitMeta Marketing APIGoogle CloudGraphQLEntity FrameworkSQLMicrosoft Advertising APIAWS S3AI-first
01

O mně

Kariéra

Je mi 27 let a jako vývojáře mě baví řešit složité problémy. Vyvíjel jsem backendové systémy jak v malých týmech, tak úplně samostatně — od návrhu až po nasazení, s plnou odpovědností za výsledek.

Většinu mých zkušeností tvoří e-commerce. Podílel jsem se na vývoji platformy, která obsluhuje tisíce klientů. Automatizace správy reklam napříč mnoha inzerenty — od vytváření reklam až po jejich optimalizaci. A také systém zpracovávající miliony produktů se synchronizací téměř v reálném čase.

Mám za sebou audity, refaktoring aplikací i migrace dat. Pro urychlení vývoje aktivně využívám AI a agentní vývoj vždy dokážu udržet správným směrem.

Volný čas

Videohry mě provázejí od dětství — právě díky nim začal můj zájem o počítače a už mě nikdy neopustil. Aktivně jsem se zajímal o tvorbu her, práci s IoT a nakonec o vývoj softwaru samotného.

K mým koníčkům patří také svět sci-fi a fantasy — sbírka Magic: The Gathering, která nenápadně roste, a dění kolem zkoumání vesmíru.

Mojí tajnou radostí je pěstování bonsají — jednou bych chtěl mít velikou sbírku. Běhám, abych si vyčistil hlavu, a čtu, abych ji zase naplnil znalostmi.

02

Zkušenosti

MigraceMigrace projektu

Úspěšně jsem zmigroval zastaralý produkční systém z PHP na .NET 6. Vytvořil jsem novou architekturu i databázi a našel způsoby, jak data zpracovávat efektivněji, lépe škálovat a zvýšit zabezpečení.

ComplianceUp-to-date systémy

Mnoho systémů, které jsem vytvořil, jsem průběžně udržoval v souladu s externími API. Součástí údržby byly pravidelné audity, rychlé verzování API i dodržování evropské legislativy při zpracování a poskytování dat klientů.

VýkonOptimalizace dat

Vytvořil jsem systém, který zpracovává gigabajty produktových dat během několika minut. Od základu navržený pro vysokou efektivitu. Naučil jsem se několik způsobů paralelizace kódu i optimalizace paměti.

AutomatizaceAutomatizovaná správa reklam

Vyvinul jsem nástroje pro vytváření a správu reklam napříč mnoha platformami. Běží na pozadí a reklamní systémy nejen automaticky škálují, ale také průběžně optimalizují. Jedná se o systémy obsahující tisíce aktivních reklam, kde není prostor pro chyby.

03

Vzdělání

Bakalářský titulInformační technologie

Technická univerzita v Liberci

Fakulta mechatroniky, informatiky a mezioborových studií

2022

Získané znalosti

  • Datové struktury
  • Algoritmy
  • Vývoj softwaru
  • Webové aplikace
  • Operační systémy

Bakalářská práce — Multiplatformní aplikace v prostředí .NET

  • Aplikace pro čtení a zpracování dat z měřicích přístrojů
  • Sdílený kód pro desktop, web i mobilní prostředí
  • Vyvíjeno a testováno na Windows, Linuxu a Androidu
04

Osobní projekty

Q-Music Aktivní

Aplikace pro poslech hudby, která spojuje platformy jako YouTube, Spotify nebo Soundcloud do jednoho prostředí. Sdílení playlistů, přehrávání odkudkoliv a žádné starosti s tím, kde se skladba právě nachází.

Advent of Code

Programátorská výzva pořádaná každý prosinec. Dvacet pět úloh, které odměňují kreativní přemýšlení více než hrubou sílu — a každý rok příležitost naučit se nový programovací jazyk.

URL shortener Již brzy

Převádí dlouhé odkazy na krátké — jednoduše, ale správně. Malý projekt zaměřený na co nejefektivnější zpracování, minimální infrastrukturu a vysokou bezpečnost.

Tea assistant Již brzy

Mobilní aplikace pro milovníky čaje. Zaznamenejte si, jaký čaj vám chutná nejvíc a co byste si koupili znovu, nebo si nechte doporučit další podle svých hodnocení.

05

Kontakt

Máte nápad na systém, který potřebujete postavit — nebo už jeden máte, který je zralý na refaktoring?

Vývoj na zakázku, konzultace architektury nebo problému, nad kterým si už příliš dlouho lámete hlavu — rád pomohu. Nabízím své služby i plně v angličtině.

Otevřený pro

  • Backend vývoj a návrh softwaru
  • Konzultace a revize architektury
  • QA / testování videoher