Shashwat Mahar

Dehradun
Uttarakhand, 262501

Work experience

Labra Apr 2022 — Present

Senior Software Development Engineer

Labra Mar 2021 — Apr 2022

Software Development Engineer
  • Distributed Systems based on micro service architecture
  • API's using golang, python.
  • Worked with AWS SAM, ECS, Secrets Manager, KMS

SupportGenie Mar 2019 — Mar 2021

DevOps
  • Moved the system from monolithic to micro services architecture using docker, docker-compose.
  • Orchestrated the system using docker swarm which we did not had a whole control over.
  • Moved the system to using Managed Kubernetes in AWS-eks, Digital Ocean kubernetes service.
  • Image registry being used are AWS-ecr, digital ocean container registry
  • Github actions to make test pipelines, make images, push images to ecr, digital ocean
  • Images made of minimal size using Alpine Linux as base image, docker multi stage builds.
  • Monitoring systems metrics using Prometheus & Grafana.
  • Architected the infrastructure for 911 cloud based system that passed the Interop tests, Interop for California to be held soon.
  • Shell scripts to automate daily backups.
  • Terraform, AWS CloudFormation for IaaC.
  • Implemented KeyCloak for authentication & authorization of users and roles.

SupportGenie Mar 2019 — May 2019

ChatBot Developer
With the help of Azure Bot Service created a chatbot that was embedded in websites that responded to  chit/chats & FAQs.
There were few limitations with the azure platform
  • Training took a long amount of time
  • Pricing was a concern
  • There was a lag when receiving reply from the azure platform
With these limitations proposed a  move to Open Source RASA bot which is a contextual chat bot based on NLP & NLU
  • Was Fast as it was on our own infrastructure
  • Training was quick as we used a gpu server for training
  • Supports entity extraction from intents
  • It was OSS.
The move to RASA was challenging as we had to move from a few api calls to azure platform bot to Training RASA bot, Tuning it, Deploying it, then making api calls to talk with it.

The process was mostly automated with the use of docker containers. 

SupportGenie May 2019 — Aug 2019

FrontEnd Developer
Created UI for FAQ Configuration App Using ReactJs.
The FAQ were used by RASA bot as training data
  • The app consisted of a number of reusable components made with react hooks.
  • All the modules were ECMA6 based modules.
  • Data was fetched with JS asynchronous fetch
  • Built responsiveness with CSS Grid.
  • All the components build were based of material ui
  • Use of REST to update/add/delete data.

SupportGenie Aug 2019 — Oct 2019

Computer Vision
With the help of tensorflow and keras created a siamese neural network with one shot learning.
  • Siamese network relies on Convolutional neural networks, siamese means twin, the 2 neural networks are trained on same data on predictions when passed 2 images the network tries to give similarity btw the images as floating value.
  • Training of one shot siamese network requires less training data 10-20 images/class
  • The network had a good training & validation accuracy.

Internships

Automation Testing @ Actionable Science (Jan 2019 - Mar 2019)

  • Created automation testing suite for frontend using Puppeteer, Jest, Chai/Mocha.For automated testing of chat bot used Botium

Software Development @ Bharat Heavy Electronics(BHEL), Haridwar(May 2017- Jun 2017) 

  • Made Speech Chat Bot using microsoft speech-text api on C# 

Education

Bachelor of Technology (B.Tech), Computer science 2014 — 2018

Dehradun Institute of Technology

CGPA: 5.70/10

Senior Secondary (XII), Science — 2012

Army Public School Pithoragarh

Percentage: 60.00%

Secondary (X) — 2010

Maharshi Vidya Mandir Pithoragarh

CGPA: 8.40/10

Certifications

Neural Networks and Deep Learning @ Coursera

Rest Api (Intermediate) @ HackerRank

Positions Of Responsibility

Leader @ Grizz Hacks 2020

https://devpost.com/software/bearbot-mwxz4f
  • Lead a team of 4 where we made an chat bot which can recognise a specie of a bear if you sent the bot a picture of bear

Leader @ FireFox Student Club(Dit University Chapter)

https://wiki.mozilla.org/DIT_Firefox_Club 
  • Organised BootCamps to introduce club members to OSS
  • Organised many campaigns related to OSS, Mozila

Manager @ Google Students Community(Dit University Chapter)

  • Organised various hackathons on Raspberry Pi, IOT etc
  • Oragnised various coding events
  • Organised certain events where we educated people of the city about digital footprint.

Awards

Challenge Explorer @ Labra
https://raw.githubusercontent.com/cr33dx/cr33dx.github.io/master/Shashwat.jpg

Certificate Of Appreciation @ Labra
https://raw.githubusercontent.com/cr33dx/cr33dx.github.io/master/Certificate_Appreciation.png

Skills

JavaScript
Python
C Programming
Node.js
Kubernetes
Linux 
ReactJS
Docker
GoLang
AWS

References

References available upon request.