Przemysław Zalewski

Przemysław Zalewski

Senior Frontend / Full-Stack Developer from Wrocław, Poland. 15+ years of commercial experience, shipping React since 2017, C# and .NET before that. I own what I ship, lead small teams by example and put AI agents to work with guardrails and end-to-end tests.

Senior Frontend / Full-Stack Developer from Wrocław, Poland. Product engineer with 15+ years of commercial experience, shipping React since 2017. Before that I built and ran mobile apps in C# and .NET. Long-term player: nine years in the same agency, running projects end to end, solo or with a team.

I own what I ship: I monitor it, run it, debug it and page myself. Known for fast, thorough code reviews. I lead small teams. Since 2018 I have mentored colleagues by pairing with them and raising them along, not as a boss: I believe in leading by example. I put AI agents to work on real products and keep them in check with agent skills, guardrails, an end-to-end test obsession, monitoring and observability.

Currently at Sanddev sp. z o.o., available from November 2026, remote preferred.

Learn more about my education and work experience

Education and work experience

In 2014 I have earned a Bachelor of Science degree in Computer Science at the Faculty of Computer Science and Management of Wroclaw University of Science and Technology.

Commercial work

April 2023 - present

Sanddev sp. z o.o. · Senior Full-Stack Engineer · TypeScript, React, AI agents

July 2021 - March 2023

PGS Software (now part of Xebia) · Omio, Nate, Sage · TypeScript, React, React Native

July 2017 - June 2021

Sandstream Development · Full-Stack Developer · React, Redux, C#, .NET

2012 - July 2017

Self-employment · 25+ apps, 3.7 million+ downloads · C#, XAML, ASP.NET

September - October 2014

LOSO sp. z o.o. · RatingSpeed · Windows Phone app · C#, XAML

August - September 2014

IT4Biznes Marcin Hatalak · Fast-coffee · Windows Phone app · C#, XAML

February - March 2013

Cube Investments sp. z o.o. · Kwejk.pl · Windows Phone app · C#, XAML

August 2010 - January 2011, November - December 2012

Red Dot Games · I Am Rich The Game · Windows PC, Store app · C++, C#, DirectX

September - November 2009

Red Dot Games · Platformer game engine · Windows PC, Xbox 360 · C#, XNA

Job paths

Since 2023

Full-Stack Product Engineer · TypeScript, React, Node.js, AI agents

2017 - 2023

Full-Stack Web Developer · TypeScript, React, Node.js

2012 - 2017

Windows App Developer · C#, .NET

Before 2012

Game Developer · C++, C#

Skills

Browse my skills to see if I can fit your project’s needs.

AI and agents

  • Claude Code
  • Codex
  • Agent Skills and hooks
  • Model Context Protocol (MCP)
  • OpenAI API
  • Agent drivers
  • Tool-call orchestration
  • Multi-agent workflows
  • Prompt and context engineering
  • LLM-as-judge
  • Evals
  • RAG
  • Embeddings
  • pgvector
  • Guardrails
  • Streaming agent UIs
  • Cursor

JavaScript and TypeScript

  • React
  • TypeScript
  • JavaScript
  • Next.js
  • Node.js
  • HTML
  • CSS
  • Responsive design
  • Accessibility (WCAG 2.2 AA)
  • Storybook
  • React Native
  • Electron
  • Web Components
  • Zod
  • i18n
  • SEO and structured data
  • Tailwind CSS
  • Radix
  • Webpack
  • Redux

APIs and data

  • REST
  • OpenAPI / Swagger
  • WebSockets
  • Server-Sent Events
  • Express.js
  • SQL
  • PostgreSQL (partitioning, tuning)
  • Drizzle
  • Supabase
  • Citus
  • MongoDB
  • Redis
  • OAuth 2.0
  • JWT
  • Auth0
  • Stripe
  • Paddle
  • IMAP and SMTP

C# and .NET

  • C#
  • .NET
  • ASP.NET Core
  • Entity Framework
  • LINQ
  • SignalR
  • MS SQL
  • XAML
  • MVVM
  • Windows Phone

Testing and quality

  • Playwright
  • Jest
  • react-testing-library
  • Node.js test runner
  • Visual regression testing
  • axe (accessibility)
  • Checkly
  • End-to-end testing
  • Code review

Cloud, security and tooling

  • Cloudflare Workers
  • R2
  • D1
  • Queues
  • Turnstile
  • Vercel
  • Docker
  • Docker Compose
  • nginx
  • Git
  • GitHub Actions
  • CI/CD
  • PostHog
  • Datadog
  • Sentry
  • Biome
  • OWASP ASVS
  • CASA Tier 2
  • Security audits
  • Production-readiness audits
  • GEO / AI-search visibility
  • Email deliverability (SPF, DKIM, DMARC)
  • Rate limiting
  • Jira

