About

I’m a software engineer focused on building and maintaining high-quality web products at scale. My primary expertise is frontend development, with a strong focus on creating performant, reliable applications using JavaScript, React, TypeScript, and Next.js. I’m especially interested in the space where engineering meets design - complex user interfaces, graphics, creative coding, and interactive experiences. Over the years, I’ve worked extensively with technologies such as Canvas, SVG, Three.js, and charting libraries to build visually rich, product-focused experiences. Outside of product work, I contribute to open source and build independent tools and experiments, including simple-ascii-chart, a TypeScript library for rendering ASCII charts in the terminal. I also speak at technology conferences about topics such as static type analysis, frontend architecture, CI/CD, and scalable UX/UI patterns. I care about building software that is not only technically sound, but also intuitive, maintainable, and valuable to the people who use it.

Core Technologies & Tools

Frontend

  • JavaScript
  • React
  • TypeScript
  • Flow
  • Next.js
  • Redux
  • RxJS
  • Styled-components
  • React Beautiful DnD
  • React Resource Router
  • React Magnetic DI

Backend

  • Node.js
  • Express
  • Python
  • Socket.io
  • WebSockets
  • Authentication / Authorization
  • Server-side architecture
  • Server-side rendering
  • Static Site Generation

APIs & Communication

  • REST APIs
  • GraphQL
  • Apollo
  • Webhooks
  • Third-party integrations

Infrastructure

  • Google Cloud
  • Cloudflare
  • AWS Lambda
  • Vercel
  • Firebase
  • Supabase
  • Heroku
  • Splunk
  • Grafana

Graphics & Interactive Systems

  • Canvas
  • SVG
  • Three.js
  • Konva
  • Paper.js
  • React Flow
  • Data visualization
  • Creative coding

Payments & Integrations

  • Stripe
  • Google APIs
  • Sendwithus
  • SendGrid

Performance, Analytics & SEO

  • SEO
  • Google Analytics
  • Google Search Console

Tooling & Testing

  • Jest
  • ESLint
  • Prettier
  • Babel
  • Stricter
  • Yarn

State Management

  • Redux
  • React Sweet State
  • MobX
  • Jotai

Workflow

  • Git
  • GitHub
  • Bitbucket
  • Jira
  • Confluence
  • Notion
  • Nozbe
  • Agile
  • Scrum
  • Kanban
  • CI/CD
  • Jenkins
  • Asana
  • Linear

AI-assisted Workflow

  • Codex
  • Claude

Let's Work Together

I enjoy collaborating on ambitious products, performance-focused frontends, and developer tooling. If you’d like to discuss a project, a collaboration, or simply exchange ideas, I’d be glad to hear from you.