Technical Writing

Sharing What I Learn
While Building Software.

I write about full-stack development, AI systems, distributed architecture and the engineering decisions behind the products I build. Every article begins with something I learned while building real software.

10+

Technical Articles

5

Engineering Domains

100%

Open Source

Featured Article

Latest Engineering Deep Dive

Detailed breakdowns of architecture decisions, implementation strategies and engineering trade-offs from real projects.

★ Featured

PWA vs React Native: How to Make the Right Choice

Finding the Ideal Mobile Development Approach

web-developmentreact-nativedevelopermobile-development

Reading Time

16 min read

Published

March 28, 2026

PWA vs React Native: How to Make the Right Choice
Latest Article

Reading Time

16 min read

Published

Mar 28, 2026

Engineering Journal

Latest Articles

Practical engineering articles covering architecture, distributed systems, AI, backend engineering, TypeScript, mobile development and everything I learn while building production software.

All Articles

10 articles

PWA vs React Native: How to Make the Right Choice
16 min readMarch 28, 2026

PWA vs React Native: How to Make the Right Choice

Finding the Ideal Mobile Development Approach

web-developmentreact-nativedevelopermobile-development
Continue Reading
Unlocking the Power of MongoDB Aggregation Pipelines
19 min readJune 20, 2025

Unlocking the Power of MongoDB Aggregation Pipelines

Harnessing MongoDB's Most Powerful Feature

mongodbbackenddatabaseswebdev
Continue Reading
A Guide to Query Translation in RAG Systems: Key Methods and Examples
19 min readJune 7, 2025

A Guide to Query Translation in RAG Systems: Key Methods and Examples

The Importance of Query Translation in Enhancing RAG Systems

generative-airaggenai-applicationschaicode
Continue Reading
How Retrieval-Augmented Generation Boosts AI Results: An In-Depth Look
19 min readJune 6, 2025

How Retrieval-Augmented Generation Boosts AI Results: An In-Depth Look

Breaking Down RAG: An Insight into Its Different Forms

generative-airaggenai-applicationschaicode
Continue Reading
Understanding the Inner Workings of React Native
16 min readJune 1, 2025

Understanding the Inner Workings of React Native

Exploring the Modern Architecture Behind React Native in 2025

app-developmentmobile-appsreact-nativebest-practices
Continue Reading
Understanding Prompts: A Guide to Different Types of Prompting
16 min readMay 31, 2025

Understanding Prompts: A Guide to Different Types of Prompting

Exploring Prompt Engineering and Various Types of Prompts

ai-toolsgenerative-aichatgptpromptengineering
Continue Reading
Decoding AI: Understanding Tech Jargon & How ChatGPT Works
15 min readMay 30, 2025

Decoding AI: Understanding Tech Jargon & How ChatGPT Works

Making AI Language Simple for All

aipythonbeginnersgenerative-ai
Continue Reading
The Complete Guide to Web Rendering Explained
15 min readNovember 11, 2024

The Complete Guide to Web Rendering Explained

A Guide to Finding the Right Rendering Strategy for Your Web App

web-developmentreactjssoftware-engineeringrendering
Continue Reading
Overview of Blockchain Consensus Protocols
14 min readOctober 16, 2024

Overview of Blockchain Consensus Protocols

Beginner-Friendly Introduction to Blockchain Consensus Methods

beginnersblockchainweb3consensus-mechanism
Continue Reading
REST vs GraphQL: A Comprehensive Comparison
14 min readOctober 10, 2024

REST vs GraphQL: A Comprehensive Comparison

Differences Between REST and GraphQL: What You Need to Know

software-developmentweb-developmentgraphqlrest-api
Continue Reading

Why I Write

Every Article Starts
With Something I Built.

Most of my articles begin while building a product rather than planning a blog. Whether it's designing APIs, integrating AI systems, or scaling a backend, I document the challenges I encounter and the solutions I arrive at.

Writing forces me to think more clearly about architecture, trade-offs and implementation details. It helps me organize my thoughts while hopefully helping other developers facing similar problems.

This blog has become a public engineering journal—a place where I share what I learn while building production software.

What You'll Find Here

Real Projects

Every article is inspired by something I've actually built, experimented with or shipped—not hypothetical examples.

Engineering Decisions

I enjoy explaining the reasoning behind architectural choices, trade-offs and implementation details rather than only showing the final solution.

Continuous Learning

My interests evolve over time, so you'll find articles ranging from full-stack development and AI systems to distributed architectures, developer tools and mobile engineering.

What's Next?

Explore The Software Behind The Writing

Every article is backed by a real project, experiment or engineering challenge. If you'd like to see the software behind the writing, continue exploring my portfolio.