Leadership and soft skills

  • Technical leadership
  • Mentorship
  • Pair programming
  • Scrum Master
  • Hiring and interviews
  • Pre-sales and estimation
  • Product thinking

Projects

There are some notable projects I have been working on recently.

Agent skills platform

September 2026 - present
Client

Sanddev sp. z o.o.

Technology

Claude Code, Codex, Agent Skills, Model Context Protocol (MCP), TypeScript, Node.js, GitHub Actions, OWASP ASVS

My responsibilities
  • Productized a multi-agent code audit as a Claude Code skill: repository in, client-ready PDF report on security, production readiness and maintainability out, with a priced fix plan. Ran on 10+ repositories, detailed reports of up to 365 pages.
  • Introduced audit-driven development: audit, fix, re-audit. It runs as a loop across our production products.
  • Added GEO/SEO visibility and DNS and email-security audits. Set up the shared platform on which three colleagues now ship their own skills.
Patriot Mail

Patriot Mail

patriotmail.ai
May 2025 - present
Email client: a web app plus iOS and macOS apps on the App Store.
Client

Sanddev sp. z o.o.

Technology

Next.js, React, TypeScript, Node.js, IMAP, OAuth 2.0, Playwright, Checkly, PostHog, axe (accessibility), WCAG 2.2 AA, CASA Tier 2, Claude Code, Codex, App Store

My responsibilities
  • Shipped a greenfield Next.js client and, with a colleague, iOS and macOS apps to the App Store in four months.
  • Built the delivery pipeline: Playwright end-to-end suite, Checkly checks and PostHog observability. Output with one colleague and AI agents: 5,000+ commits a year, up from ~2,000 a year on my own.
  • Turned early experiments with agent-written code into a reviewed, repeatable process: an agent opened ~30% of merged pull requests in 2026 and I reviewed ~85% of them.
  • Passed Google’s CASA Tier 2 security assessment (certification and recertification) and Yahoo’s OAuth review.
  • Integrated IMAP and related mail protocols (dozens of RFCs). Drove WCAG 2.2 AA accessibility with axe checks.

AI content platforms

November 2023 - May 2025
Client

Sanddev sp. z o.o. for undisclosed client

Technology

TypeScript, Node.js, Next.js, React, OpenAI API, Tool-call orchestration, LLM-as-judge, RAG, Embeddings, pgvector, PostgreSQL, Cloudflare Workers, Vercel, Tailwind CSS

My responsibilities
  • Mentored a new hire from day one through daily pair sessions and code review. Fully contributing within a year.
  • Built an agentic content platform (2024): tool-call loop, stop conditions, best-of-n, LLM-as-judge and plagiarism checks. It published thousands of fact-checked articles with AI disclosures, plus chatbots in production.
  • Designed an affiliate discovery system: semantic search over pgvector with query expansion and tiered caching. It grew a seed of ~300 programs into a catalog of 10,000+.
  • Took over a dashboard for 300+ generated sites. Added git-backed storage, bulk operations, newsletters, AI brand and logo generation, and third-party integrations.

Suppression list management platform

March 2023 - December 2024
Multi-tenant SaaS for suppression lists and opt-outs, designed for terabyte-level growth. Team lead of two engineers and a QA.
Client

Sanddev sp. z o.o. for a UK email and performance-marketing publisher

Technology

TypeScript, Node.js, PostgreSQL, Playwright, Docker, nginx, Cloudflare Workers, CI/CD

My responsibilities
  • Led the team from MVP to a full product, full time March to November 2023, then oversaw it in production through 2024.
  • Designed a web-native architecture for terabyte-level growth: multi-tenant PostgreSQL partitioned by tenant and list, massive imports and exports, parallel request pipelines, constant-time sign-up, zero-downtime blue/green deploys. In production: hundreds of gigabytes and millions of events.
  • Built the UI without a client framework: server-rendered HTML with SPA-like navigation (history API, DOM morphing) on a simple HTTP mental model, picked for high availability and a small team.
  • Kept opt-out pages up through backend outages (queues, workers, backfill, idempotent retries). Shipped one-click unsubscribe four months before Google and Yahoo announced the requirement. Client rated the engagement 5.0/5.0 in a public Clutch review.

Accounting MVP

November 2022 - March 2023
Micro-frontends for banking and Making Tax Digital integrated into an accounting MVP on the client’s design system, component library and C# backend APIs.
Client

