MATEUSZ

GOSZCZYCKI

Fullstack Engineer

◆ Portfolio · 2026Poland
Loading0%
Available/Mateusz Goszczycki/

I build
REAL-TIME SYSTEMS_

I take problems, not tickets.

Full-stack engineer from Łowicz, Poland. Self-taught, shipping production systems solo — from database schema and API to the interface and the server it runs on.

stackTypeScript
03Prod apps
01Paying client
Owned end-to-end
◆ Selected work

Pick a project

Autosell.pl
Live2024 — 2025
Client Project

Autosell.pl

Built and deployed a production automotive marketplace for a paying client, live at autosell.pl and used by real users.

Built with
React 18JavaScriptTailwind CSSNode.jsExpressMongoDB
Tap card for details↻ flip
Client Project

Autosell.pl

Built and deployed a production automotive marketplace for a paying client, live at autosell.pl and used by real users.

  • Delivered the full system end-to-end as a sole developer
  • Built a search system with 30+ filters that ranks listings by relevance, not just date
  • Implemented real-time messaging between buyers and sellers, with message history and read receipts
  • Integrated TPay payment gateway for listing fees
  • Implemented authentication and basic security features for production use
  • Wrote integration tests with Jest and Supertest covering search filters, auth, and input validation
  • Deployed to production using Docker on a Linux VPS
React 18JavaScriptTailwind CSSNode.jsExpressMongoDB
Matchdays
Live2025 — 2026
Real-time Auction Platform

Matchdays

A professional-grade auction marketplace for sports memorabilia, engineered to handle high-concurrency bidding wars. Built with a focus on data integrity, real-time synchronization, and automated trust systems.

Real-time Auction Platform

Matchdays

A professional-grade auction marketplace for sports memorabilia, engineered to handle high-concurrency bidding wars. Built with a focus on data integrity, real-time synchronization, and automated trust systems.

  • Engineered a high-performance Real-Time Bidding Engine using WebSockets, achieving sub-100ms latency for price updates across all connected clients
  • Implemented a bulletproof concurrency model using Prisma Atomic Transactions to prevent race conditions during simultaneous high-frequency bids
  • Integrated an AI-powered verification layer using Google Gemini Vision to automatically analyze and flag suspicious or low-quality memorabilia listings
  • Architected a complex multi-party payment flow with Stripe Connect, handling automated seller onboarding, escrow-like hold periods, and instant payouts
  • Built a robust background processing system using Redis and Bull queues to handle heavy tasks like AI analysis and automated auction closings without impacting API performance
Next.js 14TypeScriptZustandTanStack QueryNestJSPrisma ORM
Windows XP
Live2026
Interactive Browser OS

Windows XP

An incredibly complex, interactive simulation of the Windows XP operating system built entirely in the browser. A deep dive into advanced DOM manipulation, custom window management, and native HTML5 APIs.

Interactive Browser OS

Windows XP

An incredibly complex, interactive simulation of the Windows XP operating system built entirely in the browser. A deep dive into advanced DOM manipulation, custom window management, and native HTML5 APIs.

  • Engineered a custom Window Management system from scratch, handling complex drag-and-drop bounding, z-index stacking algorithms, and minimize/maximize states
  • Recreated functional legacy applications, including a fully operational Winamp player using the HTML5 Audio API and a retro Gadu-Gadu messenger
  • Developed a deeply nested, globally synchronized state architecture linking the taskbar, system tray, desktop icons, and active window processes
  • Built a highly authentic boot sequence and custom 'Glitch/Blue Screen' engine using advanced CSS animations and React lifecycles
  • Implemented a functional File Explorer routing system to showcase portfolio projects within the retro OS environment
Next.jsReact 19TypeScriptCustom HooksWindow ManagerHTML5 Audio API
Portfolio
Live2026
Personal

Portfolio

The site you're looking at — a motion-driven developer portfolio. A scroll-told journey, animated 3D/ASCII backgrounds, an interactive project deck and a built-in code viewer. Pure frontend and motion craft, owned end to end.

Personal

Portfolio

The site you're looking at — a motion-driven developer portfolio. A scroll-told journey, animated 3D/ASCII backgrounds, an interactive project deck and a built-in code viewer. Pure frontend and motion craft, owned end to end.

  • Built a scroll-driven 'My Journey' as one continuous, guided timeline animation
  • Designed an interactive project deck with 3D flip cards and a built-in VS Code-style code viewer
  • Engineered a custom animated cursor, an ASCII intro loader and scramble/typewriter text effects
  • Statically generated with the Next.js App Router, React 19 and strict TypeScript
Next.js 16React 19TypeScriptFramer MotionReact Three FiberThree.js
About me

My journey

From the first lines of code to complete digital products — designed, built, shipped and run end to end.

beginning.ts
// a new career, committed
const goal = 'ship real things';

while (curious) {
  learn();
  build();
}
00 · The beginning

Six years in a kitchen

Before code there was service — long shifts that taught me to deliver under pressure, stay clean in chaos and finish on time. That discipline became the foundation for everything I build now.

DisciplineCuriosity
frontend.ts
export function Profile({ user }: { user: User }) {
  const [open, setOpen] = useState(false);
  return (
    <Card onClick={() => setOpen((v) => !v)}>
      <Avatar src={user.avatar} />
      {open && <Details user={user} />}
    </Card>
  );
}
01 · Frontend

Self-taught, from the markup up

Nights and weekends: HTML and CSS, then JavaScript and TypeScript, then React and modern component UIs. No bootcamp — just real projects, shipped one after another.

