PL EN

Tomasz Elendt

Inżynier oprogramowania z ponad 15-letnim doświadczeniem zawodowym, specjalizujący się w tworzeniu systemów backendowych i przetwarzaniu danych.

Umiejętności

Obszary specjalizacji
  • Wyszukiwanie informacji
  • Silniki wyszukiwania
  • Programowanie backendowe
  • Systemy rozproszone
  • Przetwarzanie danych
  • Analiza danych
  • Architektura oprogramowania
Języki programowania
  • Python
  • Go
  • Java
  • Kotlin
  • JavaScript
  • Typescript
  • Bash
  • SQL
Narzędzia i platformy
  • Elasticsearch
  • OpenSearch
  • Apache Solr
  • Apache Spark
  • Linux
  • Docker
  • Git
  • AWS
  • Spring
  • Django
  • Node.js
  • PostgreSQL

Doświadczenie

Starszy Inżynier Oprogramowania

Squirro (Samozatrudnienie)

Praca nad wyszukiwarką i produktami opartymi na sztucznej inteligencji (czat) z wykorzystaniem Elasticsearch, Pythona, RAG i dużych modeli językowych (LLM).

Kwiecień 2025 – obecnie

Przeprowadzka do Polski

Przerwa w karierze

Październik 2024 – Marzec 2025

Starszy Inżynier Oprogramowania

OLX Group

Praca nad wyszukiwarką, trafnością wyników, autouzupełnianiem i systemem rekomendacjami.

  • Wdrożenie nowego modelu rankingowego wykorzystującegi uczenie maszynowe (LTR) na 7 rynkach, co przełożyło się na dwucyfrowy wzrost głównego KPI

Listopad 2020 – Wrzesień 2024

Starszy Inżynier Oprogramowania

IDAGIO

Kierowanie małym zespołem wyszukiwania.

  • Zbudowanie narzędzia do debugowania wyszukiwania ułatwiającego analizę trafności wyników
  • Integracja wyszukiwarki z systemem Ranked Rating Evaluator w celu automatycznej oceny wyników
  • Zbudowanie nowego systemu wyszukiwania w trakcie pisania z API GraphQL

Kwiecień 2019 – Październik 2020

Starszy Inżynier Oprogramowania

EyeEm

Praca nad trafnością i infrastrukturą wyszukiwarki. Automatyzacja wdrożeń spersonalizowanego modelu rankingu estetycznego, poprawa ogólnej trafności wyników i umożliwienie eksperymentowania z rankingiem.

Sierpień 2017 – Marzec 2019

Inżynier Oprogramowania

SoundCloud

Rozwój i utrzymanie podstawowych produktów wyszukiwania i odkrywania treści.

  • Skalowanie klastra Elasticsearch oraz poprawa jego stabilności, wydajności i monitorowania
  • Implementacja logiki filtrowania na potrzeby premiery SoundCloud Go
  • Opracowanie SoundCloud Charts oraz nowego systemu podpowiedzi wyszukiwania

Październik 2014 – Lipiec 2017

Starszy Inżynier Oprogramowania

Zalando SE

Utrzymanie i rozwijanie wewnętrznego narzędzia do wdrożeń używanego przez wszystkie zespoły w organizacji. Udział w inicjatywie wprowadzenia ciągłej integracji, wprowadzenie nowoczesnych praktyk rozwijania oprogramowania w Pythonie oraz mentoring młodszych inżynierów.

Kwiecień 2013 – Wrzesień 2014

Inżynier Oprogramowania

Nokia gate5 GmbH

Rozwój frameworka ovi.js — wieloplatformowego frameworka aplikacyjnego i biblioteki UI napisanej w JavaScript na urządzenia webowe i mobilne.

  • Tworzenie aplikacji mobilnych w QML dla MeeGo i Symbian; wkład w rozwój Qt Quick Components
  • Opracowanie mobilnej wersji HTML5 Nokia (obecnie HERE) Maps i jej architektury serwerowej
  • Prototypowanie funkcji „Nearby” dla Nokia Maps

Styczeń 2010 – Marzec 2013

Wykształcenie

Uniwersytet Morski w Gdyni

Inżynier
Elektronika i Telekomunikacja

2005 - 2008