👋 About me

Hi, I'm Mati. 🐱 My cat says I'm good at debugging, but only when the bug involves opening his treat jar. With 10 years of experience, I've mastered the fine art of pretending I know what I'm doing while wrangling code and occasionally mowing the lawn. I've worked with various clients from startups to large corporations.

Answear
Medicine
Interia
Cropp
House
Mohito
Reserved
Sinsay
LPP
CKSource

⭐ Client Testimonials

A very disappointed cat

"As his primary food source evaluator, I must say his performance is barely acceptable. Yes, he consistently provides sustenance, but yesterday? ONE MINUTE LATE with my dinner. ONE. WHOLE. MINUTE. Simply unacceptable. However, he does open treat jars with remarkable efficiency."

Mr. Dżony

Chief Food Bowl Inspector


💼 Experience (10+ years)

Yearly capacity distribution across projects
2025
CKSource logo
CKSource Senior Fullstack Engineer
Part-time
Dashhub logo Dashhub
Onliwood logo Onliwood
2024
CKSource logo
CKSource Senior Fullstack Engineer
Part-time
Dashhub logo Dashhub
Onliwood logo Onliwood
2023
Bright IT logo
Bright IT DevOpts / Senior Fullstack Engineer
Bytamic / Liiva logo
Bytamic / Liiva Senior Frontend Developer
Part-time
Onliwood logo Onliwood
Hoqus logo Hoqus
Productz.com logo Productz.com
Answear.com logo Answear.com
2022
Bright IT logo
Bright IT DevOpts / Senior Fullstack Engineer
Bytamic / Liiva logo
Bytamic / Liiva Senior Frontend Developer
Silky Coders logo
Silky Coders Senior Fullstack Web Developer
Part-time
Onliwood logo Onliwood
Hoqus logo Hoqus
Productz.com logo Productz.com
Answear.com logo Answear.com
Couporando.pl logo Couporando.pl
2021
Silky Coders logo
Silky Coders Senior Fullstack Web Developer
Interia.pl logo
Interia.pl RoR / Full Stack Engineer
Part-time
Onliwood logo Onliwood
Productz.com logo Productz.com
Couporando.pl logo Couporando.pl
2020
Interia.pl logo
Interia.pl RoR / Full Stack Engineer
Part-time
Productz.com logo Productz.com
Couporando.pl logo Couporando.pl
2019
Interia.pl logo
Interia.pl RoR / Full Stack Engineer
Part-time
MyBudapester logo MyBudapester
2018
Interia.pl logo
Interia.pl RoR / Full Stack Engineer
2017
Interia.pl logo
Interia.pl RoR / Full Stack Engineer
2016
Interia.pl logo
Interia.pl RoR / Full Stack Engineer
Part-time
Quantitative Engineering Design logo Quantitative Engineering Design
Umwerk logo Umwerk
2015
Part-time
Quantitative Engineering Design logo Quantitative Engineering Design

🕹️ Projects

Screenshot of upolujksiazke.pl

upolujksiazke.pl

Open-source book review aggregator using React, Nest.JS and Elasticsearch for fuzzy logic book matching with collaborative filtering and bot integration.

TypeScript React NestJS Elasticsearch Node.js
Commercial
Screenshot of Interreg Survey

Interreg Survey

Survey application for Interreg project with custom form builder, multi-language support and advanced reporting features using Elasticsearch to dynamically generate reports and aggregations.

TypeScript React Marble.js Elasticsearch Node.js
Screenshot of CKEditor 5 Rails

CKEditor 5 Rails

CKEditor 5 Ruby gem - seamless integration with Rails through web components and helper methods. Supports both GPL and commercial licenses with flexible CDN options and translations.

Ruby Rails CKEditor Propshaft Assets pipeline
Screenshot of C Compiler in TypeScript

C Compiler in TypeScript

Multipass portable C lang compiler toolkit with IR code generator including backend, frontend and optimizer phases. Designed to simple prototyping 16bit toy operating systems and games.

TypeScript C Node.js
Screenshot of under-control

under-control

Lightweight form control library for React that treats all forms and inputs as recursive composable controls. Alternative to react-hook-form, formik, react-ts-form with focus on component controllability.

TypeScript React
Screenshot of Podman Quadlet Ansible ARM Boilerplate

Podman Quadlet Ansible ARM Boilerplate

Example of standalone application deployment to Hetzner Cloud using Rootless podman quadlet systemd services. Compatible with RaspberryPI, costs under $5/month.