PGS Software (now part of Xebia) for Sage

Technology

TypeScript, React, Storybook, REST, Jest, C#

My responsibilities
  • Integrated micro-frontends for banking and Making Tax Digital into an accounting MVP, building on the client’s design system, component library and C# backend APIs.
  • Worked with more than a dozen people in two cross-functional teams across Spain and Poland. Joined as an engineer. My team treated me as its lead, despite no title.

Back Office Task Management System

June 2022 - November 2022
Order-fulfillment back office for a 100+ operator team. I led four engineers while actively developing features.
Client

PGS Software (now part of Xebia) for Nate (US start-up)

Technology

TypeScript, React, Next.js, Node.js, Jest, WebdriverIO, Server-Sent Events, Web Extensions, MongoDB, styled-components, Tailwind CSS, CSS, REST, Auth0, Kubernetes, Datadog, Jira, CircleCI

My responsibilities
  • Led four engineers building an order-fulfillment back office for a 100+ operator team. Moved the team to trunk-based development with CI/CD, enforced strict auth, and improved observability and logging.
  • Cut order handling time and duplicate fulfillment with a refreshed UI and live updates over SSE. Errors fell steadily, and a survey of 100+ operators rated the changes a clear improvement.
  • Stopped a parallel initiative that would not pay off, sparing the company a split-brain across two systems. Closed a public endpoint writing straight to the database and rebuilt the payments feed as a proper migration.

Ads and Ancillaries

Omio.com
July 2021 - May 2022
Ad placements across web, React Native apps, native iOS and Android, and email, owned from design through A/B tests, feature flags and monitoring in an OKR-driven, data-first team.
Client

PGS Software (now part of Xebia) for Omio

Technology

TypeScript, React, JavaScript, Node.js, React Native, Jest, Storybook, Hapi.js, REST, Redux, Swift, Kotlin, go, Java, Redash, SQL, BigQuery, Kibana, Grafana, Amplitude, Google Ad Manager, Firebase, Xcode, Android Studio, Jira, Confluence

My responsibilities
  • Shipped ad placements inside other teams’ code across web (React), React Native, native iOS and Android, and email, forking and fixing the React Native ad library where needed.
  • Owned features from design through A/B tests, feature flags and monitoring. Reported open redirects I found along the way.

Undisclosed

July 2017 - June 2021
Web application for rendering, manipulation, and storage of 3D scans from profilometers, AFMs, and other 3D microscopes. A bespoke solution for a leading company that manufactures profilometry devices and is focused on thin-film measurements.
Client

Sanddev sp. z o.o. for undisclosed client

Technology

JavaScript, React, Redux, Redux Thunk, Node.js, Jest, C#, .NET Core, Entity Framework, MySQL, ASP.NET Core, Sass, WebGL, three.js, Git, GitHub, Webpack, puppeteer, Expo, React Native, Storybook, APM (Azure Application Insights), AWS, Stripe

My responsibilities
  • Built frontend features in React with Redux (early adoption, 2017) and backend APIs in C#/.NET, in a team of five engineers and a QA, with weekly calls with the US client.
  • Built interactive charts and measurement widgets from scratch, synchronized with a 3D renderer I integrated and patched.
  • Introduced visual regression testing, shared tooling and unified formatting for the team.
Sandtime.io

Sandtime.io

Sandtime.io
July 2018 - present
Multiplatform time-tracking SaaS for 4,000+ freelancers and teams.
Client

Sanddev sp. z o.o.

Technology

JavaScript, React, Node.js, Express.js, Sass, styled-components, Webpack, Docker, Docker Compose, nginx, MongoDB, mongoose, Redis, JWT, CI/CD, Jenkins, Git, GitLab, ELK Stack, puppeteer, Expo, React Native, Electron, Storybook, APM (Sentry.io), Amazon S3, paddle

My responsibilities
  • Founding engineer: built the product from the first commit in 2018 to its first customers, then CI/CD, end-to-end tests and subscriptions. Hands-on in 2018 to 2020, since then review, consulting and growth.
  • Reviewed and mentored colleagues through 800+ pull requests (2018 to 2026) and onboarded new engineers. Scrum master for four years.
  • Shipped to eight platforms, from app stores to a Chrome extension, with Electron and React Native.
  • Took over growth: SEO and AI-search visibility built from near zero, PostHog KPI dashboards, a public MCP server and REST APIs.
Validator

Validator

November 2019 - December 2019
Mobile app to help users capture valid photos for ID documents, submitted to the Polish government competition GovTech.
Client

Sanddev sp. z o.o.

Technology

