Jakub Szczepaniak, strona głównaEnglish

O mnie

Programuję w JavaScripcie od 20 lat. Najdłużej, bo 9 lat, pracowałem nad jedną aplikacją do analizy danych dla branży motoryzacyjnej. Zaczynałem ją od pierwszej linii, a zostawiłem przy 250 tys. linii kodu i tysiącach użytkowników.

Po drodze prowadziłem zespół, rekrutowałem programistów i uczyłem osoby, które przechodziły do IT. Teraz pomagam firmom, które utrzymują duże aplikacje frontendowe przez lata.

Dziewięć lat z jedną aplikacją

Firma zaczynała jako startup, a z czasem obsługiwała kilka firm motoryzacyjnych. Byłem w niej programistą, scrum masterem, pomagałem testerom i prowadziłem większe funkcje. Zespół szybko rósł, więc sporo czasu szło na retrospektywy, planowanie sprintów, dokumentację i rozmowy z projektantami.

Najtrudniejszy był moduł analizy danych z własnym arkuszem, trochę jak Excel, który radził sobie z setkami tysięcy wierszy. Napisałem też gramatykę, lekser, parser i kompilator firmowego języka DSL, przeniosłem build z grunta i require.js na webpacka i zrobiłem generator kodu.

Pomagałem też PM-owi we współpracy z zewnętrznym zespołem: konsultowałem API i architekturę, przeglądałem ich rozwiązania.

Czym się zajmuję

Technologie

Na co dzień: JavaScript, TypeScript, React, Vue, Node.js, Astro.

Wcześniej: jQuery, Backbone.js, Angular, Electron, PHP, C#, Java, Perl, Delphi.

Po godzinach

Na GitHubie mam około 80 repozytoriów, głównie małe narzędzia, których sam potrzebowałem. Jest tam na przykład tablica z codziennymi zadaniami dla rodziny, wyświetlana na telewizorze, i edytor gramatyk do parsera nearley. Zapraszam na mojego GitHuba.

Poza komputerem hoduję pomidory, gram na pianinie i jeżdżę w góry. Gdyby nie IT, pewnie byłbym architektem albo ogrodnikiem.

Kontakt