Shanmuga Sundaram Natarajan (Shan)

Welcome to my digital space

Hi, I'm Shanmuga Sundaram Natarajan (Shan)

Lead Consultant @ Thoughtworks | Principal Engineer | Technology Leader
Hands-on Software Architect | Cloud, AI & Distributed Systems
AI for Software Delivery (AIFSD)

About Me

Passionate about technology and continuous learning

What I Do

I specialize in building scalable web applications, working with modern technologies, and solving complex technical challenges. My focus is on writing clean, maintainable code and creating exceptional user experiences.

My Approach

I believe in continuous learning, best practices, and collaboration. Whether it's exploring new frameworks, contributing to open source, or sharing knowledge through technical writing, I'm always eager to grow.

Skills & Technologies

Tools and technologies I work with

Java
Python
Spring Boot
Reactive Programming
AWS
GCP
Serverless
Kubernetes
Docker
CI/CD
Apache Kafka
Microservices
System Design
API Design
Generative AI
LLMs & Agentic AI
MCP
SQL / NoSQL
Data Architecture
Technical Leadership

Latest Blog Posts

Thoughts, tutorials, and insights

Featured Projects

Some of my recent work

AutoClassifier: AI-Powered Car Identification

AutoClassifier: AI-Powered Car Identification

Deep learning-based car identification model using computer vision for automotive surveillance. Processes 16,185 images across 196 car classes, classifying cars by make, model, and year using CNNs and RCNN for precise vehicle detection and localization.

Deep Learning Computer Vision CNN RCNN Transfer Learning MobileNetV2
Support Ticket Categorization

Support Ticket Categorization

NLP-based machine learning model using transformers for automatic support ticket classification. Accurately predicts ticket categories, assigns priorities, and estimates resolution times through advanced text classification and prompt engineering.

NLP Transformers Text Classification Prompt Engineering Machine Learning
Advanced Computer Vision: Face Detection & Recognition

Advanced Computer Vision: Face Detection & Recognition

Real-time face detection and recognition system for broadcast environments using CNNs. Implements triplet loss and Siamese networks for crew member identification in video streams, enhancing security and personalization.

Computer Vision CNN Triplet Loss Siamese Networks Real-time Processing