About Me

During Bachelor’s most of my work was focused on Machine Learning, but specialization in Enterprise Distributed Systems along with experience in cloud technologies during Masters have broadened my horizons. Having been exposed to Full-Stack web development, Artificial Intelligence, and, Cloud Computing I would like to work in a place where I get to enhance my knowledge in them and help the community build a better product utilizing my skills. I like to believe that Sports build character and I love spending my free time playing Football, Hiking, Cycling and Cooking.

Work Experience

Software Engineer 3

6sense Insights Inc    Dec 2021 - Present

Owner of 6sense’s core data-access layer and dynamic query-generation framework, responsible for performance, reliability, and long-term evolution. Designed and evolved a query-generation engine converting declarative JSON specifications into optimized executable queries, powering 4 core products. Owned operations of the company’s most compute-intensive workflow — ensuring correctness and availability. Delivered major performance improvements: 1.5× faster average runtimes, 6× improvements for ~20% of heavy (>20s) queries, and 92% lower memory usage, significantly increasing system efficiency and reducing costs. Acted as the domain expert for query-generation, mentoring engineers, writing internal guidelines, and helping multiple teams adopt the framework effectively


Software Engineer

Juniper Networks    July 2021 - Dec - 2021

Developed monitoring service using python and deployed in Kubernetes production environments. Worked on developing a python based tool which periodically snapshots cloud resource usage across clouds providers. Created Dashboards, Metrics, and generated alerts for various services in monitoring tools such as SignalFx and AWS CloudWatch using Terraform. Used Terraform to create and manage resources in AWS environments. Reduced on-call time to solve production issues by documenting monitoring and System design diagrams


Software Engineer Intern

Intel Corporation    Sept 2020 - Present

Built the Continuous Integration pipelines in GitLab which includes spinning up docker containers, building packages which helped reduce job queue length by more than 50% and hence made the system faster. Wrote Shell scripts to automate the process of building Docker containers with dynamic package installation and storing images into Artifactory. Used Docker-in-docker to build and deploy containers during the Continuous Integration process.


Backend developer Intern

Solusoft Corporation    March 2019 - May 2019

Lead a team of interns in developing a full-stack application using python Flask which categorize emails through severity using NLP and provide visualizations to perform data analysis. Conceptualized and successfully built a sentiment classifier using Keras which categorized emails according to severity. Wrote REST APIs to fetch emails periodically and integrated ML model to perform sentiment analysis.

Skills

Languages - Python, Java, C, Golang

Database - SQL, MongoDB, Redis

Frontend - HTML,CSS, JavaScript, ReactJS

Backend - Django, Flask, NodeJS, ExpressJS, PHP, GraphQL

Cloud Technologies/Services - Docker, Kubernetes(GKE, EKS), Terraform, Jenkins, AWS, GCP, API Gateways, Git

Data Science - Machine Learning(Keras, NumPy, Pandas, Scikit-Learn), Deep Learning(RNN, LSTM, GRU), Natural Language Processing(Word Embeddings, Word2Vec)

Projects

BookShow

AWS, Golang, Docker, MongoDB, Kong API Gateway

  • Developed a multi-cloud Service application(SaaS) which served as a movie booking web interface.
  • Built a containerized RESTful API for User registration in Golang.
  • Designed and managed an independent sharded MongoDB cluster in private VPC in AWS.
  • Implemented frontend using ReactJS and it was hosted on Google Cloud Platform along with Kong API gateway.

Yelp Prototype

NodeJS, ReactJS, Express, MongoDB, AWS, Docker

  • Independently built Full-Stack web application with MERN stack which is a prototype of Yelp.
  • Built interactive frontend and APIs to support functionality to register for events, place and track orders, search for restaurants nearby, provide reviews and locate them using google maps on the User side.
  • Provided functionality to post events, change and manage order status, add and manage dishes on restaurant side.
  • Dockerized and deployed the application in AWS.

AiSight

Python, Flask, Docker, Machine Learning

  • AiSight is a portable device that helped visually impaired people better comprehend their surroundings using Computer Vision and Natural Language Processing.
  • Utilized a machine learning model for image captioning which described images instead of objects in the image.
  • Containerized model using Docker and deployed it on cloud(AWS). Flask was used to synchronize multiple requests.
  • Managed multiple requests simultaneously by AWS Load balancing and Auto-Scaling

Replicated Key-Value Pair Database

Java, Restlet, Docker

  • Developed a peer-to-peer always Available, Partition Tolerant and eventually Consistent (CAP) database system.
  • The Decentralized system consisted of 5 nodes which incorporated a broadcasting mechanism for peer-to-peer communication.
  • Managed conflicts after partitions by the implementation of Vector clocks.
  • Wrote a RESTful API and implemented an algorithm to support functioning during partitions.

Opinion Miner

NodeJS, REST APIs, Jenkins, Docker, Kubernetes, AWS, MongoDB

  • Data from twitter was mined using Twitter API and analyzed so that businesses can make better strategic decisions.
  • Developed REST APIs in NodeJS and ExpressJS to interact with the database and serve front-end. Integrated Twitter APIs to fetch and process tweets before storing them in the database.
  • Jenkins and Docker were used for Continuous Integration and Continuous Deployment along with Kubernetes for cluster management. Visualization of results in the front-end was done using jQuery, HTML, CSS, and D3.js.

Education

San Jose State University                                                            San Jose, CA

Master of Science(M.S) in Software Engineering                       Aug 2019 - May 2021 (Expected)


L.D. College of Engineering                                                   Ahmedabad, India

Bachelor of Engineering (B.E) in Information Technology                           Aug 2015 - May 2019