Ansible Linux Docker Podman
Screenshot of Librus-API

Librus-API

Open source HTTP client for parsing HTML responses from the Librus/Synergia electronic journal server. Unofficial integration package.

Node.js TypeScript
Screenshot of Micro-racing

Micro-racing

Multiplayer 3D isometric racing game developed with WebGL 2.x and neural networks integration.

TypeScript WebGL Node.js

🌟 Experience & Roles What I did in tech?

Full-time
CKSource logo

Senior Fullstack Engineer

CKSource
Feb 2024 - Present

Contributing to CKEditor 5, one of the most popular open-source text editor in the world.

  • Resolved critical issues for high-profile clients including CNN, Disney, Volvo, Microsoft, Siemens, UNICEF, Epic, and AT&T
  • Enhanced accessibility by addressing A11y WCAG issues for government clients such as the Australian and UK Governments
  • Implemented SoC 2 security patches to ensure robust security compliance
  • Developed and enforced ESLint rules, integrating custom TS-Morph analysis into the CI build process
  • Maintained and improved CKEditor integrations for React, Angular, and Vue, including refactoring initialization mechanisms and resolving race conditions
TypeScript React Angular Vue ESLint A11y WCAG CKEditor
Part-time
Dashhub logo

Senior Fullstack Engineer

Dashhub
Aug 2024 - Present

Creating AI search engine powered by Elasticsearch kNN cosine vector similarity comparisons, embeddings analyze, contexual augmentation.

  • Created RAG AI search engine powered by Elasticsearch kNN cosine vector similarity comparisons, embeddings analyze, contexual augmentation
  • Developed a Red Hat Enterprise Linux compatible infrastructure using AlmaLinux 9, automatically configured with Ansible and Pulumi, and hosted on Hetzner Cloud with Cloudflare integration.
  • Ensured high security standards by enforcing strict SELinux policies for containerized environments, implementing robust Nftables firewall configurations, and automating system upgrades. Utilized a rootless Podman setup with systemd-proxyd for filesystem protection.
  • Configure fail2ban ruleset to automatic ban suspicious traffic.
  • Set up and configured essential services including Elasticsearch, MinIO, PostgreSQL, NGINX, SystemD, and Podman Quadlet.
TypeScript Elasticsearch React AlmaLinux Ansible Pulumi SELinux Podman PostgreSQL MinIO NGINX SystemD Astro
Part-time
Onliwood logo

DevOpts / Senior Fullstack Engineer

Onliwood
Jan 2021 - Present

Create site management dashboard, Hetzner / OVH infrastructure and frontend application storyblok CMS integration.

  • Implemented infrastructure and achieved sub-1-minute deployment for Dockerized Java and Node applications
  • Managed cloud infrastructure on OVH and Hetzner using Podman Quadlet and Linux
  • Developed a single-page application for wood selling using React, Ramda, TypeScript, NestJS, Node, and TypeORM
  • Worked on government projects related to environmental protection (Główny Inspektorat Ochrony Środowiska)
  • Created and integrated Docker mono-repo app deployments with GitHub CI
TypeScript React Node.js NestJS Docker Podman RabbitMQ Ansible Traefik
Full-time
Bytamic / Liiva logo

Senior Frontend Developer

Bytamic / Liiva
Apr 2022 - Dec 2023

Cooperation with Liiva and Bytamic in selling houses site maintenance.

  • React / Next.JS / SCSS
  • CMS Contentful integration
  • Automatic generate sitemap based on CMS Contentful modifications
  • Jest / Cypress E2E testing
React Next.js SCSS Jest Cypress Contentful
Part-time
Answear.com logo

Senior Frontend Developer

Answear.com
Sep 2022 - Nov 2023

Refactor internal SSR rendring mechanism, speeding up products grid loading

  • Part-time task to help with speeding up the site and SEO optimizations using React, Jest, Node, and Redis
  • Introduced lazy hydration integrated with the SPA application
  • Implemented a new approach to perform async SSR with support for Redis, IndexedDB, and memory cache
  • Conducted Lighthouse SEO optimizations
  • Boosted overall site performance
React Node.js Redis SSR Jest
Part-time
Hoqus logo

Senior Frontend Developer

Hoqus
Nov 2022 - Sep 2023

Mostly part-time job with improving site code quality

TypeScript React
Part-time
Productz.com logo

Ruby on Rails / Fullstack developer

Productz.com
Jul 2020 - Aug 2023

