Built a tab group manager and published in chrome extension store
Hi, I'm Sivaraj Rathinam
A passionate software engineer building impactful web experiences.
View My Work
Total Experience
8
Years
:
1
Months
Senior Software Engineer
Jan 2024 - Present
Leading frontend development and contributing to architecture decisions.
Enhancing performance and scalability of key modules within a life sciences marketplace.
Collaborating closely with cross-functional teams across product and backend.

Senior Software Engineer
Oct 2022 - Jan 2024
Implemented a custom drag-and-drop app builder using modern React tooling.
Improved page load performance and implemented reusable design systems.
Mentored junior developers and led frontend code reviews.

Senior Software Engineer
Nov 2019 - Oct 2022
Built and maintained a rental management system from scratch.
Used Lerna-based monorepo architecture with Redux and Redux-Saga for state management.
Collaborated with cross-functional teams to ensure scalability and code quality across shared packages.

Software Engineer
May 2017 - Nov 2019
Built responsive UIs for eCommerce personalization products.
Worked across the full stack including frontend logic and backend API integration.
Gained foundational experience in product development and deployment.
Skills
Technologies and tools I've mastered over the years to build performant and user-friendly web applications.

JavaScript

TypeScript

React

Redux

HTML5
CSS3

Node.js

Webpack

Lerna

Git

Jest

single-spa

Monorepo

Micro Frontend
Sample Work
Side projects and tools developed to sharpen frontend skills and experiment with modern technologies.

Tab Group Manager Extension
A Chrome extension that allows users to manage their tab groups efficiently. Users can create, delete, and switch between tab groups with ease.

Ping My API
A lightweight, browser-based alternative to Postman focused on making HTTP requests without installing anything. Helps debug CORS issues by running directly in the browser environment.

Sliding Puzzle Game
A classic 3x3 sliding puzzle game built with React. Demonstrates state management, animation, and logic-driven UI updates.
Blogs
Writing on code, architecture, and lessons learned from real-world projects

Handling Memory Leaks in React Applications with MemLab
Memory leaks can silently degrade performance, leading to sluggish UI and unexpected crashes. Identifying and fixing them is crucial for maintaining a smooth user experience.

Unlocking the Power of Microfrontends: Single-SPA with Module Federation
Combining Single-SPA with Module Federation enables seamless orchestration of microfrontends, real-time code sharing, and improved scalability. This synergy allows teams to independently deploy microfrontends while reducing bundle sizes and optimizing performance.

DeepMemo: The Ultimate Upgrade for React’s useMemo with Accurate Deep Dependency Comparison
Boost your React app’s performance with a custom useDeepMemo hook! This hook performs deep, order-insensitive comparisons on dependencies, ensuring your computations are only recalculated when absolutely necessary. Say goodbye to unnecessary re-renders and optimize your app’s efficiency. Check out how to implement it in your next project!

Crafting Scalable and Maintainable Frontend Architectures: Lessons from a Senior Developer
As a senior frontend developer, I've learned that building scalable, maintainable, and inclusive applications is about more than writing code. it's about thoughtful architecture and best practices.