Hey there,
Welcome to my portfolio.
Over the past 9 years working as a Software Engineer, I crafted many technological solutions.
In my free time, I study fundamental concepts of programming, the universe and writing.
Complex problems are fun.
Check out my projects & articles 😁✌️
Posts

Why do we write what we write?
What does philosophy have to do with programming?

The Future of Work: Exploring Async First Culture
translatedAsync First eliminates unnecessary meetings and gives total autonomy over your work schedule.

The Power of Micro-Philosophy in Software Development
From GNU's tiny tools to TailwindCSS's atomic classes: solving small problems is the fastest path to conquering giant challenges.

React Query - why does it matter?
Escape useEffect hell with React Query's built-in caching, retries, and suspense for clean async state management.

Go 1.24 uses Swiss Tables, what are they?
Swiss Tables deliver 35-43% faster lookups through cache-friendly linear probing and SIMD operations.

Benchmarking DeepSeek R1 on a Developer's MacBook
DeepSeek R1 achieves 55 tokens/s for single requests but drops to 9.1 tokens/s under full GPU load.

The Evolution of React State Management: From Local to Async
From Redux's verbose boilerplate to React Query's async state magic with automatic caching and error handling.

Node vs Go: API Showdown
Node.js wins at 2K req/s with 3x faster latency, Go dominates at 3K+ req/s with 40x lower p99 latency.

Inside Node.js: Exploring Asynchronous I/O
Why Node.js doesn't need threads for async ops: libuv's 4 workers and epoll's queue-based magic.

A Deep Dive into Green Threads and Node.js
Green threads promise lightweight concurrency, but can Node.js support them? Exploring preemptive vs cooperative schedulers.

Under Pressure: Benchmarking Node.js on a Single-Core EC2
Node.js 21 handling 2,600 req/s on single-core t2.micro with connection pooling and timeout tuning.

JavaScript Event Loop: Breaking Down the Mystery
Why setTimeout executes last? Visual diagrams showing how micro-tasks, macro-tasks, and call stack work together.
React Folder Organization: Simplifying Chaos with a New Structure
translatedFolder-by-domain-by-type: groups by entity at the top and creates type subfolders only when necessary.
The Philosophy of OOP and FP with JavaScript
OOP mirrors real-world entities while FP treats programs as data pipelines. For JavaScript, FP's immutability makes it superior for modern web.
React Render Lifecycle and useEffect Hook
Master useEffect's three modes to control when side effects execute and avoid performance pitfalls.