Refactor major parts of productz.com, create SPA internal website management panel.

  • Node.JS / Ruby on Rails
  • React / Vanilla.js
  • Elasticsearch / Postgres / Redis
  • CDK / ECS / EC2 management
  • GTM / GA4 / Universal Tracker
Ruby on Rails Node.js React Elasticsearch PostgreSQL Redis AWS
Full-time
Bright IT logo

DevOpts / Senior Fullstack Engineer

Bright IT
Sep 2022 - Feb 2023

Create many projects for company clients and manage their own products.

  • Lead project coordination and development
  • Designed backend, frontend, and infrastructure architecture for new projects (mostly hexagonal, serverless - AWS Lambda)
  • Designed and implemented monadic functional backend modules using a ZIO-like approach with fp-ts, io-ts, and kysely
  • Implemented Contentful, JIRA, Storyblok, Sendgrid, Brevo, Piwik, and ActiveCampaign backend/frontend CMS integrations
  • Set up deployments and infrastructure in AWS CDK, ECS, EC2, Lambda, Cognito, CloudFront, S3, VPC, Route53
TypeScript AWS Lambda React Next.js Nest.js GraphQL Elasticsearch Docker Podman Ansible
Part-time
Couporando.pl logo

PHP / Frontend Engineer

Couporando.pl
Jan 2020 - Dec 2022

Part-time support of couporando.pl site, creating kodyrabatowe.interia.pl and kupimytwojanieruchomosc.pl apps.

  • Creating kupimytwojanieruchomosc.pl SPA app, its api and internal panel using Dockerized Node.JS container + NestJS / React / Ramda / TypeORM
  • Rewrite whole kodyrabatowe.interia.pl front, small backend changes (PHP, SCSS, JS, JQuery)
  • Maintain biggest coupons websites in Poland:
  • - kodyrabatowe.interia.pl
  • - promocje.smaker.pl
PHP React Node.js NestJS TypeORM Docker jQuery
Full-time
Silky Coders logo

Senior Fullstack Web Developer

Silky Coders
Jul 2021 - Mar 2022

Customer Experience Team Leader. Maintain websites of the largest clothes shops in Poland.

  • Created an advanced multi-step return/complaint product creator, used by millions of users across all LPP markets
  • Conducted meticulous unit testing of all created components
  • Integrated React components with Magento
  • Developed an internal content management system
  • Implemented a fuzzy campaign product targeting system for major brands in Poland (Reserved, House, Mohito, Cropp)
React Magento Unit Testing
Full-time
Interia.pl logo

RoR / Full Stack Engineer

Interia.pl
Apr 2016 - May 2021

Lead frontend development of Interia Adretail applications.

  • Created and maintained Interia.pl layout partials
  • Developed and maintained JS components on major e-paper websites in Poland such as Promocyjni, Okazjum, Promoceny, Ding, Adretail, and widgets on Interia.pl
  • Created and maintained internal Interia.pl web panels
  • Implemented Adserver integrations (Prebid, Criteo, Google Ads, Adocean), including ad creation and tracking
  • Integrated reusable React components on third-party websites using Adserver
Ruby on Rails React Redux GraphQL Redis Angular Node.js SEO
Part-time
MyBudapester logo

Fullstack Node.JS/React Developer

MyBudapester
Feb 2019 - Oct 2019

Working for MyBudapester.com, the premium shoe shop in Germany.

  • Working for MyBudapester.com, the premium shoe shop in Germany.
  • Fixing and maintance mailing templates.
  • Create magento mangement panel for internal use.
Node.js React Magento PHP ECommerce
Part-time
Quantitative Engineering Design logo

Fullstack Python Developer

Quantitative Engineering Design
Nov 2015 - Dec 2016

Programming backend and frontend using ES6, JavaScript 1.7, Python Django and Vue.JS.

  • Working on improving the Africa Soils project, a web application for soil analysis in Africa
  • Making drone data analysis tools for agriculture
  • Programming backend and frontend using ES6, JavaScript 1.7, Python Django and Vue.JS.
Python Django Vue.js Angular jQuery
Part-time
Umwerk logo

Frontend Developer

Umwerk
Oct 2016 - Dec 2016

Creating simple BMW presentation for self driving car - Angular 1.x with IE 10 support.

  • Maintain Guidebase.com in Angular 1.x, JQuery.
  • Creating simple BMW presentation for self driving car - Angular 1.x with IE 10 support.
Angular jQuery