GREGBAK.COMONLINE

/// Greg Bąk — Senior Software Engineer

I build software
that doesn't rot.

Principal-level impact, delivered solo. React/TypeScript · 3D · AI — in an era where machines generate new legacy faster than ever.

Waste eliminated
$49K
Estimated ROI
500–800%
Faster builds
60×
Bundle size
−68%

Featured in / seen on

02Social proof

Impact you can measure — and people who'll vouch for it.

One self-initiated modernization, delivered solo inside an enterprise team. The numbers below are the receipts; the press and podcasts are the echo.

$49K
Waste eliminated

Accumulated tech-debt removed

500–800%
Estimated ROI

On a self-initiated modernization

60×
Faster builds

Build system rebuilt CRA → Vite

−68%
Bundle size

Shipped to the same enterprise app

20→4 min
CI pipeline

Per-run developer feedback loop

11+
Years shipping

MSc CS · front-end → full-stack

03Case studies

Outcomes over output.

A few projects where I owned the result — from enterprise rescue to real-time AI to scientific 3D.

Billennium · Fortune Global 500 pharma2025 — present

Enterprise platform modernization

Senior Software Engineer — solo, self-initiated

A self-initiated, three-phase rescue of a 5-year-old enterprise healthcare platform: framework migration, architecture overhaul, and a build-system rebuild — delivered solo inside a ~5-dev team.

$49K
Waste eliminated
500–800%
Estimated ROI
−68%
Bundle size
20→4 min
CI pipeline
  • Migrated the platform from Gatsby 2 to Next.js 16 with a full architecture overhaul.
  • Rebuilt the widget build system from CRA to Vite and restructured the repo as a pnpm monorepo.
  • Eliminated 16+ circular dependency chains and introduced a feature-based architecture isolating legacy code.
  • Added dual-mode ESLint (strict for new code, warnings for legacy) with custom project-specific plugins.
  • Established a code-review process where none existed, plus Git hooks enforcing conventional commits and type safety.
  • Wrote 8 architecture guides for team onboarding and added bundle/circular-dependency/dead-code tooling.
Next.jsTypeScriptVitepnpm monorepoESLint (custom plugins)GraphQL
Personal R&D (engineering of a creative product)2024 — present

Aileen — real-time AI system

Full-stack engineer

An ethical, real-time AI 'content creator' built on a RAG architecture with low-latency interaction — multi-agent LLM backend, speech pipeline, and custom React overlays.

RAG
Architecture
Real-time
WS / WebRTC
Multi-agent
LLM backend
  • Designed a RAG architecture with memory/state modeling and tool validation (LangChain / Pydantic-ai).
  • Built low-latency interaction over WebSockets / WebRTC / REST / GraphQL.
  • Created custom React-based overlays and Electron dashboards for live control.
  • Trained Stable Diffusion (Flux / LoRA) assets and wired vector databases for retrieval.
PythonLangChainPydantic-aiWebSocketsReactElectronStable Diffusion
Sigma IT · Exscientia (pharma research)2022 — 2023

3D scientific data visualization

Senior Software Engineer

Architected 3D data-visualization components for a pharmaceutical research platform — representing complex molecular datasets with real-time interaction.

Three.js
Real-time 3D
Molstar
Viewer integration
Volumetric
Molecular data
  • Built Three.js components for protein folding and volumetric / spatial molecular data.
  • Integrated Molstar viewers and custom tech for scientific / engineering workflows.
  • Drove refactoring of legacy systems toward TypeScript / React best practices.
  • Optimized performance and scalability for data-intensive, real-time interactions.
Three.jsTypeScriptReactMolstarWebGL
Slavangard Film Festival2019 / 2020

Oblicze Ziemi — experimental 3D film

A short experimental 3D animation that won the Jury Award in the 3D Animation / Experimental Film category.

Jury Award Slavangard Festival
Godot · GNOME · Next.js · Blender2012 — present

Open source & initiatives

Tools and contributions across engines, desktops, and frameworks — from a SemVer automation plugin to localization work.

