Skip to content

Skills

Welcome! You've reached a page that not many explore. Thanks for being here! This probably means you're considering or interested in a collaboration.

Let me clarify: while I'm not an expert in every skill listed here, I do have some hands-on experience with each. This reflects my philosophy and personality - always curious and eager to learn new things.

Core skills

  • AI & LLM

    • OpenAI / Anthropic
    • RAG / Qdrant
    • AI Agents / MCP
    • AI Classification Pipelines
  • Core stack

    • TypeScript
    • React
    • Node.js / NestJS
    • PostgreSQL
    • Docker / K8s
    • AWS / GCP
  • Data

    • Airflow
    • Message Queues
    • Search (Meilisearch, ES)
  • Bonus

    • Rust / Tauri
    • Python / FastAPI
    • React Native
    • Electron / Capacitor

Beyond the code

  • Team Leadership

    Led teams of 3-8 developers, mentored juniors, and established engineering practices

  • Architecture

    Designed scalable systems handling millions of users and terabytes of data

  • Communication

    Clear documentation, daily updates, and translating tech to business stakeholders

  • Delivery

    Agile workflows, code reviews, CI/CD pipelines, and shipping on time

All skills

Languages

  • JavaScript

    Using it daily since 2011

  • TypeScript

    Using it daily since 2018

  • Node.js

    Using it daily since 2018

  • HTML

    Using it daily since 2011

  • CSS

    Using it daily since 2011

  • Python

    Using it regularly since 2016

  • PHP

    Using it regularly since 2009

  • Go

    Learning it since 2022

  • Rust

    Using it for desktop apps since 2025

Frameworks

  • React

    Using it daily since 2018

  • Next.js

    Using it regularly since 2020

  • NestJS

    Using it daily since 2021

  • Express

    Using it daily since 2019

  • React Native

    Using it regularly since 2018

  • Astro

    Using it daily since 2023

  • Symfony

    Using it regularly since 2013

  • CakePHP

    Used it on a daily basis from 2015 to late 2023

  • Laravel

    Used it experimentially since 2018

  • Ionic

    Using it regularly since 2014

  • Capacitor

    Using it on a couple of experiments since 2023

  • Cordova

    Using it time and again since 2014

  • Electron

    Using it time and again since 2018

  • Tauri

    Using it for cross-platform desktop apps since 2025

  • Angular

    Used it between 2014 to 2018 for serveral projects

  • FastAPI

    Using it regularly since 2024 for Python APIs

DevOps

  • Airflow

    Using it regularly since 2024 for data pipelines

  • Linux

    Running and debugging Linux servers since 2015

  • Ansible

    Using it for host provisioning and cluster bootstrap since 2024

  • Docker

    Using it daily since 2018

  • Terraform

    Using it for infrastructure as code since 2023

  • Kubernetes

    Using it regularly since 2021

  • Jenkins

    Used it regularly between 2020 and 2023

  • Nginx

    Using it daily since 2018

  • GitHub Actions

    Using it daily since 2018

  • AWS

    Using it regularly since 2021

  • GCP

    Using it regularly since 2020

  • Azure

    Using it regularly since 2021

Databases and Queues

  • MySQL

    Using it daily since 2009

  • PostgreSQL

    Using it daily since 2018

  • Redis

    Using it daily since 2018

  • ClickHouse

    Using it regularly since 2021

  • TimescaleDB

    Using it regularly since 2021

  • MongoDB

    Using it daily since 2020

  • Cassandra

    Using it regularly since 2024

  • Elasticsearch

    Using it from time to time since 2018

  • Kafka

    Using it regularly since 2024

  • RabbitMQ

    Using it regularly since 2018

Libraries

  • Tailwind CSS

    Using it daily since 2022

  • Material UI

    Used it from 2018 to 2023 on several mobile apps

  • Babylon.js

    Using it regularly since 2016

  • Three.js

    Using it regularly since 2020

  • Bootstrap

    Used it for the better part of 2010s and early 2020s

  • Drizzle ORM

    Using it daily since 2022

  • TypeORM

    Using it regularly since 2019

  • Redux

    Using it regularly since 2018

  • Zustand

    Using it daily since 2022

  • React Query

    Using it on a regularly since 2021

  • React Router

    Using it regularly since 2020

  • Zod

    Using it daily since 2021

  • BullMQ

    Using it daily since 2022

  • jQuery

    Used it daily from 2009 to 2023 (on legacy projects)

Tools and Testing

  • Git

    Using it daily since 2014

  • Vite

    Using it daily since 2021

  • Webpack

    Using it daily since 2018

  • tsup

    Using it daily since 2022

  • Turborepo

    Using it regularly since 2022

  • NX

    Using it daily since 2021

  • NPM

    Using it daily since 2016

  • Grafana

    Using it daily since 2021

  • Loki

    Using it daily since 2021

  • Yarn

    Using it daily since 2019

  • pnpm

    Using it daily since 2021

  • Jest

    Using it daily since 2018

  • Cypress

    Implemented it company wide in 2021

  • ESLint

    Using it daily since 2018

  • Prettier

    Using it daily since 2018

  • JIRA

    Used it daily since 2020

  • Puppeteer

    Using it regularly since 2022

  • Playwright

    Using it regularly since 2022

  • Trello

    Used it daily since 2014

AI Tools

  • Claude Code

    Using it daily since June 2025, on client work and my own products; replaced Cursor

  • Codex

    Using it daily since October 2025, including as the second model reviewing Claude Code output

  • Cursor

    First coding agent and primary IDE, from 2024 until Claude Code in June 2025

  • ChatGPT

    Used it from its early days for everyday assistance, and later through the API

  • Tabnine

    The first AI coding assistant I used, before Cursor

  • GitHub Copilot

    Used it regularly from 2022 to 2024

  • OpenAI API

    Using it regularly since 2023 for AI integrations

  • Anthropic API

    Using it regularly since 2024 for AI integrations