JavaScriptTypeScriptReactTailwind CSS
fullstack.ts
@Post('bids')
async placeBid(@Body() dto: BidDto) {
  return this.prisma.$transaction(async (tx) => {
    const top = await tx.bid.highest(dto.auctionId);
    if (dto.amount <= top) throw new Conflict('outbid');
    return tx.bid.create({ data: dto });
  });
}
02 · Full-stack

Down to the database

The interface was never enough. I went deep on the backend — Node and Express, then NestJS: REST APIs, auth, SQL and NoSQL. Schema → API → UI → deploy, owned in a single pass.

Node.jsExpressNestJSPostgreSQLMongoDB
autosell.pl marketplace — search and listings
2024 — 2025 · Marketplaces

autosell.pl — first paying client

A commercial automotive marketplace, delivered solo and live in production. 30+ search filters that rank by relevance, real-time buyer–seller chat, payments and a Dockerized deploy. Requirements to prod, all mine.

ReactNode.jsMongoDBSocket.IODocker
Matchdays — live auction marketplace
2025 — 2026 · Real-time at scale

Matchdays — high-concurrency auctions

A real-time auction platform built under investor NDA: sub-100ms WebSocket bidding, atomic Prisma transactions that never lose a bid, Stripe Connect payouts and Gemini AI verification on background queues.

Next.jsNestJSPrismaPostgreSQLRedisStripe Connect
Browser-based Windows XP — custom window manager
Now · Product

Complete products, owned end to end

Three production systems shipped solo — schema and API to UI, deployment and iteration. Even a fully interactive browser-based Windows XP with a custom window manager built from scratch. Every architectural decision mine.

TypeScriptNext.jsReact Three FiberCustom systems
What's next

Let's build something

Mid-level full-stack — remote, open to relocation. Give me a problem and I'll hand you a working product: architecture, backend, interface and the server it runs on.

Built and deployed a production automotive marketplace for a paying client, live at autosell.pl and used by real users.

  • Delivered the full system end-to-end as a sole developer
  • Built a search system with 30+ filters that ranks listings by relevance, not just date
  • Implemented real-time messaging between buyers and sellers, with message history and read receipts
  • Integrated TPay payment gateway for listing fees
  • Implemented authentication and basic security features for production use
  • Wrote integration tests with Jest and Supertest covering search filters, auth, and input validation
  • Deployed to production using Docker on a Linux VPS
Autosell.pl
CLICK TO ENLARGE
Live Site Repo

A professional-grade auction marketplace for sports memorabilia, engineered to handle high-concurrency bidding wars. Built with a focus on data integrity, real-time synchronization, and automated trust systems.

  • Engineered a high-performance Real-Time Bidding Engine using WebSockets, achieving sub-100ms latency for price updates across all connected clients
  • Implemented a bulletproof concurrency model using Prisma Atomic Transactions to prevent race conditions during simultaneous high-frequency bids
  • Integrated an AI-powered verification layer using Google Gemini Vision to automatically analyze and flag suspicious or low-quality memorabilia listings
  • Architected a complex multi-party payment flow with Stripe Connect, handling automated seller onboarding, escrow-like hold periods, and instant payouts
  • Built a robust background processing system using Redis and Bull queues to handle heavy tasks like AI analysis and automated auction closings without impacting API performance
Matchdays
CLICK TO ENLARGE
Live Site

An incredibly complex, interactive simulation of the Windows XP operating system built entirely in the browser. A deep dive into advanced DOM manipulation, custom window management, and native HTML5 APIs.

  • Engineered a custom Window Management system from scratch, handling complex drag-and-drop bounding, z-index stacking algorithms, and minimize/maximize states
  • Recreated functional legacy applications, including a fully operational Winamp player using the HTML5 Audio API and a retro Gadu-Gadu messenger
  • Developed a deeply nested, globally synchronized state architecture linking the taskbar, system tray, desktop icons, and active window processes
  • Built a highly authentic boot sequence and custom 'Glitch/Blue Screen' engine using advanced CSS animations and React lifecycles
  • Implemented a functional File Explorer routing system to showcase portfolio projects within the retro OS environment
Windows XP
CLICK TO ENLARGE
Live Site Repo

The site you're looking at — a motion-driven developer portfolio. A scroll-told journey, animated 3D/ASCII backgrounds, an interactive project deck and a built-in code viewer. Pure frontend and motion craft, owned end to end.

  • Built a scroll-driven 'My Journey' as one continuous, guided timeline animation
  • Designed an interactive project deck with 3D flip cards and a built-in VS Code-style code viewer
  • Engineered a custom animated cursor, an ASCII intro loader and scramble/typewriter text effects
  • Statically generated with the Next.js App Router, React 19 and strict TypeScript
Portfolio
CLICK TO ENLARGE
Live Site
04 · Open a channel
Available/--:--:-- CET

Let's build
something.

Open to mid-level full-stack roles and ambitious projects. Give me a problem — I'll own it from architecture to the server it runs on. Remote-first, CET.

Full-timeContract / B2BFreelanceRemote · CETOpen to relocation
mateusz@portfolio: ~/status

status --contact

availabilityopen · immediate start
locationŁowicz / Warsaw · CET
looking formid-level full-stack
responseunder 24 hours
preferredemail
Write me an email
Let's work together  ·  Full-stack developer  ·  Available now  ·  Remote · CET  ·  Open to relocation  ·  Łowicz · Poland  ·  Let's work together  ·  Full-stack developer  ·  Available now  ·  Remote · CET  ·  Open to relocation  ·  Łowicz · Poland  ·  

© 2026 Mateusz Goszczycki · Built from scratch

Working globally · CET