Jakub
Nenczak

Curious software engineer always eager to learn and grow.

// Wrocław, Poland
01

About

I'm a software engineer with 6 years of experience, including a year as a consultant working on a mobile app and as a platform engineer for an Italian telecom company.

I've always loved learning and pushing myself to improve. Even after starting full-time work, I continued studying at 42 Roma LUISS, and now I'm exploring another field at a different university
Systems & Backend
Python C/C++ Java Dart
Data & AI
Qdrant LlamaIndex PostgreSQL SQLite
Infrastructure
Kubernetes Docker GitHub Actions
02

Featured Engineering Work

Distributed RAG Document
Synthesis Platform

PythonQdrantLlamaIndex MinIOPostgreSQLDocker

A simple CDE with integrated document synthesis, RAG retrieval and template-based document generation.

graph TD classDef database fill:#111316,stroke:#c8f090,stroke-width:1px,color:#e8e4dc; classDef process fill:#181b1f,stroke:#7a7870,stroke-width:1px,color:#e8e4dc; classDef client fill:#0b0d0f,stroke:#90d8f0,stroke-width:1px,color:#e8e4dc; classDef observability fill:#111316,stroke:#f0b890,stroke-width:1px,color:#e8e4dc; Client([Client / React Frontend]):::client -->|Upload Document| API[FastAPI Backend / Gateway]:::process API -->|1. Store Raw File| MinIO[(MinIO Object Storage)]:::database API -->|2. Async Processing| Orchestrator[LlamaIndex Orchestrator]:::process subgraph Data Ingestion Pipeline Orchestrator -->|Parse & Chunk| EmbedModel[Embedding Model]:::process EmbedModel -->|3a. Store Vectors| Qdrant[(Qdrant Vector DB)]:::database Orchestrator -->|3b. Store Metadata| SQLite[(SQLite / Metadata)]:::database end Client -->|4. Semantic Query| Retrieval[RAG Retrieval Engine]:::process Retrieval -->|K-NN Search| Qdrant Retrieval -->|Context Match| Synthesizer[LLM Inference Engine]:::process Synthesizer -->|5. Generated Document| Client subgraph Observability Stack Promtail[Promtail / Log Collector]:::observability Loki[(Loki Log Aggregation)]:::database Grafana([Grafana Dashboards]):::observability end %% Telemetry Flow (Dashed Lines) API -.->|App Logs| Promtail Orchestrator -.->|Pipeline Logs| Promtail Synthesizer -.->|Inference Logs| Promtail Promtail -.->|Push Logs| Loki Grafana -.->|Query Logs & Metrics| Loki
  • Engineered a containerized RAG backend utilizing LlamaIndex for document chunking and metadata extraction.
  • Integrated Qdrant as a dedicated Rust-based vector database for high-dimensional, low-latency similarity search.
  • Designed a decoupled storage layer with MinIO for raw object storage and a clear migration path to PostgreSQL for distributed write scaling.

High-Performance HTTP/1.1
Server (webserv)

C++POSIX Sockets

As a group effort we built a fully RFC-compliant HTTP server from scratch to handle thousands of concurrent connections under strict memory constraints.

stateDiagram-v2 classDef core fill:#181b1f,stroke:#c8f090,color:#e8e4dc classDef io fill:#111316,stroke:#90d8f0,color:#e8e4dc [*] --> Initialization Initialization --> EventLoop : Bind & Listen Sockets state EventLoop { [*] --> Wait Wait --> ReadReady : fd is readable Wait --> WriteReady : fd is writable state ReadReady { [*] --> Accept Accept --> AddToSet AddToSet --> Recv Recv --> Parse } state WriteReady { [*] --> Process Process --> CGI : Dynamic Content Process --> Send : Static Content CGI --> Send : Pipe stdout } Parse --> Process Send --> Wait : Keep-Alive Send --> CloseConnection : Connection close }
  • Bypassed standard web frameworks to implement a custom event loop and HTTP request parser in C++.
  • Engineered a single-threaded, non-blocking I/O architecture using select() multiplexing, managing up to 1024 concurrent file descriptors.
  • Implemented robust state-machine logic to handle partial socket reads/writes (EAGAIN), CGI via fork(), and memory safety under stress.

OS-Level Concurrency:
The Dining Philosophers

CPOSIX ThreadsMutexes

Simulating distributed resource contention without triggering deadlocks, livelocks, or thread starvation.

  • Solved the classic Dining Philosophers problem by strictly managing OS-level concurrency in C.
  • Implemented fine-grained mutex locking on shared resources (forks and stdout) to prevent data races.

