Dhanush Babu Ramadoss

I'm a Software E

About

Learn more about me

Portrait

Software Developer · Full Stack Developer · AI Engineer · Computer Vision

I’m Dhanush — I am a performance-oriented Software Engineer with over 5 years of experience providing impactful, scalable solutions in full-stack development, cloud engineering, and optimizing performance. Proficient in contemporary technologies such as Python, React, React Native, Node.js, Java, C#, JavaScript, TypeScript, AWS, Google Cloud, SQL Server, PostgreSQL, and Firebase, I focus on designing systems that enhance performance, reliability, and user experience.

I obtained an MS in Computer Science from the University at Buffalo, where I developed Machine Learning, Deep Learning, and Computer Vision models from the ground up, implementing them on actual datasets and reaching accuracy of up to 94% in predictive analytics endeavors.

At Redprint Inc, I directed mobile and backend development across platforms that catered to over 1M active users, established microservices for instantaneous health monitoring, and decreased deployment cycles by 40% using CI/CD automation. In earlier positions at TCS (ALDI) and CTS (Truist Bank), I upgraded enterprise applications, decreased API response times by over 40%, and refined database queries to lower reporting expenses by 50%.

Enthusiastic about AI, ML, and new technologies, I excel in dynamic settings where creativity intersects with implementation, and I am dedicated to developing meaningful solutions that extend worldwide.

Actively pursuing full-time Software Engineering positions that allow me to utilize my software engineering skills and AI/ML background to achieve significant business outcomes.

Projects

Things I’ve built

Agentic AI Job Application Tracker

Agentic AI Job Application Tracker

Created a self-governing AI tool that automates job application tracking with real-time email parsing and Google Sheets integration.

  • Python
  • Agentic AI
  • Gemini
  • Numpy
  • PyTorch
Real Time Traffic Sign Detection

Real Time Traffic Sign Detection

Developed a CNN-fusion (Vision Tranformer + CNN) system for real-time traffic sign detection and classification with high precision and recall.

  • Python
  • PyTorch
  • NLP
  • Vision Transformer
  • CNN
  • React
Laptop AI Advisor App

Laptop AI Advisor App

Built an AI-powered web app using XGBoost and KNN to predict laptop prices with 87% accuracy and deliver brand-specific insights.

  • Python
  • PyTorch
  • NLP
  • React
  • SciKit-learn
  • React Native
  • Node.js
  • Stripe
  • Google Cloud
Online Book Store Management System

Online Book Store Management System

Developed a full-stack React + Python/PostgreSQL platform with real-time search, optimized queries (50% faster), and scalable inventory management.

  • Python
  • Postman API
  • PostgreSQL
  • SQL
  • React.js
  • Node.js
  • NumPy
Simple RPG Game

Simple RPG Game

Built a text-based role-playing game in C# featuring character creation, combat mechanics, and inventory management.

  • C#
  • .NET
  • ASP.NET
  • Blazor
  • OOP Concepts
Neural Machine Translation (NMT) Model using NLP

Neural Machine Translation (NMT) Model using NLP

Implemented an English-to-Spanish translation system using LSTMs with attention in TensorFlow/Keras, covering preprocessing, training, and evaluation.

  • Python
  • TensorFlow
  • Keras
  • NumPy
  • NLTK
  • Pandas
Bill_buddy using Flutter

Bill_buddy using Flutter

Built a Splitwise-like expense-sharing app with group expense tracking and bill-splitting features.

  • Flutter
  • Dart
  • Kotlin
  • MongoDB
  • Python
Education

My Education

Education

  1. Masters in Computer Science and Engineering

    CGPA: 3.75
    2023 – 2024
    University at Buffalo – SUNY
  2. Bachelors in Computer Science

    GPA: 8.11/10
    2016 – 2020
    R.M.D Engineering College (Anna University)

