Hi, I'm Sudharsan

Full-Stack Developer
Building scalable systems and intelligent products end to end.

About Me

I design and build end-to-end software products that solve real problems — from intuitive, accessible user interfaces to scalable backend systems and reliable cloud infrastructure.

I specialize in building modern, production-ready applications using a TypeScript-based stack. On the frontend, I create responsive and user-focused interfaces with React and Next.js. On the backend, I design clean, maintainable services using NestJS, RESTful APIs, and relational databases.

My approach goes beyond writing code — I focus on system design, data flow, performance, and long-term maintainability. I enjoy working through tradeoffs, designing for scale, and turning ambiguous requirements into clear, well-structured solutions.

I build with a product mindset: understanding the problem first, choosing the right tools for the job, and delivering solutions that are reliable, extensible, and ready for real-world use.

Tech Stack

Programming Languages

JavaScriptTypeScriptPythonSQL

Frontend

Next.jsReactViteRedux ToolkitTailwindCSS

Backend & APIs

NestJSFastAPIREST APIs

Databases & Messaging

PostgreSQLMongoDBDrizzle ORMRabbitMQRedis(Cache)

Infrastructure & DevOps

DockerAWS S3AWS EC2AWS RDS (Aurora)

Experience

💼

Full-Stack Developer

Freelance Consultant · KERA C · Chennai, India (Hybrid)

Oct 2025 – Present
  • Building scalable, multi-tenant backend systems using microservice-based and event-driven architectures, ensuring high performance, reliability, and maintainability in production.
  • Designed, optimized, and deployed cloud-hosted APIs and infrastructure with a focus on system scalability, low-latency data access, and clean, extensible architecture.

Tech & skills: Nest.js, TypeScript, RabbitMQ, Docker, Redis, PostgreSQL, Drizzle ORM, AWS Aurora PostgreSQL, AWS EC2, Clean Architecture

📱

Mobile Application Developer Intern

Parla Dynamics Inc. · Buffalo, New York (Remote)

Jun 2024 – Dec 2024
  • Implemented Android app features for a company-wide chat application using modern Android tooling.
  • Collaborated in an Agile environment to iterate quickly, resolve bugs, and maintain code quality.

Tech & skills: Kotlin, Jetpack Compose, Firebase, JIRA, Agile, Code Review, Android Development

🧪

Research Assistant

Centre for Additive Manufacturing · Chennai Institute of Technology · Chennai, India

Mar 2022 – Apr 2023
  • Analyzed sensor data from 3D printing machines to uncover relationships between key process parameters.
  • Developed predictive ML models to optimize 3D printing hyperparameters and supported publication of findings.

Tech & skills: Machine Learning (XGBoost, AdaBoost), Data Analysis, MS Excel, MS Word, MS PowerPoint, Experimental Design

Works

PIVOT: Progress that doesn't break
Full Stack Application

PIVOT: Progress that doesn't break

A habit and urge tracking application designed specifically for users with ADHD. The app helps users log, track, and manage their urges in real-time with minimal friction, providing immediate feedback and lifetime statistics to support behavior change.

ATS Resume Analyzer
Web Application

ATS Resume Analyzer

An ATS Resume Analyzer that helps job seekers optimize their resumes for applicant tracking systems with respect to specific job descriptions.

Interview Agent
Full Stack Application

Interview Agent

A full-stack Interview agent that lets users generate dynamic interview questions and let them practice in a simulated interview environment.

Plant Disease Detection with SSL
Computer Vision

Plant Disease Detection with SSL

Self-supervised learning models for detecting plant diseases using self-supervised learning techniques.

News Feed Application
Web Application

News Feed Application

A News feed application that fetches news articles from open source APIs and displays them in a user-friendly interface.

Contact

I'm always interested in hearing about new projects and opportunities. Whether you have a question, want to collaborate, or just want to say hello, feel free to reach out.

I typically respond within 24 hours. Looking forward to hearing from you! 🚀