Tomasz Elendt is a senior software engineer based in Gdańsk with 14+ years building and scaling search and ranking systems for product teams at companies like OLX, SoundCloud, and EyeEm. He specializes in search relevance, ML-driven ranking (notably rolling out an LTR model across seven markets with double-digit KPI uplifts), autocomplete and recommendations, and has led small teams to ship debug UIs and search-as-you-type GraphQL systems. A pragmatic backend engineer and problem solver, he contributes to well-known open-source projects including the Go Elasticsearch client and Python typeshed, improving API support and type annotations. Tomasz combines hands-on systems work—Elasticsearch scaling, deployment automation and production experimentation—with a knack for turning expert evaluations into automated ranking metrics.
14 years of coding experience
16 years of employment as a software developer
Bachelor’s Degree Electronics and Telecommunications, Bachelor’s Degree Electronics and Telecommunications at Gdynia Maritime University
Collection of library stubs for Python, with static types
Role in this project:
Back-end Developer
Contributions:7 commits, 9 PRs, 15 comments in 8 months
Contributions summary:Tomasz primarily contributed to improving the type annotations within the Python typeshed repository. They addressed several issues related to missing or incorrect type hints, particularly for standard library modules. Their work involved modifying `.pyi` files to accurately reflect method signatures, optional parameters, and the correct return types for various Python built-in functions and modules, ensuring type checking consistency.
Deprecated: Use the official Elasticsearch client for Go at https://github.com/elastic/go-elasticsearch
Role in this project:
Back-end Developer
Contributions:7 commits, 2 PRs, 11 comments in 1 month
Contributions summary:Tomasz primarily contributed to the `olivere/elastic` repository, which is an Elasticsearch client for Go. Their initial commit added support for Elasticsearch 7, modifying several files to accommodate changes in the Elasticsearch API. The user updated URLs related to X-Pack and fixed date formats. The user also updated references links and fixed the tasks API.
golangelasticgoelasticsearchelasticsearch-client
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tomasz Elendt - Senior Software Engineer at Squirro