Self-driven software engineer with experience in working on novel technical problems in software, scientific, and engineering industries, as well as academia. Multi-disciplinary education in mechanical engineering and computer science. Always willing to learn and gain expertise in new technical areas.
Education
Toronto, ON, Canada
Sept 2024 - present
University of Toronto
Master of Science in Applied Computer Science (Computer Science concentration)
Montréal, QC, Canada
Jan 2024 - Sept 2024
Concordia University
Master of Engineering, Information Systems Security (Transferred to UToronto)
Fort Collins, CO, USA
Jan 2013 - Aug 2017
Colorado State University
Master of Science
Chennai, TN, India
2005 - 2010
Indian Institute of Technology (IIT) Madras
Dual Degree (B. Tech, M. Tech)
Work Experience
Södertälje, Sweden
March 2021 – Feb 2024
Scania AB
Development Engineer (Connected and Autonomous Systems)
  • Implemented a logging system that logs data from different devices on autonomous trucks as a part of a team of 5.
  • Designed and implemented the continuous integration and testing workflow, and the deployment infrastructure for the product using containers (Docker).
  • Wrote software in Bash to simulate hardware devices present on trucks.
  • Implemented an image processing algorithm for automatically detecting cameras placed on autonomous trucks.
  • Implemented the API for the product using GraphQL specification.
  • Mentored two new software engineers.
Carrboro, NC, USA
Aug 2017 – July 2020
Kitware Inc.
Research and Development Engineer
  • Contributed to the open-source project Drake (C++ / Python) with Toyota Research Institute and MIT. Worked with dynamic analysis tools like Valgrind and LLVM Sanitizers.
  • Automated documentation generation for Python bindings using the corresponding C++ documentation in Doxygen format.
  • Worked on Drake’s Python bindings which are written using pybind11.
  • Worked on the problem of interactive query refinement (IQR) using SVM for image classification.
  • Implemented a new image format, MIE4NITF, by extending the open-source image reader, GDAL. This is a format used for satellite images.
  • Added features to Kitware’s open-source libraries like Kwiver, VidTK, Fletch, VIAME, etc.
  • Patched popular open-source libraries like cpplint, gflags, lcm, bullet3, Pybind11, etc.
Carrboro, NC, USA
March 2017 – Aug 2017
Kitware Inc.
Research and Development Intern
  • Worked on the project Drake with Toyota Research Institute and MIT.
Fort Collins, CO, USA
May 2015 – Dec 2016
Colorado State University
Research Assistant to Dr. Michael Kirby, Department of Mathematics
  • Worked on the problem of very early prognosis of diseases on microarray data using machine learning techniques.
  • Processed microarray datasets for analysis of influenza and Ebola viruses. Used various ML algorithms to find the most discriminating biological pathways (sets of genes).
  • Sped up machine learning algorithms by implementing them in C++ (Code available on request)
Chennai, TN, India
Jul 2010 – Nov 2011
Chronus Corporation
Software Design Engineer
  • Developed 'Chronus Mentor', a unique and innovative Web 2.0 solution that enables organizations to run high-impact mentoring programs, as part of a team of three (2007 startup)
Programming Experience
  • Languages: C++, Bash, C, Python, Ruby, JavaScript, Visual Basic
  • Web Technologies: Ajax, Ruby on Rails, jQuery, HTML, CSS
  • Operating Systems: Linux (Debian), Windows (XP, 7)
  • Other software: Docker, Git, Vim, Ansible, CMake, Tmux, LaTeX, CUDA (Basic), MATLAB
Publications
  • M. Chaturvedi, R.M. McConnell “A Note On Finding Minimum Mean Cycle", Information Processing Letters, 2017. 
  • M. Chaturvedi, T. Ghosh, M. Kirby, X. Liu, X. Ma, S. Stiverson “Explorations in Very Early Prognosis of the Human Immune Response to Influenza", ACM International Workshop on Big Data in Life Sciences, 2016, Seattle.
  • C. Balaji, M. Chaturvedi, K. Srinivasa Ramanujam, V. Chandrasekar, C. Nguyen, M. Martinez “What is the information content of TRMM precipitation radar for determining radiometer observations and vice versa?", IEEE IGARSS’ 2010, Honolulu.
Scholastic Achievements
  • Have an Erdős number of 3 (McConnell → Hell → Erdős)
  • Selected for the Research Experience for Undegraduates (REU) program at Colorado State University in Summer 2009.
  • Ranked in the top 1% in India (IIT-JEE 2005) among more than 200,000 students.
  • Secured A+ grade in a one-year diploma course, 'Higher Diploma in Computer Programming and Applications' from All India Society for Electronics and Computer Technology (AISECT) in 1999–2000, at the age of 13-14.
Scholarship
  • Research Assistant to Dr. Michael Kirby, May '15 to Dec '16, Colorado State University.
  • Research Assistant to Dr. Sanjay Rajopadhye, Sep '14 to Jan '15, Colorado State University.
  • Teaching Assistant, Fall '14, 'Introduction to Analysis of Algorithms', Colorado State University.
  • Research Assistant, Electrical Engineering, Jan '13 to Sep '13, Colorado State University.
References
  • Dr. Ross M. McConnell, Department of Computer Science, Colorado State University
  • Dr. Michael Kirby, Department of Mathematics, Colorado State University
  • Google Scholar