Vlasta Neubauer
- email
- input@pqsd.cz
- sítě
-
github
mastodon
twitter
linked-in
cv
- 2022-2025
-
staff PHP developer v DX/SRE týmu v ShipMonk.com
- integrace ElasticSearche a pomoc členům ostatních týmů s používáním
- pomoc s řešením výkonových problémů MySQL a zajištění spolehlivých DB migrací
- čištění a migrace společných částí kódu z několika interních aplikací do společné PHP codebase
- psaní automatických kontrol - většinou kontroly SQL migrací a pravidla pro PHPStan
- 2021-2022
-
PHP tech-lead v Shoptet.cz
- čistil, sjednocoval a rozšiřoval jsem automatické kontroly kódu, pomáhal s processem migrace z Pabricatoru na GitLab, mergoval nešťastně rozkrájené repozitáře a připravoval update z PHP 8.1 na 8.4
- 2014-2021
-
PHP vývojář ve společnosti Slevomat s.r.o.
- back-end v PHP a MySQL, občas JS, ElasticSearch, RabbitMQ...
- poslední roky hlavně back-end Slevomatích rezervačních systémů pro hotely a lokální služby
- 2012-2014
-
PHP vývojář ve společnosti
Clevis s.r.o.
- pracoval jsem na projektech BuyTheWay, Najdi Prostory, Globus: Kroky ke zdraví a dalších. Dál na nějakých internáliích a pomáhal s ReKoly
- většinou jsem programoval back-end aplikací a API pro mobilní aplikace (PHP, MySQL)
- 2005-2012
-
vývojář, kodér, sysadmin, admin, holka pro všechno ve společnosti VSP Data a.s.
- od základu jsem postavil intranetovou aplikaci pro podporu zákaznického servisu (HP, HTC, Benq, Pentax...)
- to znamená zakázky, sklady, fakturace, reporting, napojení na API zákazníků atd.
- moje práce zahrnovalo vše od komunikace se zahraničními partnery a uživateli, přes analýzu, programování a kódování až k supportu a správě serverů
- 2003-2005
-
technik elektroniky ve společnosti VSP Data a.s.
co umím
přístup
- obecně
- snažím se psát srozumitelný, snadno pochopitelný kód a směřovat k dobré celkové architektuře. často refakturuji legacy kód, aby byl jednodušší a spolehlivější (boj s rostoucí komplexitou nikdy nekončí). řeším jak kód vypadá a jak je rychlý a bezpečný, píšu testy. baví mě optimalizace a vrtání se v datech
- preference
- dávám přednost backendu před frontendem. vyhledávám složitější problémy, které mě zaujmou. jsem perfekcionista, což může být považováno za výhodu i za nevýhodu...
- názory
- rád si zahejtím třeba na téma microservices, crypto, AI slop a "hořící hromada JS frameworků" ^_^
technologie
- backend
- PHP, Nette, Doctrine na výborné úrovni, Symfony...
-
- frontend
- JS/TS, HTML, CSS na slušné úrovni
-
- databáze
- MySQL na výbornou - návrh, optimalizace, zalohování...
zkušenosti s MongoDB, ElasticSearch, RabbitMQ, Beanstalk, MSSQL a sqLite
- nástroje
- kód verzuju v Gitu a umím to dobře. používal jsem i Subversion
- desktop
- kratší zkušenosti s herním vývojem v C# (.NET, MonoGame)
- low-level
- kratší zkušenosti s herním vývojem v Zigu a trocha zkušeností s Rustem
- a dál...
- dělal jsem drobnosti v Pythonu, Lua, Javě, VisualBasicu a C/C++, ale extra zběhlý v nich nejsem; zajímá mě Dart
jazyky
- angličtina
- psaní a pasivní na výbornou, aktivní mluvená trochu zaprášená
-
- němčina
- mizerné
-
projekty
větší věci
- sqlftw
- kompletní SQL lexer, parser, reprezentace and databázová reflexe v PHP pro MySql dialekt
- dogma
- víceúčelová knihovna základních typů v PHP (typy, interfacy, iterátory, constanty, enumy, čas, matematika...), kterou používám ve svých projektech a v některých projektech v práci
- dogma-debug
- konzolový PHP dumper/debugger s pokročilými možnostmi formátování/filtování, sledováním a fejkováním jakýchkoliv systémových volání a síťových dotazů etc.
- spell-checker
- nástroj pro kontrolu překlepů v kódu a textech ve více jazycích zároveň napsaný v PHP. vysoce konfigurovatelný. poradí si s escapováním, camelCasem, identifikátory bez diakritiky atd.
- alter-executor
- (nezveřejněno) nástroj pro statickou analýzu a kontrolu databázových migrací. zajišťuje, že migrace budou konzistentní a bezpečné. obsahuje asi 40 pravidel od jednotného pojmenovávání po výkonnostní optimalizace
- game
- (nezveřejněno) MineCraftu podobná kostkatá hra orientovaná více na hraní si s prostředím (voda, gravitace, teplo, světlo...) ve velmi ranné fázi vývoje. psaná v C# a MonoGame. (aktuálně nevyvíjená kvůli nedostatku času a motivace)
menší věci
- php-zoo
- installer pro více verzí PHP najednou (Windows). hodí se pro testování knihoven
- database-dumper
- vysoce konfigurovatelný exportér databáze pro vývoj a testování
- phq
- nástroj pro export reflexe a PHP kódu do databáze (pro analýzu a vizualizaci)
- fonts
- ascii-artové fonty a renderer. jen tak
- mysql-proxy-logger
- nástroj pro ladění SQL dotazů na pozadí
- llama-keyboard
- layout klávesnice, který používám
opuštěné věci
- chuďátka :/
- klient pro frontu Beanstalk, databázová vrstva pro MongoDB, administrační nástroj pro MongoDB
btw
- živnosťák
- ano
- rád
- s kamarády vyrazím na kolo nebo někam na tůru, přečtu si nějakou dobrou sf nebo zahraju dobrou hru
- když se nudím
- vymýšlím nějakou vlastní knihovnu nebo DSL, scrapuju nějaký web nebo automatizuju nějakou webovou hru
a taky
- můžeme si tykat!