Frontend Engineer

Jakub Dyrszka

Building fast, clear, and practical web applications.

I build applications by starting with the real problem: user workflows, technical constraints, and product decisions that matter. AI speeds up execution, while direction, architecture, and quality control stay with me.

++++
SYS.ENGINE // AI PRODUCT BUILDER
STATUS: ONLINE & READY
PROBLEM ANALYSIS & DECONSTRUCTION

Systems Thinking & UX

[ STEP 01: LOGIC ]
DECONSTRUCTIONDomain Logic Analysis
Breaking complex real-world workflows into clear business rules before coding.
UX / UICognitive Friction Reduction
Building intuitive, clean, and error-resistant user journeys.
DIAGNOSTICSRoot-Cause Problem Solving
Systematic bottleneck detection and surgical optimization of system logic.

I treat software as a precision mechanism: every interface element must serve a clear purpose, respond instantly, and support intuitive navigation without friction.

FOCUS: WEB APPLICATIONS & PRODUCT SYSTEMS
WORKFLOW: PRECISION & AI

01 / BACKGROUND

Systems Architecture & Intuitive Interfaces

I approach software development through systematic diagnosis: user workflows, root causes, and technical constraints before implementation. The result is frontend software designed for clarity, speed, accessibility, and daily use.

02 / APPROACH

How I work

Diagnosis Before Code

I map user workflows and technical constraints before touching the keyboard. Solid architectural planning prevents costly refactoring later.

AI Acceleration & Verification

I use language models to prototype quickly, compare options, and uncover edge cases. The saved implementation time goes back into code review, accessibility, and performance work.

End-to-End Ownership

I take projects from initial concept to working deployment. Technical decisions are measured by their effect on users, reliability, and future maintainability.

03 / AI & ARCHITECTURE

Modern AI Product Builder Workflow

Artificial intelligence speeds up execution, but it does not replace product responsibility. I use LLMs for prototyping, repetitive tasks, and edge-case analysis. System design, data safety, and code quality stay on the human side of the workflow.

Domain logic over syntax
System architecture & workflows
AI-driven code generation
Strict logic verification

04 / STACK

Tech Stack

Frontend

Next.jsReactTypeScriptTailwind

Backend

Node.jsPrismaPostgreSQLSupabase

Auth

Clerk

Infrastructure

DockerGitVercel

Integrations

ResendOpenAI

05 / SELECTED

Featured Projects

CASE / 001

PhysioNotes

Desktop ApplicationCompleted

PhysioNotes

Role: AI Product Builder

Professional desktop application for generating clinical medical documentation.

Offline-firstICD-10 codingPDF exportZero cloud
ReactElectronTypeScriptNode.jsTailwind
CASE / 002

ClassFlow

SaaS PlatformCompleted

ClassFlow

Role: AI Product Builder

Comprehensive SaaS platform for fitness studio management and real-time class scheduling.

5 user roles20+ DB tablesRBACQR Check-inRealtime
Next.jsReact 19TypeScriptPrismaTailwind
CASE / 003

Powerlifting Calculator

Web ApplicationCompleted

Powerlifting Calculator

Role: AI Product Builder

Minimalist web application for calculating and comparing live powerlifting scores.

WilksIPF GLDOTSZero dependencies
HTMLCSSJavaScriptVanilla

06 / JOURNEY

My journey: from concepts to AI-built products

  1. Analytical Foundations

    Academic background focused on precision diagnostics and systematic problem-solving

  2. Discovered programming

    Mastering web development fundamentals: HTML5, CSS3, and JavaScript

  3. Built first web applications

    Developing standalone web applications without frameworks

  4. PhysioNotes

    Offline-first medical documentation app (React, Electron, TypeScript)

  5. Powerlifting Analytics

    Real-time powerlifting scoring and comparison engine

  6. ClassFlow

    Full-scale SaaS management platform (Next.js, Prisma, TypeScript)

  7. Next challenge

    Ready to architect and build high-impact digital products with logic and AI

07 / CONTACT

Contact

The best projects start with a well-defined problem. Let's discuss solutions.