years building software professionally
12+
companies I’ve worked for
6
hackathon & competition prizes
5
languages I’m advanced in
5

Work

  1. 2021 — present

    Lead developer at Restaumatic

    Current
    • TypeScript
    • React
    • MobX
    • Haskell
  2. 2020 — 2021

    Senior software developer at From Poland With Dev

    • Developed a whiteboard sharing solution enhanced by computer vision for sharetheboard.com
    • Migrated a legacy Qt/C++ application to the web using WebRTC, WebGL and WebAssembly
    • Refactored the front-end architecture into a fully event-driven XState statechart system
    • C++
    • Qt
    • Computer vision
    • WebRTC
    • WebGL
    • WebAssembly
    • XState
  3. 2018 — 2020

    Senior software developer at 3Deling

    • Led a team of six programmers and oversaw technical recruitment
    • Developed point cloud processing and visualisation software
    • Designed and supervised the implementation of internal tools:
      • A web-based ERP system (Ruby on Rails)
      • A mobile app that optimises laser scanning workflows (Android, Java)
      • A web-based site visualisation tool (Three.js)
      • A web-based tool for inspecting architectural objects (Three.js)
    • C++
    • Qt
    • OpenGL
    • OpenCV
    • CUDA
    • Ruby on Rails
    • Android
    • Three.js
  4. 2018

    Java developer at Novomatic Technologies

    • Implemented a multiplatform game engine for slot games
    • Coordinated technical recruitment
    • Java
    • LibGDX
    • Pixi.js
  5. 2017

    Java intern at Fideltronik

    • Implemented a web-based machine learning model management solution
    • Groovy
    • Grails
    • Angular.js
  6. 2014

    Haskell developer at Flowbox

    • Implemented a purely functional library for rapid GPU-accelerated video composition and image manipulation
    • Haskell
    • Accelerate
    • CUDA

Earlier & side projects

2014 — 2018AGH, Kraków

University projects

  • A library for distributing tasks across multiple nodes (Haskell, RabbitMQ)
  • Avalanche risk estimation software combining weather and terrain data
  • Led a team building an online judge system (Ruby on Rails, Haskell)

2015Kraków

Freelancing

  • A platform for arranging private lessons (Ruby on Rails)

2013 — 2014Chengdu / Kraków

Gap year

  • Attempted a video streaming platform with an extra information layer based on object tracking

2012 — 2013Kraków

Early programming experience

  • A small web service for finding people who share your sports interests (Ruby on Rails)

2010 — 2013V Liceum, Kraków

Network & server administrator

  • Maintained the school network infrastructure (1,200+ users)

Skills

Advanced

  • C++
  • TypeScript
  • Python
  • Haskell
  • GLSL

Intermediate

  • Java
  • Ruby
  • Lua

Spoken

  • Polish Native
  • English Advanced

Web

  • React
  • XState
  • MobX
  • Three.js
  • WebGL
  • WebRTC
  • Emscripten
  • WebAssembly

Graphics & vision

  • OpenGL
  • CUDA
  • OpenCV
  • LibGDX

Scientific

  • Eigen
  • Ceres
  • libigl
  • NumPy

Backend

  • Ruby on Rails
  • Janus gateway
  • Docker

Databases

  • PostgreSQL
  • Redis

GUI

  • Qt
  • JavaFX
  • Dear ImGui

Mobile

  • React Native
  • Expo

Tools

  • GNU/Linux
  • Git
  • Docker
  • LaTeX
  • RabbitMQ

Awards

3rd prizeMar 2023

Studencki Festiwal Informatyczny CTF

A capture-the-flag security contest.

3rd prizeApr 2016

ESA “ActInSpace”

My first attempt at avalanche risk estimation from satellite weather and terrain data. The proof of concept took third place at the Kraków stage.

1st prizeDec 2015

Kraków Smogathon (filtration)

Kraków’s air pollution brought my friends and me to Smogathon. We designed a system that generates personalised mask templates from a depth image of the face.

Source code

1st prizeApr 2015

Intel “Break and Make”

A haptic navigation device for visually impaired people: two Intel RealSense depth cameras turned the surroundings into haptic feedback on the forehead, so you could feel the shape and distance of every object around you. Built overnight, it worked well enough for me to ride a scooter blindfolded.

2nd placeJun 2013

NetMasters Cup

A Polish internet-knowledge competition organised by Netia, one of the country’s major ISPs.

Education

2014 — 2018

AGH University of Science and Technology

IT studies (engineer), Faculty of EAIiB

Engineering thesis: “Distributing tasks with Haskell”.

2010 — 2013

V Liceum Ogólnokształcące, Kraków

High school

Specialised in IT and programming.

Sound like a fit?

Development, consulting or private lessons: let’s talk about your project.