Professional Experience

Professional experience spans academic research and industry software development, combining theoretical rigor with practical implementation skills.

Graduate Student Research Assistant
University of Michigan-Dearborn, USA
2022 – Present
  • Geometry-informed overtaking detection (YOLOv5 + ByteTrack): 98.7% precision, 98.1% recall; 2.89 s early warning; validated on 319 events (41.5k frames).
  • Calibration-free 2D distance estimation using perspective geometry; MAE 12.6 ± 2.9 cm with cross-validation and reproducible pipelines.
  • Aggressive driving classification: 93.8% accuracy (Random Forest) across 556 trips; speed-adjusted jerk features; automated preprocessing and CV protocols.
Consultant/UI Development Lead
Deloitte (Offices of the US) – Bangalore, India
Jan 2017 – May 2018
  • Designed and developed UI modules for Coca-Cola’s beverage dispenser machines using React.
  • Created an interactive online gaming platform for a UK-based company, enhancing user engagement.
  • Contributed to R&D projects for VR gaming and data science, mentoring development teams and enhancing application management strategies.
Programmer Analyst
Cognizant – Chennai, India
Dec 2015 – Dec 2016
  • Played a key role in designing and developing interactive e-learning applications for Pearson Education, supporting both web and mobile platforms.
  • Facilitated design discussions, requirement gathering, and prototyping, ensuring comprehensive application development and deployment.
Software Engineer – Level II
Syncfusion – Chennai, India
Aug 2013 – Dec 2015
  • Developed and tested web applications for a US medical billing organization using .NET MVC and web application frameworks.
  • Created custom tools for event space reservation and internal company web portals, enhancing operational efficiency.
Research / Teaching Assistant
UCEP-Anna University, India
2011 - 2013
  • Led the development of multiple university management systems, including exam cell software and leave management systems.
  • Directed user research, prototyping, design, development, and deployment phases, resulting in highly efficient and user-friendly systems.
  • Taught undergraduate courses in AI, probability theory, and mathematics while conducting research in software engineering.

Technical Skills & Expertise

Programming Languages: Python (expert) • JavaScript/TypeScript • C# • SQL • MATLAB • R

Machine Learning & AI Frameworks: PyTorch • TensorFlow • Keras • scikit-learn • XGBoost • Random Forest • SVM • Neural Networks (CNNs, RNNs, Transformers)

Computer Vision Tools: OpenCV • YOLO (v5, v7, v8) • RT-DETR • ByteTrack • Vision Transformers (ViTs) • Multi-object detection & tracking • Image processing and augmentation • Multi-modal data fusion • LiDAR processing

Advanced Methods: Physics-informed machine learning • Uncertainty quantification and calibration • Out-of-distribution detection • Bayesian methods • Time series analysis • Vision-language models (VLM) • Attention mechanisms

Data Analysis & Visualization: NumPy • Pandas • Matplotlib • Seaborn • Plotly • SciPy • Statistical analysis • Experimental design

Development Tools & Practices: Git/GitHub • Jupyter Notebooks • VS Code • Docker • Linux/Unix • Reproducible research workflows • CI/CD practices

Web Development: React.js • Node.js • HTML/CSS • REST APIs • UI/UX design • Responsive web design

Research Methods: Experimental design • Statistical hypothesis testing • Cross-validation • Uncertainty quantification • Mixed methods research • Technical writing and documentation

Soft Skills: Scientific communication • Collaborative research • Project management • Mentoring and teaching • Interdisciplinary collaboration • Grant writing