HomeExperienceSkillsSample ProjectsBlogs
What's new

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
Banner

Total Experience

8

Years

:

1

Months

Z

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.

eL

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.

IL

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.

YT

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.

Green double couch with wooden legs

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.

JavaScriptHTMLCSSChrome Extension API
Green double couch with wooden legs

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.

ReactTypeScriptTailwind CSSAxios
Green double couch with wooden legs

Sliding Puzzle Game

A classic 3x3 sliding puzzle game built with React. Demonstrates state management, animation, and logic-driven UI updates.

ReactCSSJavaScript

Blogs

Writing on code, architecture, and lessons learned from real-world projects

Green double couch with wooden legs

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.

Green double couch with wooden legs

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.

Green double couch with wooden legs

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!

Green double couch with wooden legs

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.