i
About

I'm Ivan — engineer by training, photographer by instinct.

I've been building software for the last 17 years. I care both about what users see and feel, and about what stays behind the scenes: clean code, well-thought-out decisions, performance and reliability.

Photography started as a way to look at the world a little differently, and over time it became my favorite hobby. I shoot portraits and nature — looking for light, atmosphere and honest emotion.

Programming and photography complement each other in different ways. Code teaches me precision and patience with details; photography teaches me to notice what's easy to miss.

I live in Poland and I'm open to collaboration. If my approach resonates with you, or you'd simply like to talk — I'd be glad to connect.

Portrait
Skills & tools

A pragmatic toolkit

The technologies and tools I reach for daily — chosen for clarity, performance and longevity.

Languages

  • TypeScript
  • JavaScript
  • Python
  • SQL
  • C#
  • Java
  • Oracle
  • C++
  • C

Frontend

  • React
  • Next.js
  • Tailwind CSS
  • Angular

Backend & Data

  • Node.js
  • PostgreSQL
  • Supabase
  • REST / GraphQL

Infra & Tooling

  • Vercel
  • Docker
  • GitHub Actions

Photography

  • Nikon D750
  • 50mm prime
  • Nikkor 24–120mm
  • Natural light
  • Lightroom
  • Capture One

Design

  • Figma
  • Type & color systems
  • UI prototyping
Experience

Where I've been

  1. Senior Software Engineer

    2022 — Present

    Freelance & contract work

    Building web products end-to-end: from design systems and UI, to APIs, databases and deployment. Recent stack: Next.js, TypeScript, Supabase, Vercel.

  2. Photographer (hobby)

    2018 — Present

    Portraits · events · personal work

    Portraits, street photography and personal projects focused on light, atmosphere and honest emotion. Photography for me is both creative expression and attention to the small details people often miss.