Find my Resumes and CVs here.


Experience

Data Science Developer

Jan 2021 - Present

Winter Intern (Software Engineer)

Oct 2020 - Jan 2021
  • Improved the SecurityPro IoT solutions offering by utilizing Machine Learning in their Product Development Group
  • Designed and implemented PoCs to determine feasibility for different ML use-cases in their portfolio of services
  • Composed SQL queries to fetch records from centralized ClickHouse database, and perform ETL on data
  • Investigated unsupervised clustering and outlier detection methods on unstructured NetFlow records from edge devices
  • Produced data visualizations based on various features such as time of day and other network parameters
  • Delivered results & convinced senior leadership including SVPs and CTO for integrating ML-based services


  • Find out more about SecurityPro under IoT Security Solutions.

    Assistant Researcher

    Jul 2020 - Oct 2020
    I volunteered at the Marine Bioacoustics Research Collective (MBARCO) at Marine Acoustics Research Lab, San Diego State University (SDSU) / Scripps Institution of Oceanography, University of California San Diego (UCSD) under the guidance of Prof. Marie Roch.

    Find out more about Marine Bioacoustics Research Collective (MBARCO).

    Masters Thesis

    Feb 2019 - Jun 2020
    SDSU Marine Acoustics Research (MAR) Lab
    Title: "Learning to Detect Odontocete Whistles from Generative Samples"l Thesis Advisor: Dr. Marie Roch
    (Deep Learning, Bio-Acoustics, CycleGAN, WGAN, CNN, UNet, ResNets, PatchGAN, Spectrograms; Python, PyTorch, CUDA, MATLAB)
  • Researching on deep learning methods for classification of toothed whale calls (Bottlenose & Common Dolphins)
  • Developed a deep learning whistle detection system to detect toothed whale calls from underwater sea recordings
  • Co-Designed DeepWhistleGAN architecture (WGAN+CycleGAN) to synthesize dolphin whistle, oceanic noise patches
  • Trained deep learning models such as Generative Adversarial Networks (GANs), U-Net, and CNNs using PyTorch, Keras
  • Achieved significant performance improvements compared to baseline results (~52% precision, ~10% recall)

  • Thesis Presentation

    Instructional Student Assistant

    Sep 2019 - May 2020
    Department of Computer Science, San Diego State University
  • CS570 Operating Systems by Dr. Marie Roch, Ben Shen
  • CS559 Computer Vision by Dr. Mahmoud Tarokh
  • Under supervision, Instructional Student Assistants perform teaching, grading or tutoring duties for the majority of work hours in a given appointment in a given academic department or equivalent administrative unit over the course of an academic term.

    Teaching Associate

    Jan 2018 - May 2020
    School of Engineering and Applied Science, Ahmedabad University
  • CSC300 - Software Engineering – Theory
  • CSC250, CSC251 - Database Management Systems – Theory & Lab
  • CSC105 - Introduction to Computation & Programming – Theory
  • Served as Teaching Associate during the Winter-2018 semester on a contractual basis.

    Research & Engineering Intern

    Nov 2016 - Apr 2017
    HireValley Inc.
    (Recommendation System, Machine Learning, Micro-services, Ontology, Multivariate Regression; Python, Flask, OWL, AWS, Web Services)
  • Automated Human Capital Management System, a cloud-based job recommendation system
  • Performed data gathering, cleaning and analysis duties; Designed Ontology for domain knowledge representation
  • Use of Natural Language Processing (NLP) to understand of Job or Project Description
  • Hiring Trend Predictor to suggest candidates based on a company's changing recruitment requirements
  • Developed a web interface using flask on Apache Server following Micro-Service Architecture
  • Published the architecture and framework for an automated human capital management system in IEEE

  • Project Report and the IEEE Conference Paper

    Undergraduate Teaching Assistant

    Aug 2016 – May 2017
    School of Engineering & Applied Science, Ahmedabad University
  • Operating Systems (Lab)
  • Object Oriented Programming (Theory)
  • Projects

    SwiftCar β€” Cars on Demand

    Oct 2019 - Dec 2019
    San Diego State University
    (iOS App Dev, SwiftUI, Xcode, User Interface (UI/UX), MapKit; Mobile Apps, Fleet Managements, Ride-sharing, Map Views, Zipcar Clone)
  • Created an iOS app inspired by Zipcar in the powerful SwiftUI and MapKit using Observer Design Pattern
  • Fleet Owners can manage multiple vehicles and add new vehicles to different geographical locations
  • Ride sharers can find and reserve different types of cars in parking lots nearby on the map; and also view their past trips and billing info

  • On Github

    InstaPost β€” Share, Search and Tag Photos

    Aug 2019 - Sep 2019
    San Diego State University
    (iOS App Dev, SwiftUI, Xcode, User Interface (UI/UX), Networking; Mobile Apps, Social Networking App, Web Services, Instagram Clone)
  • Designed an iOS app using SwiftUI that allows users to register, create new and view other users posts
  • Post contains an optional photo, text as well as hashtags; Users can view ratings and comments on the post
  • Users can search photos based on hashtags and usernames loading posts asynchronously from the web server
  • Developed offline capabilities for viewing cached posts by users

  • On Github

    Using PySpark for Image Classification on Satellite Imagery of Agricultural Terrains

    Mar 2019 - May 2019
    San Diego State University
    (Big Data, ML Pipeline, Image Classification, Satellite Images, PCA, Random Forests; Python, PySpark, AWS, EMR, S3 Buckets)
  • Created an end-to-end pipeline from data ETL to Model Training to Classification on DeepSat Kaggle Dataset
  • Used PySpark for distributed computing while hosting clusters on AWS Elastic MapReduce (EMR) instances and S3 buckets for storing data and logging outputs
  • Performed Principal Component Analysis (PCA) on Features from RGB and Infrared IR Channels
  • Trained Random Forests to classify 6 types of agricultural terrains and performed model evaluation

  • On Github

    Phoneme Recognition and Digits Identification - Deep Speech Recognition

    Sep 2018 - Dec 2018
    San Diego State University
    (Deep Learning, Speech Processing, Spectrograms, LSTM, RNN, PCA, GMM; Python, TensorFlow, Keras, AWS)
  • Developed speech recognition system using TensorFlow and Keras on TIMIT and TIDIGITS datasets
  • Devised code for dynamic mini-batch generation of spectrograms
  • Performed Fourier Analysis, applied Principal Component Analysis (PCA) on spectrograms for feature extraction
  • Trained Gaussian Mixture Models (GMM) on PCAs to classify speech from noise using Bayesian Inference
  • Programmed a system using LSTM (Long Short Term Memory) RNNs for Phoneme Recognition
  • Used N-Fold Cross Validation and Dropout Regularization for a better feed forward network architecture
  • Developed framework to dynamically test and compare different deep neural networks on AWS

  • Project Reports

    QpiC : Querying Platform with VM Integration on Cloud

    Aug 2016 - Nov 2016
    School of Engineering & Applied Science, Ahmedabad University
    (Cloud Computing, Micro-services, VM, Online Querying, Multi-tenancy; Python, Heroku, OWL, Sparql, WebPy, Flask, Xen Server)
  • A cloud-based platform which is SaaS and IaaS
  • Users can complex SPARQL queries on OWLs ontologies using WebPy
  • Support for Multi-Tenancy and Caching of frequent query results
  • Perform Instant Query or upload your own ontology and Queries
  • Automated VM Load prediction using Linear Regressive model and balancing using Xen-API

  • On Github, Heroku, and Poster

    Face Recognition & Tracking on Real-Time Video

    Feb 2016 - Apr 2016
    School of Engineering & Applied Science, Ahmedabad University
    (Machine Learning, PCA, LDA, K-Means Clustering, Haar Features; Python, OpenCV, PyCUDA)
  • Literature survey and analysis of various face detection and recognition algorithms
  • Implemented of Face Detection, Tracking or Recognition for input streaming video using haar-cascade using OpenCV and Python (45+ fps)
  • Real-time Face Recognition and Tracking on HD Videos
  • Implemented PCA-LDA, ILDA for Face-Recognition on GPU using PyCUDA and Sci-Kit CUDA
  • Published researched findings for fast implementation of online face recognition systems on IEEE

  • The IEEE Conference Paper, Project Report and Presentation

    Programming Languages - Proficiency

    Python

    C

    Java

    Swift

    Shell Script (Bash)

    POSIX

    MySQL

    Embedded C

    HTML

    CSS

    JavaScript

    Ajax

    jQuery

    R


    APIs & Frameworks - Proficiency

    TensorFlow

    Keras

    PyTorch

    Scikit-Learn

    MATLAB

    Amazon Web Services (AWS) - Elastic Map Reduce (EMR), EC2, S3

    Apache Spark

    Pandas

    Jupyter notebook

    REST

    Flask

    Git

    Microsoft CNTK

    CUDA

    OpenCV

    Xcode

    Heroku

    Materialize

    Electron API