JavaScript, React, TensorFlow, TensorFlow Lite, face-api.js, WebAssembly, Android, Kotlin, Git, GitLab

My responsibilities
  • Led a small team to deliver a working app within a tight competition deadline: on-device face detection, landmarks and face-part segmentation with TensorFlow.js in the browser and TensorFlow Lite in a Kotlin Android app around a React WebView, fully offline.
  • Replaced an early OpenCV prototype with hand-written sharpness and color checks, built the test suite and debug tools, and wrote the submission report.
October 2019 - 2024
Modern library of statically-typed modular functions for daily use in JavaScript and TypeScript projects. It served as a place to sharpen my TypeScript skills. Extensively used across the company’s projects.
Client

Sanddev sp. z o.o.

Technology

TypeScript, JavaScript, Rollup, Static site generators, Git, GitHub, GitHub Pages, GitHub Actions, React, Node.js, Babel, Prettier, ESLint

My responsibilities
  • I was responsible for providing a library to reduce code duplication across the company’s repositories. I have defined module boundaries and extracted a huge chunk of utility functions to be strongly typed and included within the library. I wrote hundreds of TypeScript functions and I have covered them with tests to attain full coverage. I have been responsible for the package releases on npm and related chores. I have been performing code reviews to make sure the shared code is of high quality. With the custom static site generation toolkit, I have provided searchable and interactive documentation.
Korona Krulów

Korona Krulów

koronakrulow.pl
A game about COVID-19, polish government, and propaganda.
Technology

JavaScript, React, Node.js, nginx

My responsibilities
  • I created and deployed a React-based game played by 100,000+ people. I have managed to publish the game within two weeks of work. The game included over 400 actions and their effects that impact the internal simulation of infections and economy and society. I have implemented a leaderboards system to make the game more competitive.
Driver’s license tests

Driver’s license tests

testyprawojazdy.com
Responsive web app to prepare for the polish driving theory test exam.
Technology

JavaScript, React, Node.js, Babel, ESLint, Visual Studio Code, MobX

My responsibilities
  • Writing the front-end with React.js, styling with CSS, designing responsive, mobile-friendly views
  • Database design and implementation of static data as a code modules system
  • Open-sourcing test questions and explanations along with an edit system based on Git
  • Implementing reactive view model using MobX and performance testing
  • Enabling server-side rendering using node.js on IIS with iis-node
Promegle

Promegle

promegle.com
Anonymous chat application for Windows Phone and web.
Technology

C#, JavaScript, React, Node.js, Babel, Redux, WebSockets, Docker, ASP.NET, Windows Phone, Windows Store

My responsibilities
  • Writing the front-end with React.js, Redux, and a custom styling solution
  • Implementing message queue system and reactive immutable database solution
  • Implementing video calling over WebRTC along with the signaling server
  • Automatic image classification using Yahoo’s Not Safe For Work deep neural model running on Docker
  • Integrating with legacy ASP.NET long polling back-end servers and C# code
Personal web page and blog

Personal web page and blog

ciunkos.com
A static site with a personal blog and resume.
Technology

JavaScript, React, Node.js, Babel, ESLint, Git, GitHub, Visual Studio Code, Webpack

My responsibilities
  • Writing the front-end with React.js, styling with CSS, using data as a code modules
  • Designing responsive and printable resume page
  • Static blog generation and integrating Disqus commenting system
  • Controlling source code and data versions using Git
  • Deploying server-side rendering with express.js with iss-node on Windows IIS
Store ᴾᴿᴼ

Store ᴾᴿᴼ

storeproapp.com
A Windows Phone application with redesigned and rethought store interface.
Technology

C#, XAML, MVVM, ASP.NET, MS SQL, Visual Studio

My responsibilities
  • Design and development of Windows Phone 8 application using C#, XAML, and MVVM pattern
  • Creating and deploying ASP.NET based web service and API endpoints along with a landing page
  • Designing and managing MS SQL database and integrating it with back-end service using Entity Framework
  • Back-end crawling services for deals discovery and sending push notifications
  • Internationalization implementation for over 192 languages
  • Deployment of multiple updates, maintenance work, and customer support
MusicTube

MusicTube

musictube.fm
Windows Phone, Windows Store, Web App for music videos playback from YouTube.
Technology

C#, XAML, MVVM, ASP.NET, MS SQL, Visual Studio

My responsibilities
  • YouTube and Last.fm APIs integration
  • Windows Store, Windows Phone and web app development using C#, XAML, MVVM, ASP.NET
  • Design and management of MS SQL database along with crawling services
  • Monetization through multiple ad networks
  • Implementation of multi-platform shared code solution
  • Deploying multiple updates, maintenance work and customer support
