Josef Zamrzla

Josef Zamrzla

Vývojář webových aplikací

switch to english version
Napište mi

O mně

Zabývám se vývojem webových aplikací a distribuovaných systémů v Javascriptu (Node.js) a/nebo Pythonu. Mám zkušenosti s používáním široké škály datových úložišť, od klasických relačních SQL databází, přes key/value a dokumentová úložiště až po fulltextové enginy typu Elasticsearch nebo Fast ESP.

Nabízím i poradenství v oblastech:

  • architektury a návrhu distribuovaných systémů s důrazem na schopnost absorbce velké zátěže a pružnou horizontální škálovatelnost
  • architektury a návrhu servisně orientovaných systémů
  • řešení performance problémů Node.js aplikací (paměťová/procesorová náročnost, řešení memory leaks)
  • vývoje aplikací v Javascriptu a dalších

Poslední projekty

Novartis

www.novartis.com

Fullstack vývoj interních webových (intranetových) aplikací.

Technologie: Node.js, MySQL, Angular (Typescript), React/Redux, MongoDB

Socialbakers

www.socialbakers.com

Vývoj platební brány pro příjem jednorázových i periodických plateb přes platební systém Recurly. Komunikace s Recurly API, Salesforce API.

Technologie: Node.js (Coffeescript), React, MongoDB, Redis, PostgreSQL, RabbitMQ

Vývoj distribuované aplikace pro analýzu a publikování obsahu na sociálních sítích. Profilování node.js aplikací, odstraňování problémů s CPU a paměťovou náročností, odstraňování memory leaks, optimalizace garbage collection.

Technologie: Node.js (Coffeescript, ES6), Elasticsearch, MongoDB, Redis, PostgreSQL, RabbitMQ, Websockets

Angelcam (Click2stream)

www.angelcam.com

Návrh architektury a vývoj servisně orientované, dynamicky horizontálně škálovatelné platformy pro streamování videa s důrazem na odolnost proti výpadkům jakýchkoli komponent. Vývoj dockerizovaných microservices se schopností automatického začlenění do platformy pomocí service discovery. Profilování node.js microservices, odstraňování problémů s CPU a paměťovou náročností, odstraňování memory leaks, optimalizace garbage collection.

Technologie: Node.js, Redis, MongoDB, PostgreSQL, RethinkDB, Docker, Consul.io, Websockets, Ansible, bash

Vývoj aplikace pro nízkoúrovňový parsing a proxování MJPEG streamů.

Technologie: Node.js, Redis, Docker, bash

AdInternet

www.adinternet.cz

Vývoj CRM pro lead management v oblasti realit a generátoru microsites pro jednotlivé developerské projekty. Návrh a vývoj systému pro automatizované zpracování ceníků realit, včetně nestrukturovaných formátů vyžadujících parsování webových stránek developerů.

Technologie: Python (Django framework), PostgreSQL, MySQL

Pracovní zkušenosti

Software Development Engineer - Skype (3/2013 – 10/2013)

Vývoj REST API pro aplikaci tzv. Skypein čísel. Práce v prostředí masivně škálované (shardované) databáze PostgreSQL.

Technologie: PHP, Python, PostgreSql (PL/pgSQL, PgBouncer, PL/proxy)

Application developer - LMC s.r.o. (10/2011 – 2/2013)

Vývoj aplikací pro vzdělávací sekce pracovního portálu Jobs.cz: Vysoké školy, Kurzy a školení, Konference, Teamio Edumarket. Zavedení JS frameworku AngularJS do produkčního použití předního pracovního portálu.

Technologie: PHP, Javascript (AngularJS), XSLT, CouchDB, PostgreSQL, ActiveMQ, Fast ESP

PHP developer, software development manager - Internet retail a.s. (10/2005 – 9/2011)

Vývoj sítě předních internetových obchodů skupiny Internet Retail (dříve Kasa.cz sro.): Kasa.cz, Hej.sk, Eurocomm.de, Eurocomm.pl, zahrnující jak vývoj samotných internetových obchodů, tak systémů pro jejich správu, vedení účetnictví, řízení skladového hospodářství, automatizovaného procesu zpracování objednávek včetně elektronické komunikace s externími dodavateli.

Návrh a vývoj systému plně automatizované cenotvorby, umožňující pružnou reakci na změny cen jak u jednotlivých dodavatelů, tak konkurenčních subjektů.

Vedení týmu vývojářů.

Technologie: PHP, MySQL