Hello, I'mHari G

Developer

I build scalable web applications with modern frontend, backend, and cloud technologies—focusing on clean architecture, performance, and exceptional user experiences.

Profile

About Me

Turning complex engineering challenges into elegant, resilient, and high-performance software.

I'm a Software Engineer with 4.5+ years of professional experience designing and building production-ready web applications, microservices, distributed systems, and developer tooling. I specialize in Angular, React, TypeScript, Node.js, Spring Boot, Kafka, and cloud-native technologies, with a strong focus on clean architecture, system performance, scalability, and maintainable software.

What I Work With

A battle-tested foundation across modern reactive frameworks, distributed backend runtimes, high-throughput datastores, and cloud infrastructure.

Frontend

Angular

React

RxJS

NgRx

HTML5/CSS3

Tailwind CSS

Backend

Node.js

Express.js

NestJS

spring-icon

Spring Boot

REST APIs

DevOps

Docker

Kubernetes

Programming Languages

JavaScript

TypeScript

Java

Databases

MongoDB

MariaDB

PostgreSQL

Redis

spring-icon

Journey

Professional Experience

A track record of technical ownership, distributed architecture scaling, and high-quality software delivery across leading telecom and enterprise technology organizations.

Software Engineer

@Comcast
Chennai, Tamil Nadu, India
Feb 2025 - Present
AngularTypeScriptNode.jsExpress.jsMicroservicesRabbitMQKafkaDockerKubernetesMariaDB
Key Contributions & Impact
  • chevron_right
    Microservices & REST Architecture:Architected and maintained high-throughput REST APIs and microservices using Node.js and Express.js adhering to clean architecture and domain boundaries.
  • chevron_right
    Modern Angular Frontend:Engineered modular, scalable enterprise web applications leveraging modern Angular, TypeScript, and RxJS with reactive state management and reusable component systems.
  • chevron_right
    Event-Driven Systems:Developed distributed, asynchronous event processing pipelines using RabbitMQ and Apache Kafka to decouple high-volume inter-service messaging.
  • chevron_right
    Containerization & Orchestration:Containerized microservices using Docker, orchestrated local multi-container development environments with Docker Compose, and deployed workloads to Kubernetes clusters.
  • chevron_right
    Integration Testing & Reliability:Constructed comprehensive end-to-end integration test suites with Testcontainers to validate microservices against real infrastructure instances.
  • chevron_right
    Database Design & Optimization:Designed and tuned MariaDB database schemas, execution plans, and indexing strategies to ensure optimal query performance under production loads.

Full Stack Developer

@Tata Consultancy Services
Chennai, Tamil Nadu, India
Jul 2021 - Feb 2025
AngularTypeScriptElectronSpring BootJavaNode.jsExpress.jsPostgreSQLMongoDB
Key Contributions & Impact
  • chevron_right
    Cross-Platform Desktop Applications:Engineered cross-platform desktop applications using Electron and Angular, bridging native OS APIs with modern web interfaces.
  • chevron_right
    Spring Boot & Backend Services:Built and integrated robust backend services using Java and Spring Boot, delivering secure RESTful APIs with strict validation and business logic.
  • chevron_right
    Enterprise Frontend Architecture:Developed responsive, high-performance web applications using Angular, TypeScript, and reactive forms with modular lazy-loaded routing.
  • chevron_right
    Database Management:Designed schemas, structured relational queries, and managed data persistence across PostgreSQL and MongoDB for enterprise systems.
  • chevron_right
    Cross-Functional Collaboration:Partnered with product managers, QA engineers, and client stakeholders through Agile sprints, rigorous code reviews, and production release cycles.

Expertise

Core Expertise

Core technical expertise across frontend engineering, distributed microservices, cloud infrastructure, and enterprise data architecture.

desktop_windows
CLIENT-SIDE

Frontend Development

Architecting responsive, high-performance web applications and desktop tools using Angular, React, TypeScript, and modern reactive state management.

Angular React TypeScript RxJS Tailwind CSS
dns
SERVER ARCHITECTURE

Backend & Microservices

Developing high-throughput REST APIs, modular microservices, and server-side logic with Node.js, Express.js, NestJS, and Spring Boot.

