Home

Welcome to Srinu Desetti's Tech Blog

Learn Micro Frontend Architecture from scratch to production — with step-by-step tutorials based on real-world experience.


What You'll Learn

Micro Frontend Architecture

Step-by-step tutorials that take you from your first micro frontend all the way to a Kubernetes deployment.

Fundamentals

Start here. What a micro frontend is, when to use one, and how the apps talk to each other.

React MFE

Build React micro frontends in one monorepo, using Webpack 5 and Module Federation.

Next.js MFE

Add server-side rendering with NextFederationPlugin, and mix React and Next.js apps in one setup.

State & Auth

One Redux store shared by every app, plus JWT login and a common API layer.

Docker

Docker from scratch — write a Dockerfile, build images, run containers, keep your data safe.

Kubernetes

Deploy your apps on Kubernetes, scale them, and keep them running on their own.

Start Learning — What is Micro Frontend Architecture? →


Open Source — Valkey Node.js Ecosystem

I build and maintain the Valkey-native client stack for Node.js — Redis-free infrastructure packages for the Linux Foundation's Valkey.

valkey-errors

v1.0.1 · MIT · Solo project

Shared error model for the whole stack — 5 classes, zero deps, 59 lines.

npm · GitHub · Deep dive

valkey-parser

v1.0.0 · MIT · Solo project

RESP wire-protocol decoder — bytes in, JS values out. Zero-copy hot path.

npm · GitHub · Deep dive

socket.io-valkey-adapter

v0.1.1 · MIT · Stalwart Team · Valkey Hackathon by React Hyderabad

Horizontal scaling for Socket.IO on Valkey. 137 tests passing against Valkey 8.

npm · GitHub · Deep dive

Explore the projects I maintain →


Contributions to Major Libraries

Merged pull requests in the libraries the JavaScript ecosystem runs on:

Node.js

Fixed fs.glob() silently dropping valid files — a stray return skipped sibling entries depending on readdir order.

View PR

React

Added a React Compiler regression test locking in the useEffectEvent stale-value fix — it can never silently return.

View PR

Axios

Fixed a circular reference issue in error serialization that could crash apps while logging errors.

View PR

React Redux

Clearer error reporting in mapStateToProps — console messages now show exactly which component errored.

View PR

Nodemailer

Fixed attachment filename escaping in email headers — quotes and backslashes no longer produce malformed headers.

View PR

Valkey (iovalkey)

Fixed a critical socket timeout bug in Valkey's official Node.js client that could trigger endless reconnect loops.

View PR

Tailwind CSS

Fixed invalid modifiers being silently ignored — classes like rounded-sm/[5] no longer generate CSS.

View PR

Multer

Fixed uploaded filenames arriving escaped — file%22.ext now correctly decodes to the real filename.

View PR

dotenv

Fixed populate() crashing on null input — the typeof null === 'object' trap bypassed the guard; now both arguments throw dotenv's friendly error.

View PR

See all contributions with certificates →


About the Author

Hi, I'm Srinu Desetti — a Full Stack Developer specializing in Micro Frontend Architecture, React, Next.js, and Cloud-Native Applications. This blog shares practical knowledge from building production-grade systems.

GitHub · LinkedIn · X · Medium · Dev.to · Portfolio