Mateusz Świszcz - Full-Stack Software EngineerMateusz Świszcz - Full-Stack Software Engineer

Cześć, jestem Mateusz.

Full-stack engineer z Krakowa.

Buduję solidne, skalowalne aplikacje SaaS w Ruby on Rails oraz rozwiązania oparte na AI. Posiadam 12-letnie doświadczenie zawodowe i specjalizuję się w tworzeniu łatwego w utrzymaniu, dobrze ustrukturyzowanego kodu, który wytrzymuje próbę czasu.

Potrafię zbalansować jakość i szybkość wdrażania nowych funkcjonalności. Od ponad 6 lat z sukcesem pracuję w pełni zdalnie i wnoszę głęboką wiedzę z zakresu architektury oprogramowania do każdego projektu, w który się angażuję.

Senior engineer, 12+ lat

Wdrażam produkcyjne aplikacje webowe od 2013r.

Full-stack development

Tworzę aplikacje w całości - backend i frontend.

Polyglot programmer

Moja specjalizacja to Ruby i TypeScript, znam też C#, Rust i Python.

AI & LangChain

Tworzę zaawansowanych agentów AI z użyciem LangChain i LangGraph.

Edukacja wyższa

Ukończyłem studia inżynierskie na Uniwersytecie Śląskim w Katowicach.

Odpowiedzialność

Biorę odpowiedzialność za funkcjonalności od pomysłu po wdrożenie i utrzymanie.

Remote-first

Od ponad 6 lat pracuję zdalnie z zespołami międzynarodowymi.

Leadership i mentoring

Prowadzę zespoły i mentoruję innych developerów.

Doświadczenie

OMR

Lead Engineer / Software Architect

5+ lat (05.2021 - Obecnie)

Hamburg, Niemcy - Zdalnie

Lead Engineer i Software Architect pracujący nad platformami MyOMR i Reviews, z wykorzystaniem Ruby on Rails, TypeScript, GraphQL, LangChain, LangGraph, Neo4j oraz baz wektorowych.

Kluczowe projekty

Przywództwo zespołu i dostarczanie produktu

Prowadzę mały, zwinny zespół dostarczający funkcjonalności dla użytkowników end-to-end, w tym AI Software Advisor, Smart Features, nowy system autentykacji oraz Survey Flow.

AI Assistant

Prowadzę rozwój asystenta AI dla platformy Reviews z użyciem LangChain, LangGraph, Neo4j oraz baz wektorowych. Obejmuje m.in.: semantic search, bazy wektorowe, LLM-y, semantic caching, knowledge graphs, RAG pipelines i więcej.

Platforma Reviews

Buduję i rozwijam platformę Reviews w oparciu o Ruby on Rails, GraphQL i TypeScript, dostarczając kluczowe funkcjonalności platformy, w tym przetwarzanie odpowiedzi z ankiet, wyszukiwanie oparte na Elasticsearch i inne.

Architektura oprogramowania

Jako część zespołu ds. architektury projektuję i utrzymuję solidną, skalowalną oraz łatwą w utrzymaniu architekturę oprogramowania dla całej platformy.

AKRA Polska

Development Team Lead

1.5+ roku (09.2019 - 06.2021)

Kraków, Polska

Jako usługodawca byłem odpowiedzialny za zarządzanie zespołami, projektowanie architektury oprogramowania i tworzenie aplikacji dla firm takich jak XING, YND, Solaris, MGIS, PayPal.

Kluczowe projekty

Senior Ruby Developer @ Munich General Insurance Services

Przebudowałem aplikację API dla usług ubezpieczeniowych: przepisałem system oparty na SQL na Ruby on Rails z GraphQL API. Zaprojektowałem architekturę dla nowej aplikacji i stworzyłem wstecznie kompatybilne API. Narzędzia: Ruby, Ruby on Rails, GraphQL, Docker, SQL, Bitbucket, JIRA, Git.

Senior Ruby and Rust Developer @ PayPal

