[en]

Vlasta Neubauer

pojídač koláčů, filosof, vývojář


kontakty

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!