Node.js Express.js NestJS Spring Boot REST APIs
hub
EVENT STREAMING

Distributed Systems & Messaging

Designing event-driven architectures and message queues with RabbitMQ and Apache Kafka to enable resilient, decoupled, and fault-tolerant service communication.

Apache Kafka RabbitMQ Event-Driven Microservices
storage
DATA PERSISTENCE

Database Architecture & Caching

Relational and document data modeling, query optimization, connection pooling, and multi-tier in-memory caching for low-latency persistence.

PostgreSQL MySQL MongoDB Redis Caching
cloud
CLOUD & RUNTIMES

Cloud & Containerization

Packaging applications in containerized runtimes with Docker, deploying resilient workloads on Kubernetes, and automating CI/CD pipelines.

Docker Kubernetes Docker Compose CI/CD Pipelines
verified
QUALITY ASSURANCE

Testing & Quality Engineering

Ensuring robust software reliability through automated test suites, real-dependency integration tests with Testcontainers, and end-to-end quality validation.

Testcontainers Jest Jasmine Karma E2E Testing

Products

Developer Products

Native desktop utilities and cloud developer platforms engineered for performance, clean architecture, and modern developer workflows.

layers
Desktop App

CatBee Container Studio

Cross-Platform Desktop Application for Docker

A cross-platform desktop application for managing and monitoring Docker containers, images, volumes, networks, logs, and files through a clean native interface. Built with Electron, TypeScript, and Angular for high-productivity container workflows without relying solely on the CLI.

ElectronAngularTypeScriptDockerDesktop GUI
terminal
Web Compiler

CatBee JS/TS Compiler

Online TypeScript & JavaScript Execution Environment

A browser-based online code editor and compiler for TypeScript and JavaScript. Features Monaco editor integration, real-time in-browser code execution, multi-tab file navigation, and streaming compiler outputs.

AngularTypeScriptMonaco EditorWeb Compiler
difference
Diff Checker

CatBee Diff

Real-Time Visual Code & Text Comparison

A lightweight, real-time visual code and text comparison utility. Delivers side-by-side split diffing, inline difference highlights, syntax-aware comparisons, and instant patch inspections in the browser.

TypeScriptDiff EngineMonaco DiffWeb Utility

Open Source

NPM Packages

Production-ready, tree-shakable libraries designed to streamline full-stack engineering, enforce strict type safety, and accelerate modern web application delivery.

terminal

@catbee/*

NODE.JS · TYPESCRIPT

High-Performance Node Utilities & Type-Safe MySQL

A modular, production-grade utility toolkit and type-safe MySQL client for Node.js and TypeScript, designed for robust, scalable applications. Both packages are published with first-class support for CommonJS (CJS) and ECMAScript Modules (ESM / MJS) with zero runtime bloat.

$npm install @catbee/mysql @catbee/utils
Architecture Highlights
verifiedDual CJS & ESM output with minimal runtime external dependencies
verifiedType-safe connection pooling, automated query sanitization & builder
verified27+ modular subpath exports (import from @catbee/utils/async, @catbee/utils/cache, etc.)
widgets

@ng-catbee/*

ANGULAR SUITE

Modular Reactive UI, Storage & Monaco Architecture

A suite of modular, type-safe Angular libraries engineered for standalone components, Server-Side Rendering (SSR) safety, reactive state management, and high runtime performance.

$npm install @ng-catbee/cookie @ng-catbee/jwt @ng-catbee/loader @ng-catbee/storage @ng-catbee/indexed-db @ng-catbee/monaco-editor
verifiedAngular 18+ Readyverified100% SSR SafeverifiedSignals & RxJSverifiedTree-Shakable

Contact

Get in Touch

Whether you are discussing full-stack opportunities, or open-source tooling, my inbox is open.

email
Direct Email
hprasath.dev@gmail.com
public
MIN 20 CHARACTERS 0 / 50
MIN 50 CHARACTERS 0 / 1000
lock

Sign up to access the contact form

Authenticate with Google or GitHub to verify your email and unlock direct messaging.

Already have an account?
Click “Sign up” to agree to our Terms and acknowledge our Privacy Policy.