O mnie

Programista z kilkuletnim doświadczeniem. Głównie w obszarach Javy i Pythona, ale bez dogmatyzmu. Uważam, że dobór technologii powinien zależeć od problemu do rozwiązania. Jestem entuzjastą automatyzacji i Continuous Delivery.

Kontakt

A tu można mi wysłać maila ⤵

Wysyłanie…
Dziękuję za wiadomość, na pewno przeczytam!
Coś nie działa, spróbuj później.

GPG

Używam GPG; zachęcam do szyfrowania maili do mnie jednym z poniższych kluczy...

Główny

Ściągnij stąd 76570E36 lub z keyservera.

Fingerprint: 7875 A6FB BDC7 5034 3556 EE73 9767 3057 7657 0E36.

Github

Ściągnij stąd AEF94247 lub z keyservera.

Fingerprint: 7614 4FFB 14BB A2C9 F918 BA7F B48D 2ED1 AEF9 4247.

CV

Kamil Essekkat

Programista

Kontakt

Warszawa, PL

Programista z kilkuletnim doświadczeniem. Głównie w obszarach Javy i Pythona, ale bez dogmatyzmu. Uważam, że dobór technologii powinien zależeć od problemu do rozwiązania. Jestem entuzjastą automatyzacji i Continuous Delivery.


Doświadczenie zawodowe

Python Developer
Tworzenie i utrzymanie mikroserwisów na rynku E-Commerce.
  • Projektowanie i implementacja mikroserwisów
  • Wdrożenie funkcjonalności do ekstrakcji danych wskroś kilku systemów
  • Stack: Python i MongoDB
Non-Functional/Performance Engineer
Znajdowanie i usuwanie problemów wydajnościowych w aplikacji do przetwarzania przelewów.
  • Ewaluacja wydajności produktu opartego na Java EE
  • Refaktoring wewnętrznych narzędzi do testów z użyciem Spring DI
Software Developer
Utrzymanie backendu dla ipla.tv. Rozwój nowej bramki płatności.
  • Zbieranie wymagań i projektowanie domeny
  • Projektowanie architektury rozwiązania
  • Udana integracja Camunda BPM, Spring oraz Axon Framework
  • Wprowadzenie modelowanie BPM software w dziale
  • Wprowadzenie użycia Event Sourcing
  • Automatyzacja testów z użyciem SoapUI
  • Bieżące utrzymanie żywego systemu
Technical Architecture Team
Usprawnianie procesu rozwoju oprogramowania w projekcie integracyjnym u jednego z czołowych telekomów w Polsce. Przeprowadzanie testów wydajnościowych.
  • Rozwój i utrzymanie wewnętrznych narzędzi (Python, bash)
  • Nadzór nad aplikacjami opartymi o platformę JBoss i bazę OracleDB
  • Tuning wydajności bazy danych Oracle (ustawień i zapytań) oraz JVM
  • Prowadzenie testów wydajnościowych - przygotowanie, automatyzacja, raportowanie
  • Usprawnianie Continuous Integration wokół Subversion i Jenkinsa
  • Integracja OpenLdap z infrastrukturą projektów
  • Współpraca z innymi zespołami przy identyfikacji i rozwiązywaniu problemów wydajnościowych

Umiejętności

Języki
JavaPythonSQLKotlin
Frameworki
SpringAxonCamunda
Bazy danych
PostgreSQLMongoDB
Inne
GitJiraDockerJenkins CI

Projekty

javaspring

Implementacja kolejki z deduplikacją. Napisana w Java8, gotowa do integracji ze Spring. Open source na GitHub, dostępna do pobrania z Maven Central.

jsfun

Statyczna strona utworzona w związku z incydentem “covfefe”.


Języki

polski
natywny
angielski
zaawansowany/C1

Wykształcenie

Szkoła Główna Handlowa

nieukończone, MIESI


Inne

Krótkie Wprowadzenie do Event Sourcing oraz CQRS oraz omówienie jak używać Axon.


Hobbies

Filozofia
Książki
Popkultura
Języki (niekoniecznie programowania)

Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji procesu rekrutacji (zgodnie z Ustawą z dnia 29.08.1997 roku o Ochronie Danych Osobowych; tekst jednolity: Dz. U. 2016 r. poz. 922).

English