Senior Ruby and Rust Developer w PayPal. Do moich obowiązków należała budowa i utrzymanie nowego systemu przetwarzania płatności dla PayPal przy użyciu Rust, Java i Ruby.

Senior Ruby Developer @ YND

Fintechowy startup w Ruby on Rails. W ramach projektów tworzyłem i utrzymywałem aplikacje webowe do płynnych i natychmiastowych płatności online. Wdrożyłem usługi zapobiegania oszustwom (fraud prevention), przetwarzania płatności, panelu administracyjnego oraz aplikacji webowych dla klientów i sprzedawców. Narzędzia: Ruby, Ruby on Rails, React.js, Redux, Node.js, Docker, Kubernetes, ElasticSearch, Sidekiq, DataDog, Redis.

Allani

Ruby on Rails Developer

9 miesięcy (01.2019 - 09.2019)

Kraków, Polska

Full-stack web developer w Ruby on Rails i React.js. Narzędzia: Ruby, Ruby on Rails, Kafka, PostgreSQL.

Kluczowe projekty

Wyszukiwarka E-commerce & Testy A/B

Wdrożyłem narzędzia do testów A/B i panelu administracyjnego dla dużej wyszukiwarki e-commerce. Budowałem funkcjonalności z użyciem Ruby on Rails i React.js.

Micro-service Architecture

Nauczyłem się i zaimplementowałem architekturę zorientowaną na micro-serwisy (micro-service architecture) przy użyciu narzędzia Kafka dla komunikacji event-driven między usługami.

AKRA Polska

Ruby on Rails Developer @ XING

2.5+ roku (03.2016 - 12.2018)

Kraków, Polska

Full-Stack Web Developer dla jednej z największych sieci społecznościowych. Back-end w Ruby on Rails i front-end w React & Redux. Technologie: Ruby, Rails, RSpec, DelayedJob, React & Redux, SASS, CoffeeScript, ElasticSearch, Docker, AMQP, PostgreSQL, Jenkins, Git.

Kluczowe projekty

Synchronizacja Profili & GDPR

Zaimplementowałem synchronizację profili na platformie oraz zgodny z GDPR (RODO) mechanizm eksportu danych profilowych.

Search & Matching

Tworzyłem algorytmy wyszukiwania przy użyciu Elasticsearch oraz algorytmy dopasowujące (matching) dla platformy społecznościowej.

API Architecture

Wprowadziłem podejście service-oriented i architekturę warstwy endpointów z niestandardowymi serializerami dla implementacji JSON:API.

Continuous Integration & Deployment

Zautomatyzowałem śledzenie błędów, monitorowanie oraz wdrożenia (CI/CD).

Selleo

Web Developer

1.5+ roku (02.2014 - 09.2015)

Bielsko-Biała, Polska

Jako ruby developer, pracowałem dla klientów firmy - głównie startupów, oraz przy kilku projektach długoterminowych. W tym czasie nauczyłem się w tworzyć profesjonale aplikacje w Ruby on Rails oraz jak tworzyć trwałą architekturę dla stabilnych aplikacji produkcyjnych.

Umiejętności

Kluczowe kompetencje

Full stack development
Architektura oprogramowania
Projektowanie baz danych
Projektowanie API
Optymalizacja kodu
Prompt engineering
Tworzenie Agentów AI
Project Tech leadership
Konfiguracja infrastruktury
Testowanie i QA

Języki programowania

RubyRuby
JavaScriptJavaScript
TypeScriptTypeScript
PythonPython
RustRust
.NETC#

Frameworki

Ruby on RailsRuby on Rails
ReactReactJS
LangChainLangChain + LangGraph
GraphQLGraphQL

Bazy danych i Wyszukiwanie

PostgreSQLMySQL / PostgreSQL
RedisRedis
ElasticsearchElasticsearch
ActiveloopVector Databases
Neo4jNeo4j

DevOps & Cloud

GitGit
DockerDocker
Google CloudGoogle Cloud
LinuxLinux

Pozostałe Narzędzia

UnityUnity
ClaudeClaude

Kontakt