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

Staff Engineer

4+ lata (05.2021 - Obecnie)

Hamburg, Niemcy - Zdalnie

Full-Stack Engineer pracujący nad platformami MyOMR i Reviews, z wykorzystaniem Ruby on Rails, TypeScript, GraphQL, LangChain, LangGraph, Neo4j oraz bazy wektorowej.

Kluczowe projekty

AI Assistant

Przewodziłem w tworzeniu asystenta AI dla platformy Reviews z użyciem LangChain, LangGraph, Neo4j oraz baz wektorowych. Obejmuje m.in.: Semantic search, Vector Databases, LLMs, Semantic Caching, Knowledge Graphs, RAG pipelines i więcej.

Platforma Reviews

Zbudowałem kluczowe funkcjonalności nowoczesnej platformy z recenzjami SaaS, wykorzystując Ruby On Rails, GraphQL i TypeScript. Pomyślnie wdrożono wiele kluczowych funkcjonalności platformy, w tym przetwarzanie odpowiedzi z ankiet, wyszukiwanie oparte na elasticsearch i inne.

Architektura oprogramowania

Jako część zespołu ds. architektury, do moich obowiązków należy projektowanie i utrzymywanie solidnej, skalowalnej oraz łatwej w utrzymaniu architektury 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