Pogaduszki

Pogaduszki

Windows Phone messenger application of Gadu-Gadu protocol.
Technology

C#, XAML, MVVM, ASP.NET, MS SQL, Visual Studio

My responsibilities
  • Development of native Windows Phone
  • Implementation of Gadu-Gadu binary protocol
  • Setting up a persistent proxy and push notification server
  • Deploying multiple updates, maintenance work, and customer support
APKA.TV

APKA.TV

A streaming app of Polish public TV channels for the final studies project. Made in collaboration with Grzegorz Ślązak, Justyna Witkowska and Paweł Skiba.
Technology

C#, XAML, MVVM, ASP.NET, MS SQL, Visual Studio

My responsibilities
  • Collaborative development of native Windows Store and Windows Phone applications
  • Deployment of ASP.NET based streaming services and API endpoints
  • Development of streaming protocol with various bitrates
  • Designing chunked stream format which allows history playback
  • Deploying streamer app along with hardware wiring and antennas using DVB-T adapters
Kwejk.pl

Kwejk.pl

Kwejk.pl feed viewer application for Windows Phone.
Client

Cube Investments sp. z o.o.

Technology

C#, XAML, MVVM, ASP.NET, REST

My responsibilities
  • Development of Windows Phone application based on client’s provided project using XAML, MVVM, and C#
  • Integration with existing web APIs
  • Collaboration with the project owner and the rest of the team
  • Monetization through different ad networks
  • Deploying multiple updates after the release
RatingSpeed

RatingSpeed

Network speed measurement app for Windows Phone.
Client

LOSO sp. z o.o.

Technology

C#, XAML, MVVM, ASP.NET, REST

My responsibilities
  • Development of Windows Phone application using XAML, MVVM, and C#
  • Implementing network speed measurement, test results statistics, and upload
  • Implementing the design provided by the client
  • Preparing the app for publishing in the Windows Store and providing app updates
Fast-coffee

Fast-coffee

2014
Windows Phone dating app.
Client

IT4Biznes Marcin Hatalak

Technology

C#, XAML, MVVM, ASP.NET, socket.io, Visual Studio

My responsibilities
  • Implementing real-time chatting with socket.io
  • Implementing chat list, chat and profile views
  • Integrating with provided APIs
  • Working closely with the development team
I Am Rich The Game

I Am Rich The Game

Windows PC and Windows Store turn-based simulation game.
Client

Red Dot Games

Technology

C++, XAML, C#, DirectX 9, DirectX 11, Visual Studio

My responsibilities
  • Development of native Win32 game in C++ with a DirectX renderer
  • Networking protocol with Winsock, supporting up to four players
  • Implementation of provided game design and assets
  • Porting to Windows Store as hybrid native and C# app
  • Deploying to the app store and providing updates
Platformer game engine

Platformer game engine

Windows PC and Xbox 360 platformer game engine with a built-in editor.
Client

Red Dot Games

Technology

C#, DirectX 9, XNA, Visual Studio

My responsibilities
  • Development of XNA game engine
  • Creation of game editor with support for live play
  • Implementation of various game mechanics

Your next project can be here

See more apps and free tools

Interests and future goals

I am always ready to learn new things and explore new opportunities.

My interests

  • Functional programming
  • Language design
  • Code golf in Haskell
  • Deep neural networks
  • UX
  • App development
  • DX
  • Security
  • Performance
  • User interface design
  • Dogs 🐶

Functional programming, language design, code golf in Haskell, deep neural networks, UX, app development, DX, security, performance, user interface design, dogs 🐶.

My goals

  • Set up a Kubernetes cluster
  • Give a speech about programming
  • Join a team of highly-skilled and experienced people
  • Improve my spoken English
  • Sharpen my TypeScript skills
  • Contribute to an open source project
  • Write more tests and explore TDD approach
  • Increase presence on StackOverflow

.

Wyrażam zgodę na przetwarzanie moich danych osobowych w celu prowadzenia rekrutacji (RODO, art. 6 ust. 1 lit. a).

Download this resume as a PDF

Core Web Vitals of the ciunkos.com home page, measured daily by Vitals Desk

ciunkos@gmail.com · +48 884 828 647

I reply within 24 hours on working days, personally. If I am late, the first hour of work is free.

Przemysław Zalewski, ul. Tęczowa 31A/56, 53-601 Wrocław, Poland · NIP 8952144360 · REGON 367652014 · D-U-N-S 438385453 · Business register entry (CEIDG)

Source code available on GitHub. Background images from unsplash.com.