Minimalist UNIX Shell
(Minishell)

CPOSIXreadlinefork/execve

Implemented a shell from scratch demands correct lexing, parsing, process lifecycle management, and signal handling — all without a single global variable beyond signal state.

  • Built a Bash-inspired shell in C handling pipes, I/O redirection (including heredoc and append), and environment variable expansion with $?.
  • Implemented all builtins (cd, export, unset, env, exit) and child process execution via fork() / execve().
  • Managed SIGINT / SIGQUIT signal handling correctly in both parent and child contexts with zero memory leaks.

Raycasting 3D Engine
(Cub3D)

CMiniLibXDDA AlgorithmVector Math

Rendering a convincing 3D world from a flat 2D grid requires a mathematically precise ray-grid intersection algorithm, fish-eye correction, and per-column texture sampling — all within a tight pixel-buffer rendering loop.

Cub3D Gameplay View 1 Cub3D Gameplay View 2
  • Implemented a DDA raycasting engine in C, casting one ray per vertical screen stripe against a 2D tile map.
  • Applied perpendicular wall distance correction to eliminate fish-eye distortion, with directional texture mapping for N/S/E/W wall faces.
  • Engineered a double-buffered pixel rendering loop via MiniLibX and a custom .cub config parser with full validation.
03

Currently Building

In Progress

CoreQ

Automated Quotation System · Manufacturing / SME

A production management and automated quoting system for SMEs in the manufacturing sector — migrating a legacy MySQL codebase to a modern PostgreSQL + FastAPI architecture. The core design shift is a "Bottom-Up" data model where machine operations are bound to specific parts, parts to quotes, and quotes to orders, eliminating floating operations that exist in a vacuum.

Key pillars include a Virtual Machine Park (digital twins with hourly rates and physical constraints), Material Digital Twins (density + live market pricing via cron jobs hitting LME APIs), and a Cascading Analytics layer with SQL views that automatically compute margins and client Whale Scores.

Python FastAPI PostgreSQL SQLAlchemy JSONB ETL React
Roadmap
Completed
Foundations & Data Migration
ETL pipeline with orphan filtering, transaction management, and SQL views for automatic margin calculation from JSONB structures.
In Progress
API & Digital Twin Logic
Deploying machines and materials tables in SQLAlchemy; updating technological calculators to use machine_id over legacy category strings.
Planned
Quotation Interface
Product Tree view for adding operations directly to parts; sliding calculator drawer for real-time margin approval.
Planned
MES & Shop Floor Module
Production manager dashboard, tablet UI for operators with machine_operators permission matrix, APS bottleneck detection.
04

Experience

Backend Engineer
KO2 s.r.l.
Nov 2024 - Nov 2025
  • Reverse-engineered undocumented legacy APIs through network traffic analysis, enabling seamless integration with existing systems and uncovering critical business logic.
  • Designed and developed a mobile application to modernize and replace the legacy platform, delivering an improved user experience and streamlined workflows.
  • Implemented the BLoC architectural pattern across the application and mentored team members on its principles, promoting maintainable, scalable, and testable code practices.
  • Served as a consultant for a leading Italian telecommunications company, contributing as a Platform Engineer to enhance internal developer productivity and operational efficiency.
  • Designed and developed internal tools to support platform workflows, streamline processes, and improve cross-team collaboration across engineering functions.
  • Managed and optimized Kubernetes-based infrastructure, ensuring scalability, reliability, and efficient orchestration of enterprise-grade services.
Independent Developer
Freelance
Coeur Clothing
Flutter

E-commerce mobile application for a small local Polish premium clothing brand — handling product listings, cart, and checkout flows.

Hitspot
FlutterSupabase Google MapsCloud FunctionsPush Notifications

Mobile application for travellers — integrating Google Maps for location discovery, Supabase for real-time backend, cloud functions for server-side logic, and push notifications for user engagement.

05

Testimonial

"

Jakub is an exceptionally bright and reliable engineer.

In a short time he completed certifications such as the CKA and delivered exceptional results across multiple areas, from mobile development with Flutter to TLC Kubernetes microservices built with Quarkus/Spring.

Always eager to learn, he proactively sought training and asked insightful questions.

It was a pleasure working with him and I'll miss him chasing me on the corridor asking for software architecture courses and books. I'm confident he will grow into an architect role within a few years.

I'm very sorry to loose such a talented young engineer and I compliment whoever will choose him for his next role.

TD
Tommy Dimitrio
CTO · KO2 s.r.l.