Michał Osiński

Lead Developer | Fullstack Developer | Frontend Developer

Summary

Passionate about physics, graphics engines, front-end and back-end development, parallel processing, and language/compiler design. Always eager to learn new things.

Commercial Experience

Senior Developer II

PhotoAiD

2022 - 2026Warsaw, Poland

  • Developed multiple React websites in a monorepo using Next.js
  • Set up and maintained an internal CMS service
  • Developed many migrations for the CMS service, including schema-based deep cloning
  • Integrated multiple APIs, including Braintree
  • Collaborated in a team of six to design and develop a customer-facing, user-friendly, and optimized website
  • Built utilities for headless canvas API unit testing
  • Built a kiosk frontend with deep local backend integration and touch micro-interactions
  • Improved Core Web Vitals metrics across the website

Lead Developer | Fullstack Developer (Part-time)

NE Games

2022 - NowWarsaw, Poland

  • Set up and maintained multiple internal services, including Taiga and Gitea
  • Configured and managed the internal company bare-metal server
  • Set up CD pipelines for multiple services, using technologies like Ansible, Docker, Terraform and Pulumi
  • Set up CI pipelines running various automations, like tests, linting or documentation generation
  • Developed a backend using Express.js to store content and evaluate user responses for tasks, including executing user-provided code in a secure environment optimized for cloud scaling
  • Developed a Next.js frontend for an educational website with admin panel, lesson and course editors and file manager
  • Integrated AI into lesson creation workflow
  • Developed the endless-runner couch-coop game "Project Bridged" in Unity using C#
  • Led a small team of developers

Freelance Fullstack Developer

Fitness Fighters

2022 - 2023Warsaw, Poland

  • Designed and deployed a serverless backend on AWS using Lambda (Serverless Framework), AppSync (GraphQL API), DynamoDB, S3, and Cognito
  • Built a type-safe GraphQL API with graphql-codegen and io-ts runtime validation, fully covered in TypeScript
  • Implemented secure file handling via S3 presigned URLs and user authentication via AWS Cognito
  • Developed a Next.js frontend with QR-based location check-in features

Software Engineer (Bachelor's Thesis)

PhotoAiD

2021 - 2022Warsaw, Poland

  • Designed and built a shared Next.js + TypeScript platform serving 22 country- and document-specific storefronts from a single codebase
  • Architected a per-brand configuration system enabling new storefronts to launch with minimal code changes
  • Integrated Braintree, PayPal, and Google Pay payment gateways
  • Implemented internationalisation via react-intl and Lokalise across multiple languages and locales
  • Built an Nginx reverse proxy configuration generator to automate multi-site deployment routing
  • Platform has remained live and revenue-generating since launch

Projects

Mochi.css

  • CSS-in-JS framework agnostic library with zero runtime overhead
  • Long term project
  • Implements a complex JS/TS transformation pipeline
  • Uses SWC and Rolldown for AST-level style extraction at build time
  • Full TypeScript support with inferred variant prop types
  • Published to npm with integrations for Next.js, Vite, and PostCSS
  • Automatic releases and user-triggered deployment to npm
  • Optimized CI pipeline with checks on pull requests
  • Comprehensive test coverage including smoke tests that validate behavior outside isolated unit test environments

Lithium UI

  • Reactive UI framework built in C# for Unity
  • Long term project
  • Component-based architecture inspired by modern web frameworks
  • Reactive data binding with automatic UI re-rendering on state changes
  • Implemented the extraction of styles from code after recompilation to avoid runtime overhead
  • Heavily documented, with extensive guides covering all important systems

IC10 Jetbrains Language Plugin

  • Plugin for Jetbrains IDE that provides support for IC10 language from Stationeers game
  • Implemented a custom language grammar with lexer and parser
  • Implemented finding references, meaningful errors, autocompletion and documentation on hover
  • Published to JetBrains Marketplace

POC of platform agnostic program pausing/resuming and metering

  • Compilation of C program into WASM
  • Proper metering and pausing when going over the cpu limit
  • Serializing/deserializing the state of the program in platform agnostic way, so that the program can be resumed on different machine
  • Running in WASM sandboxed environment, so that the program can't access the host machine

Guider

  • Modular, object-oriented, cross-platform GUI library
  • Written in C++ with no external UI dependencies
  • Constraint-based layout system
  • Custom, efficient XML parser
  • Documentation for the library and a comprehensive README

Noder

  • Visual scripting interpreter
  • Graph-based execution engine for evaluating node networks
  • Type checking for the inputs and outputs of the nodes at runtime
  • Template metaprogramming to extract type info from function signatures and enable reflection-style invocation
  • Unit tests to ensure the stability and correctness of the implementation

Education

Bachelor of IT

University of Warsaw

2019 - 2022

Languages

Polish - native

English - B2

Programming Languages

  • C++

  • C#

  • C

  • Typescript

  • Javascript

  • Python

  • Kotlin

  • SQL

  • Haskell

  • Lua

  • Java

  • ASM

Technology

  • Next.js

  • React

  • Vite

  • Strapi

  • Docker

  • AWS

  • GCP

  • Pulumi

  • Zustand

  • Jotai

  • Tanstack

  • Linux

  • Mochi CSS

  • Express.js

  • OpenAPI

  • CMake

  • Knex

  • Supertokens

  • WASM

  • Unity

  • Ansible

  • Terraform

  • Vitest

  • MongoDB

  • DynamoDB

  • SQLite

  • Redis