Software stavěný podle standardu.

Weby, webové aplikace, desktopový software a servery pod tím vším. Stavěné od nuly a udržované dlouho po spuštění.

Zakázkové weby

Firemní weby, portfolia a landing pages, v jednom jazyce i ve více. Návrh, stavba, spuštění a údržba potom. Renderované na serveru, takže stránky naběhnou rychle a vyhledávače čtou skutečný obsah.

Webové aplikace

Software s uživateli, účty, oprávněními a daty, která musí zůstat správná: dashboardy, interní nástroje, rezervační a správní systémy. TypeScript od rozhraní až po databázi.

Desktopové aplikace

Aplikace nainstalované a spuštěné přímo na stroji, stavěné nejdřív pro Linux a vedle toho pro macOS. Fungují i bez připojení a data zůstávají na zařízení, ne na cizím serveru.

Servery a hosting

Nastavení a provoz serverů za softwarem: nasazení, zálohy, monitoring a aktualizace. Může běžet na vlastním stroji místo cloudového účtu, takže cenu ani data nedrží někdo jiný.

O mně

Jsem Miroslav Machynka, vývojář softwaru z Česka. Beru projekt od začátku do konce: návrh, kód, servery, na kterých běží, i údržbu, když je venku.

Kdo to navrhl, ten to taky udržuje. Každé rozhodnutí má důvod, který si někdo pořád pamatuje, a když něco spadne ve dvě ráno, opraví se to místo předávání dál.

Pracuji česky i anglicky, pro klienty tady i v zahraničí. Všechno běží vzdáleně, takže na tom, kde jste, nezáleží.

Jak pracuji

Nejdřív rozhodnu, co systém nikdy nesmí zkazit, a teprve potom cokoli o tom, jak vypadá. Nejdřív chybové stavy, rozhraní z nich vyplyne.

Každé pravidlo, které držím, umí shodit build. Disciplína, která žije v dokumentu, je jenom preference.

V kódu nejsou žádné komentáře. Když funkce potřebuje odstavec vysvětlení, špatně je ta funkce.

Sdílenou vrstvu si píšu sám: bundling, logování, perzistenci, překlady, úlohy na pozadí. Dvacet balíčků, takže každý projekt začíná na stejném odzkoušeném základu místo nové hromady závislostí.

Linux především, vždycky. Vyvíjím na něm, nasazuji na něj a navrhuji pro něj dřív než pro cokoli jiného. macOS podporuji. Windows není platforma, kolem které stavím.

Zůstávám i po spuštění. Aktualizace, monitoring a opravy jsou součást práce, ne zvláštní smlouva, o které se dozvíte až potom.

Napište mi, co stavíte.

Pošlete stručný popis projektu, termín, pokud nějaký je, a omezení, o kterých už víte.