Abhiram Natarajan

West Lafayette, Indiana, USA abhiram.natarajan@gmail.com natara19@purdue.edu

Graduate student, MS Computer Science at Purdue University, West Lafayette. Interested in opportunities for Machine Learning and its applications including NLP, Computer Vision and Graphs, System Software Development and Application Development


Education

Purdue University, West Lafayette, IN

Master of Science
Computer Science
August 2021 - May 2023

RV College of Engineering, India

Bachelor of Engineering
Computer Science and Engineering

GPA: 9.65 / 10.0
Rank: 5 on 214

August 2016 - August 2020

Ryan International School, India

Science Stream - Grades I to XII

Score: 94.5%
Rank: 1 on 54

August 2004 - May 2016

Experience

Software Engineer 1 - Grade 4

Cisco Systems
  • Designed a mechanism to migrate data from legacy Analyzer Web Services in ElasticSearch to MySQL
  • Implemented a caching mechanism with Caffeine and a schema management system with Liquibase
  • Converted Webex Analyzer to a Kubernetes based model from a VM model resulting in zero downtime during upgrades
  • Split Analyzer UI into two separate instances with their own databases and internal redirection
  • Transformed an existing monolithic architecture in Cisco Call Manager to a microservice architecture and built an automation tool to package projects using Apache Maven, reduced build time by a factor of 4.
  • Was recognized as the Most Valuable Programmer for Jan 2021
Jan 2020 - August 2021

Software Engineer (Freelance)

Aten Ventures
  • Built a full stack marketplace for clients and vendors to work together.
  • MongoDB Atlas and Firebase were used in data storage
  • Launched as https://bitbaza.io
March 2020 - May 2020

Student Trainee

Samsung R&D Institute, Bangalore, India
  • Developed a Real time voice based SPAM detection system using Recurrent Neural Networks
  • Used a 1D Convolution and a Sentence Similarity to attain accuracy of over 93% on real time data with minimal latency
  • The software was integrated on to Samsung Galaxy mobile devices and a research paper on the same was published
Aug 2019 - Jan 2020

Software Engineer Intern - Summer

Cisco Systems
  • Built a resumed download feature for Cisco DNAC using HTTP requests
  • Created a wrapper for Kubernetes API on Python
  • An automation tool to validate their functionality was also created
May 2019 - July 2019

Software Development Engineering Intern

YellowAnt Inc.
  • Developed a full stack web application with Django and AngularJS that were deployed on YellowAnt servers.
  • Built Lower Level APIs to interface YellowAnt servers with applications like Gmail, Box, AgileCRM using REST based requests and OAuth2
June 2018 - August 2018

Research and Publications

Voice Call Spam Detection

Samsung Research & Development, India

As a Student Trainee, developed a Real Time Phone Call SPAM Detector using LSTMs, Used 1D Convolution and a sentence similarity model that could attain an accuracy of over 93% on real time data with low latency. The software was tested on the Samsung Bixby platform and has since been integrated on Galaxy devices.

Spam Detection over Call Transcript using Deep Learning
Accepted in Future Technologies Conference, 2021, Vancouver. In press.

August 2019 - August 2020

Offline Signature Verification Mechanism

RV College of Engineering, India

Developed a novel signature verification model that uses a Greedy Algorithm approach to test their validity. Feature comparison is performed using Siamese networks that allows for one shot learning using a single sample. Augmentations created using graphical transformations

Signature Warping and Greedy Approach Based Offline Signature Verification
Published in the International Journal of Information Technology, Springer Nature.

August 2018 - May 2020

Vehicle Detection and Parking Management

NVIDIA Research Lab, RVCE, India

Developed a computer vision model using Haar Cascades and YOLO that automated vehicle detection in the R.V.C.E campus. Developed a number plate recognition system in order to check validity of student vehicle parking passes within the campus.

An Approach to Real Time Parking Management using Computer Vision
Presented at ICCCV, 2019, South Korea.

