Skip to content

about(1)

systems-minded engineer

NAME
Grzegorz Otto
SYNOPSIS
about(--role, --focus, --available)
DESCRIPTION

Senior React Native engineer. I architected and ship Poland's national radio app (~60k daily users): a custom cross-platform playback engine with CarPlay, Android Auto, and Chromecast, on custom Swift + Kotlin native modules.

In parallel I build Flare, a 40-package real-time 2D engine for React Native and Web, and Pan Tvardowski, a vertical shoot-'em-up themed on Polish folklore that doubles as its hardest stress-test.

I run an AI-directed agent loop - local LLMs, custom skills, and instruction files - to ship monorepo-scale output at team velocity. Architecture-minded (Clean Architecture · DDD · ECS · TDD) and rule-minded (SOLID · KISS · DRY · YAGNI), as tools, not dogma.

SKILLSSkills

TypeScript strict
Clean Code · SOLID
Clean Architecture
DDD
TDD
ECS

HISTORYHistory

  1. 2012-2019
    Regional Sales Coordinator · Deutsche Bank Polska
    Led a 7-team region and ran nationwide training through the Santander acquisition, then retrained into software. It is why I default to ownership, mentoring, and shipping under deadline.
  2. 2019-2020
    JavaScript & React Bootcamp · Coders Lab
    Deliberate career change into software engineering.
  3. 2020-now
    Senior React Native Engineer · Polskie Radio
    Sole architect and lead of Poland's national broadcaster app (~60k daily users, 150k+ downloads, 99.9% crash-free): a cross-platform playback engine, 2 custom Swift + Kotlin Expo modules (CarPlay, Android Auto, Cast), and GitLab CI/CD. Tech lead before sole ownership; now consolidating the app family into a Turborepo monorepo.
  4. 2026-now
    Personal R&D · Flare-Engine, Unreal, Pan Tvardowski
    Flare-Engine: a 40-package real-time 2D engine for RN + Web (archetype ECS, Skia GPU renderer, 2,288 tests, benchmarked on real devices). The Dark Orb: a deterministic C++ core on Unreal 5.7. Pan Tvardowski: the showcase game (8 zones, 8 bosses, 2,048 tests).

SEE ALSOSee also

./resume.pdf