Experience

  1. Lead Software Engineer

    August 2024 – Present
    Redprint Inc
    • Created, executed, and launched microservices that drive NFC-capable gym equipment monitoring, instant workout tracking, and tailored fitness suggestions serving over 100K active users across frontends in React Native, Swift, and React (TypeScript, JavaScript).
    • Created backend solutions using Node.js, Express, PostgreSQL, SQL Server, and MongoDB, implementing containerized applications on AWS Lambda and Google Cloud Functions, linked with AWS S3 for secure file storage and Firebase Auth for user authentication.
    • Designed event-driven microservice interactions with message queues and Firebase Cloud Functions for high-volume workout updates, enhancing data synchronization reliability by 25% in peak periods.
    • Developed scalable API agreements and modular data structures facilitating dynamic workout logic and analytics with sub-200ms response times across different platforms.
    • Directed CI/CD automation through GitHub Actions and Xcode Cloud, reducing deployment cycles by 40%, incorporating regression test coverage, and facilitating zero-downtime releases.
    • Worked collaboratively with QA, design, and product groups to deliver features every two weeks, achieving over 95% crash-free sessions and notable enhancements in user experience.
    • Promoted best practices for observability and debugging by implementing distributed tracing, structured logging, and real-time analytics to track system performance and user interactions after release.
  2. Software Engineer – Tata Consultancy Services

    Dec 2021 – Jul 2023
    Chennai, India
    • Created and built modular enterprise-level tools utilizing Java (Spring Boot), .NET Core (C#), Angular, and SQL Server, enhancing operational efficiency by 30% within finance and supply chain teams for ALDI's ERP modernization projects.
    • Developed microservices and RESTful APIs with Spring Boot and ASP.NET Web API, incorporating token-based authentication (JWT/OAuth2), domain-driven design, and layered architecture to facilitate cross-platform ERP operations.
    • Upgraded outdated monoliths by transitioning services to Java 17 and .NET 6 with asynchronous I/O and non-blocking streams, achieving a more than 40% reduction in API response times and facilitating scalable, cloud-native implementations on AWS ECS and Azure App Services.
    • Implemented strong testing frameworks such as JUnit, Mockito, xUnit, and Moq, ensuring over 85% coverage and enhancing release assurance in CI/CD pipelines.
    • Enhanced database efficiency by developing intricate stored procedures and SQL indexing methods, cutting reporting query expenses by 50% for large customer and order datasets.
    • Implemented functionalities in Agile sprints with Azure DevOps and Jira, engaging in code reviews, release strategy sessions, and stakeholder demonstrations for significant modules within Java and C# frameworks.
  3. Performace Test Engineer – Cognizant Technology Solutions Solutions

    Oct 2020 – Aug 2021
    Chennai, India
    • Conducted extensive performance and load testing for high-throughput hospital applications utilizing JMeter, LoadRunner, and tailored Java-, C#-, and Python-based test harnesses featuring intricate SQL queries, guaranteeing system reliability during maximum patient data volumes.
    • Utilized AppDynamics and Dynatrace APM to oversee Java and .NET (C#) applications, pinpoint bottlenecks, and execute optimizations that lowered SLA violations by 35%.
    • Created automation scripts in Java, C#, and Python to emulate multi-threaded traffic, carry out log parsing, and automate performance testing workflows — decreasing manual testing effort by 30% and speeding up test cycles.
    • Collaborated with backend engineering teams to analyze and optimize Java Spring Boot APIs, ASP.NET Core APIs, and Python-based microservices, suggesting CPU/memory modifications that enhanced response times and resource efficiency.
    • Provided production performance baselines and benchmarking reports prior to significant releases, confirming scalability in AWS and Azure settings.
    • Created comprehensive test strategies, execution plans, and knowledge documents to improve the team’s QA performance processes, ensuring adherence to best practices within Java, .NET, and Python environments.
  4. Programmer Analyst Intern – Cognizant Technology Solutions Solutions

    Jan 2020 – May 2020
    Chennai, India
    • Gained a thorough understanding of Java programming, including both basic and advanced concepts such as multithreading and exception handling.
    • Acquired knowledge of JavaScript to improve the interactivity of web applications by using frameworks to create dynamic user interfaces.
    • Obtained practical experience using Spring Boot to develop enterprise-level apps, including developing RESTful APIs and putting security measures in place.
    • Worked on real-world projects with cross-functional teams, participating in brainstorming, debugging, and code reviews.
    • Participated in ongoing education through online courses, workshops, and independent study to broaden knowledge of Java technology and keep current with market developments.
Contact

Ready to collaborate?

My Address
8363 Albanese Cir, Dublin, Ohio - 43016