Vignesh Muthukumar
Email:  vickymhs@gmail.com
[ Work Experience
| Education
| Skills
| Publications
| Projects
| Honors & Awards
| Certifications
]
|
Hi 👋, I am Vignesh Muthukumar, pursuing my Masters in Computer Science 🎓 from the North Carolina State University.
I am passionate about developing scalable Software applications blending novel AI methodologies to create systems that are socially impactive.
My academic research focuses on Educational AI and Intelligent Tutoring Systems, studying the behavioral patters of student's engagement with academic courses.
I have about 2.5 years of industry experience working as a Software Engineer. I had interned with Salesforce in Summer 2022 working with the Commerce Cloud Organization.
Prior to that, I worked with an e-commerce based startup called Ninjacart for over 2 years, in their SCM-Tech team creating sustainable Last Mile Logistics (LML) products.
With a vision to create impact through cutting edge technology, I am actively looking for Software Engineer opportunities.
Away from work, I like to hike ⛰ and bike 🚲. Recently picked up the habit of reading books 📚 and playing piano 🎹. Hit me up to discuss interesting things!
Few Keywords that might best describe my research interests.
Deep Learning, Machine Learning, Intelligent Tutor Systems, Algorithms
|
Experience
-
May 2022 - August 2022
San Francisco, California
Software Engineer Intern
Primary developer of a Typescript-based Command Line Plugin that stabilizes the configuration and updating of High
Scale Runtime Environment Tools used by multiple teams and increases developer productivity by 95%.
Worked on Java Spring-based micro services with the High Scale Checkout team to redesign the backend architecture
and migrate from OracleDB to a NoSQL database platform that will enable API calls to scale 100 times.
Tech Stack: Typescript, Docker, Java.
-
Jan 2022 - Present
Raleigh, North Carolina
Graduate Teaching Assistant, CSC216 - Software Development Fundamentals
Host Weekly office hours, in-person doubt clarification sessions, and the grading of projects & assignments for CSC216
and heading CSC217 - Software Development Fundamentals Lab with a section of 30 students.
Tech Stack: Java, JUnit, Github.
-
June 2019 - July 2021
Bangalore, India
Software Engineer
Architected backend APIs for SCM Tech (fleet and driver management) including Onboarding, Verification, Facial Attendance, Communication, Ticketing, Tariff Calculation and a microservice for Configuration Management.
Designed and developed the backend service for Last Mile Delivery process using Java Spring and Dropwizard.
Primary developer for Real-time Live Location Tracking feature using Java Vertx and Apache Kafka that reduced the transit latency by 40% and increased the on-time delivery from 60% to 90%.
Tech Stack: Java, DropWizard, SpringBoot, MySQL
|
|
North Carolina State University
Masters in Computer Science
2021 - 2023
GPA : 4.0 / 4.0
|
|
Sri Sivasubramaniya Nadar College of Engineering, Anna University
B.Tech - Information Technology
2015 - 2019
GPA : 8.47 / 10
|
|
MOOCVERSITY - Deep Learning Based Dropout Prediction in MOOCs over Weeks
Vignesh Muthukumar, Dr. Bhalaji N
Developed a system that predicts the student dropout rate during successive weeks of a course and provides them with targeted interventions and improvements.
Implemented using MLF Neural Network and evaluated predictions using metrics like ROC, RMSE, Precision and Recall.
JSCP 2020
Paper /
Abstract /
Slides /
Code
Massive Open Online Courses (MOOCs) has seen a dramatic increase of participants in the last few years with an
exponential growth of internet users all around the world. MOOC allows users to attend lectures of top professors from world
class universities. Despite flexible accessibility, the common trend observed in each course is that the number of active
participants appears to decrease exponentially as the week’s progress. The structure and nature of the courses affects the
number of active participants directly. A comprehensive review of the available literature shows that very little intensive work
was done using the pattern of user interaction with courses in the field of MOOC data analysis. In this paper, we take an initial
step to use the deep learning algorithm to construct the dropout prediction model and produce the predicted individual student
dropout probability. Additional improvements are made to optimize the performance of the dropout prediction model and
provide the course providers with appropriate interventions based on a temporal prediction mechanism. Our Exploratory Data
Analysis demonstrates that there is a strong correlation between click stream actions and successful learner outcomes.
Among other features, the deep learning algorithm takes the weekly history of student data into account and thus is able to notice
changes in student behaviour over time.
|
|
Effective Irrigation Management using Cyber Physical Systems
Vignesh Muthukumar
A prototype was created for optimizing irrigation management using IoT and supervised ML algorithms.
The Poster was presented in the ICCCSP 2018.
|
|
Anomalous Climate Pattern Detection
- A time series-based anomaly detection model that can identify false weather patterns was built with 96% precision-recall
score using RF, XGBoost and LSTM on 4M meteorological data points.
- Ranked fifth out of 30 teams, demonstrating novelty by doing rigorous statistical and exploratory data analysis to deduce
spatial and temporal correlations to rearrange data.
The North Carolina Environment Climate Observing Network is a sensor network that collects data from 43 weather stations to assess 23 weather measure values.
An automatic Quality assurance (QA) system flags the measurements in the dataset, and they are manually inspected for mistakes.
The QC dataset is imbalanced, with low erroneous data and a majority of data that has been correctly flagged.
This study presents with a novel approach of incorporating season-specific data and resampling the provided dataset to classify the erroneous data points.
A robust classification based algorithm is experimented to work on the time series based imbalanced dataset.
There is a strong dependency of how different weather measure changes with time.
This poses a novel challenge of wrapping the measure values across each weather station over time periods to generate a predictive model.
Since the distribution of erroneous points are very less, they pose a challenge of being considered as an outlier which is handled effectively in this study to correctly classify such imbalanced dataset.
|
|
Terrain Identification from Time Series Data
- Performed resampling, windowing, generating time-dependent differential parameters and built a Conv-LSTM model with
TimeDistributed & 1D-Conv layer, Batch Normalization to distinguish between terrain types with an F1-Score of 95%.
The goal of the study is to utilize inertial measurement units (IMU) acquired from the lower leg through sensors, to distinguish different types of terrain.
The units have accelerometer and gyroscope readings gathered across the x,y, and z axes from a system linked to a prosthetic limb, and the terrains are widely labeled by specialists as follows:
(0) - indicates standing or walking in solid ground,
(1) - indicates going down the stairs,
(2) - indicates going up the stairs,
(3) - indicates walking on grass.
By extracting some patterns in their motion, the data is rolled into smaller time windows and fed into temporal based neural network architectures for predicting the different types of terrains.
|
|
Marketplace
- Developed a JDBC based Marketplace environment application by extending software design patterns.
- To ensure scalable schema design, implemented nested SQL queries, triggers, and stored procedures.
|
|
Binge - Browser Extension for Streaming Platforms
-
Created a Google Chrome Extension for Netflix utilizing open IMDb APIs, and added browser caching for faster data
retrieval to display information on movie ratings, meta-critic reviews, and cast members.
|
|
Sports Analysis and Performance Prediction
- Independent project to provide data analysis for the IPL tournament using Matplotlib and Pandas.
|
Honors and Awards
- Ranked 1st in India, 34th in the world out of 5000 teams at IEEE-Xtreme - 2018.
- Finished 7th in the ACM ICPC India Chennai Provincial Contest - 2018.
- Secured second place for presenting the best poster at the ICCCSP 2018 for the topic Effective Irrigation Management using CPS.
- Medal of Honour for securing a rank among top 5% of the department for the year 2015-2016.
|
MOOCs/Certifications
- DeepLearning.Ai, Coursera
Deep Learning Specialization (5 courses) [In Progress]
- Stanford University, Coursera
- HackerRank
- Problem Solving – Basic
|
|