Przemek Mejna

I build systems. I ship products.

I’m a full-stack engineer. I turn complex problems into working software—and build the foundations that help teams ship faster without cutting corners.

Przemek working in front of a whiteboard during a workshop.
  1. Find the real problem

  2. Make deliberate choices

  3. Care through the details

What I build

Products, systems, and tools.

I’m a full-stack engineer working across product interfaces, backend services, and data. I take features from technical scoping through implementation, testing, and delivery, paying attention to how each part fits into the wider system—and how the next person will work with it. I have hands-on experience with AI-assisted and agentic coding across different models, IDEs, and agent harnesses.

My core stack is TypeScript, React, and Next.js, with Go, tRPC, and PostgreSQL for services, APIs, and data. I also build design systems and shared component libraries as versioned packages, documented with Storybook, plus content and publishing workflows and internal tools that reduce repetitive work. The aim is software that teams can understand, maintain, and keep shipping as the product grows.

Full-stack product engineering

Interfaces, services, data, tests, and delivery foundations.

Design systems and component architecture

Components, tokens, states, documentation, and versioned packages.

Internal tooling and operational workflows

Admin surfaces, dashboards, content models, publishing workflows, and automation.

Blog

Redesigning my website with AI—and why human taste still matters.

What I learned building VPES, an experimental AI workflow for website design, and how those lessons are shaping Visual System Skills.

Read the article

Experience

  1. 2022–Present · Remote

    Full-Stack Engineer - Tonik/Independent

    Working with Tonik to help startups build and scale digital products across interfaces, services, and data.

    TypeScript · React · Next.js · PostgreSQL · Docker · Kubernetes · Python · Golang · CI/CD · Testing

  2. 2021–2022 · Wellingborough, UK

    Full-Stack Software Developer — Crushed Ice

    Combined web and UX/UI design with full-stack engineering, including a React Native social app.

    React · React Native · PHP · Slim · Eloquent

  3. 2019–2021

    Freelance Designer & Developer

    Built websites and frontend applications, combining visual design with product implementation.

    React · NestJS · Web design · UX/UI

How I work

Engineering judgment.
Agentic speed.

I’ve been using AI coding tools since the early tab-completion betas in 2021. Today, I work with coding agents daily to move faster—from exploring unfamiliar codebases to implementing and testing changes.

I still write code by hand. Agents handle a growing share of implementation, while I stay hands-on with architecture, trade-offs, debugging, and review. Knowing what to build, questioning the output, and understanding what ships are still my responsibility.

My current workflow

Frame & design
Clarify the problem, constraints, and architecture.
Build & iterate
Write code and work with agents in focused steps.
Review, verify & ship
Review changes, run relevant tests and audits, and ship through CI/CD.

Tools: Cursor · OpenAI Codex · Pi · OpenCode · Codex CLI

About me

I’m Przemek, but you can call me PJ

I care about structure, signal, and craft. I believe systems should be understandable, interfaces should be intentional, and tools should support better decisions.

Outside work, I like staying active—at the gym or doing calisthenics. I love travelling, comic books, and space. A bit of a geek, you could say.

Based in Poznań, I often work with US startups while keeping Central European working hours.

Location
Poznań, Poland
Working time zone
CET / CEST
Local time
--:--

Start a conversation

Open to thoughtful conversations and selected collaborations.

If you're working on interesting problems and think we might be a good fit, I'd love to hear from you.

Get in touch