August 2018 - August 2019

Natural Language to SQL Converter

SCII - Subsidiary of KSC, Japan

Developed a structured Natural Language to SQL converter on Java. Researched on methodologies used to extract functional groups from text using hypernyms. Used Ngram technique in intent recognition.

ISQNL: interpretable SQL query synthesizer from natural language input
Presented at ICCCV, 2019, South Korea.

August 2018 - August 2019

Teaching

Graduate Teaching Assistant

Department of Mathematics, Purdue University

I worked as a graduate teaching assistant for MA 16500, Calculus 1. Weekly recitation classes were conducted by me to help students solve quizzes and well as homework assignments. My duties also included grading papers, homeworks and holding my own office hours, where students would come and get their doubts clarified at.

August 2021 - Dec 2021

Classes on Data Structures and Algorithms

Coding Club, RV College of Engineering, India

Conducted weekly classes on Data Structures and Algorithms including the concepts and applications of Stacks, Queues, Binary Trees, Tries and Linked Lists using the C programming language. Covered algorithms for Graph Traversals with DFS and BFS, recursion and some basics of Dynamic Programming. Explained approaches to solve relevant problems available on Hackerank and LeetCode using these.

August 2018 - March 2019

Classes on Machine Learning and Computer Vision

Coding Club, RV College of Engineering, India

Conducted bi-weekly classes over the semester on the basics of machine learning, solving problems like K-means clustering, manually as well as with APIs. Introduced students to pixel operations, performing basic image processing tasks like contrast stretching, color conversions, and object detection using cascades.

June 2019 - December 2019

Workshop on Profile Building

Placement Department, RV College of Engineering, India

Conducted a 4 hour workshop on building a good profile, structuring resumé, working on R&D projects and salary negotiations for students of the 5th and 7th semester sitting for the campus placement and internship drive.

August 2018 - March 2019

Skills

Programming Languages and Frameworks
  • Java
  • Python
  • C
  • C++
  • Javascript

  • ReactJS
  • Node
  • Matlab
  • Flask
  • Django
Concepts
  • Machine Learning
  • NLP
  • Computer Vision
  • Data Structures

  • Algorithms
  • Operating Systems
  • Databases
  • Computer Networks
Tools
  • SQL
  • Tensorflow
  • Keras
  • Beautiful Soup

  • Docker
  • Kubernetes
  • Jenkins
  • Javascript

Course Work

Programming Languages

Programming in C
Object Oriented Programming with Java
Compiler Design

Theory

Data Structures using C
Design and Analysis of Algorithms
Discrete Mathematics
Theory of Computation
Fuzzy Logic, Fuzzy Graphs and Petrinets

Systems

Computer Organization
Operating Systems
Database Design
Computer Networks
Computer Architecture, Parallel Architecture and Distributed Computing
Software Engineering
Microcontrollers, Embedded Systems and Digital Logic


Applications

Artificial Neural Networks
Data Mining
Data Science and Machine Learning Essentials
Computer Vision
Computer Graphics
Web Programming

Mathematics

Graph Theory and Probability
Advanced Numerical Methods
Advanced Linear Algebra
Applied Differential Equations, Fourier Series and Laplace Transforms


Awards & Achievements

  • Best Overall Performance, Batch of 2020, Dept. of CSE, R.V.C.E
  • Award of Excellence, SAMSUNG PRISM, R.V.C.E - 2020
  • Winner, INFINEON India College Hack - 2020
  • Vikram Sarabhai Award for Best Project - 2019
  • Best Paper Award, AISS Conference, N.T.U, SINGAPORE - 2019
  • Vice President and Technical Head, Coding Club, R.V.C.E - 2018-19,
    Technical Advisor - 2019-Present
  • State Level Scholar - National Talent Search Examination, 2014
  • Runner Up, MICROSOFT Code Fun Do, R.V.C.E - 2019
  • Winner, Curl Analytics Hack - Techathlon, Bangalore - 2018