23★ GodotVersion
3+ GNOME contributions
04Career

A decade of delivery for international clients.

11+ years front-end (React/TypeScript), 8+ years full-stack. Most roles are B2B / consultancy engagements — they rotate with each client's project lifecycle, while the throughline stays the same: senior-level delivery and ownership.

  1. BillenniumCurrent

    Senior Software Engineer · Fortune Global 500 pharma client · solo 3-phase platform modernization

    Jan 2025 — Present · Remote
  2. Pragmile

    Senior Software Engineer · Logistics / BI web platform

    Jul 2024 — Dec 2024 · Remote
  3. Sigma IT Poland

    Senior Software Engineer · Pharmaceutical research platform · 3D molecular data viz

    Aug 2022 — Oct 2023 · Remote
  4. Netguru

    Front-end Engineer · React UIs for international clients

    Oct 2020 — Jul 2022 · Poznań
  5. SII Poland

    Front-end / Full-stack JS Engineer · JavaScript / React / Node.js web apps

    Jun 2018 — Sep 2020 · Poznań
  6. Crafton

    Full-stack JavaScript Developer · Node.js / SQL client projects

    May 2017 — Apr 2018 · Poznań
  7. UX Dream

    Junior Front-end Developer · React / Redux UIs with UX designers

    Jul 2015 — Apr 2016 · Poznań
MSc, Computer Science · 2019
Adam Mickiewicz University, Poznań
Eng. (Inż.), Computer Science · 2016
Adam Mickiewicz University, Poznań
05Expertise

Range where most don't have it.

Front-end depth, a real back-end, AI systems, and 3D — the rare overlap that fits AI-powered, visualization-heavy products.

Front-end

  • React
  • TypeScript
  • Next.js
  • GraphQL
  • Vite / Webpack
  • Tailwind
  • Motion
  • Electron

Back-end & APIs

  • Node.js
  • FastAPI / Flask
  • Django
  • Express
  • WebSockets
  • REST / GraphQL

AI & LLM

  • OpenAI API
  • LangChain
  • Pydantic-ai
  • RAG
  • Vector databases
  • Stable Diffusion (Flux / LoRA)

3D & creative

  • Three.js
  • Blender
  • GLSL / shaders
  • Figma
  • 2D / 3D pipelines

DevOps & tooling

  • Git
  • CI/CD
  • pnpm monorepos
  • Docker
  • Vercel
  • ESLint tooling
06Testimonials

What people who worked with me say.

Greg has always been professional in the interactions we have had together. Whether it be larger meetings with managers or smaller team meetings that are less so Greg has always matched the tone of the meeting. He has made suggestions of tooling and dev-experience improvements over the course of his time on the project which has been very helpful.
Jason PattleTeam Leader · Exscientia
Greg's been a really nice addition to the team and brought lots of fun to the team, too. I learned a lot from his React knowledge, so that was great. He was always helpful with solving any bugs/issues (And very helpful with AG-Grid haha!)
Áine FlanaganSoftware Engineer · Exscientia
Grzegorz to mądry gość — Gandalf rozwoju, mógłbym powiedzieć.
Stanisław SerafinAutomation Tester · Sii Poland
07About

The human behind the numbers.

I'm a multidisciplinary senior software engineer (MSc, Computer Science) and a self-taught CGI generalist. I take outcomes on myself — shipping principal-level impact solo, then writing the guides so the team can move faster.

My range sits where most don't: React/TypeScript at the front, Python/AI on the back, and real-time 3D (Three.js/Blender) in between. I care about the smallest details while keeping the whole system in view.

When I was 11, I dug into the save file of a space sim and tweaked values until I broke the galaxy's economy. I've been taking things apart to understand them ever since.

Name
Grzegorz Bąk
gʒɛgɔʃ bo̊̃ŋk — but call me Greg
Based in
Poznań, Poland
Education
MSc Computer Science
08Contact

Let's build something that lasts.

Open to senior / staff roles in product companies that value craft — devtools, 3D / CAD / simulation, AI infra. Remote, from Poland.