COMMITTED TO ARCHITECTURAL EXCELLENCE

FULL

STACK

DEVELOPER

Designing and delivering high-performance, full-stack systems with a focus on scalability and architectural integrity.

Profile & Background

Piotr J. Borowiecki
Location
Krakow, PL

Education

BSc (Hons) CompSci

Durham University, UK

Experience

5+ Years

Currently at IBM

Codebases

GitHub

Network

LinkedIn

ENGINEERING

MISSION-CRITICAL

SOLUTIONS.

As a Full Stack Engineer at IBM, I architect high-frequency systems where reliability and precision are non-negotiable. My work on the Financial Transaction Manager (FTM) involves navigating the complexities of enterprise-grade infrastructure to deliver resilient, scalable software.

01 / Background

My technical foundation was established at Durham University (UK) with a BSc in Computer Science. Since then, I have focused on mastering the modern web ecosystem, bridging the gap between complex academic theory and the delivery of robust, production-grade systems.

02 / Expertise

While I specialize in the JS/TS ecosystem (React, Next.js, TanStack), I maintain a language-agnostic approach to system design. I frequently leverage Go for high-throughput microservice, ensuring optimal performance and long-term maintainability.

"Modern web architecture demands more than just functionality. I prioritize performance as a core feature, specializing in optimizing the critical path—from database indexing to edge-side rendering—to deliver millisecond-level responsiveness at scale"

Core Technologies

React
Next.js
TypeScript
Node.js
Go (Golang)
Python
PostgreSQL
Docker
Kubernetes
AI / LLMs

Methodology

ENGINEERING STANDARDS

BUILDING FOR
TOMORROW.

Modern web development isn't just about writing code. It's also about managing of complexity. I focus on orchestrating resilient systems and modular architectures that remain performant, maintainable, and adaptable as they grow.

Simplicity
01

Simplicity

Complexity is a tax on velocity. I prioritize lean architectures and modular design to strip away non-essential abstractions, ensuring the system remains robust and easy to reason about.

Performance
02

Performance

Performance is a fundamental requirement. From optimized data-fetching strategies with TanStack to efficient server-side rendering, I engineer for millisecond-level responsiveness across the entire critical path.

Scalability
03

Scalability

Designing for the future requires decoupled, event-driven patterns and a strict separation of concerns. I build systems that scale horizontally without compromising on developer velocity or structural integrity.

User-Centric
04

User-Centric

Technical decisions are ultimately measured by their impact on the end-user. I ensure high availability and predictable system behavior through rigorous type-safety, comprehensive testing, and proactive monitoring.

Selected Projects (02)

INSIGHTS.

The Pragmatic Architect: When to Choose Modular Monoliths over Microservices
Architecture
Dec 20258 min read

The Pragmatic Architect: When to Choose Modular Monoliths over Microservices

A deep dive into distributed system complexity, analyzing why a well-structured monolith often outperforms microservices for 90% of enterprise use cases.

Read Article
Next.js at Scale: Architectural Patterns for High-Performance Web Apps
Frontend Engineering
Jan 20266 min read

Next.js at Scale: Architectural Patterns for High-Performance Web Apps

Moving beyond basic rendering: How to orchestrate server-side caching, edge-side delivery, and robust data-fetching patterns for complex, multi-tenant platforms.

Read Article
High-Throughput Services: Bridging Node.js and Go in Distributed Systems
Backend
Mar 202610 min read

High-Throughput Services: Bridging Node.js and Go in Distributed Systems

Identifying performance bottlenecks in the JS ecosystem and leveraging Go microservices to handle concurrent, compute-intensive workloads at scale.

Read Article

Proficiency

A COMPREHENSIVE TOOLKIT FOR
COMPLEX CHALLENGES.

System DesignMicroservicesNode.js / GoKubernetesReact / Next.jsEvent DrivenAWS / GCPCI/CD Pipelines
System DesignMicroservicesNode.js / GoKubernetesReact / Next.jsEvent DrivenAWS / GCPCI/CD Pipelines
Event SourcingCQRSClean ArchitectureDDDTDD/BDDMicro-FrontendsGraphQLWASM
Event SourcingCQRSClean ArchitectureDDDTDD/BDDMicro-FrontendsGraphQLWASM
01

Frontend Systems Design

Engineering high-performance web applications with a focus on modularity and state-synchronization. Expertise in advanced rendering patterns (ISR/SSR), efficient data-fetching strategies with TanStack, and building scalable component systems for enterprise-grade products.

02

Scalable Backend Infrastructure

Designing resilient, high-throughput backend services using Go and Node.js. Focused on database optimization, cache invalidation strategies, and containerized orchestration to ensure 99.9% availability and low-latency data processing at scale.

03

Technical Strategy & Leadership

Bridging the gap between business objectives and technical execution. I specialize in architecting technical roadmaps, enforcing high engineering standards through rigorous code reviews, and mentoring cross-functional teams to deliver production-grade software.

GET IN TOUCH

Always open to discussing architectural challenges, technical leadership, or high-impact engineering opportunities. Whether it’s a deep dive into system design or a future collaboration, my door is always open.

Hello, my name is
and I'm from
.
I'd like to discuss
.
You can reach me at
to start the conversation.
© 2024 PJBorowiecki SystemsKrakow, PL