CV Vaibhav Somwanshi

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Vaibhav Somwanshi

Contact: 9890098671
E-Mail: vaibhavsomwanshi95@gmail.com

Senior Software Engineer

A pioneering & security-oriented senior software developer with 6+ years of experience in designing,
implementing, deploying back end services for web applications.

PROFILE SUMMARY

• Skilled to work in back end web technologies


• Skilled in designing, developing, deploying microservices for backend of web applications
• Skilled in API development, API integrations with various web application components
• Exposure and ability to work with various front end technologies and frameworks
• Experience in cloud platforms such as AWS, GCP
• Experience in accessing data as JSON/XML using REST APIs and building RESTful web services
• Skilled in writing unit tests
• Actively worked on CFD , debugging issues on production environment.
• Ability to design ,develop and deploy serverless applications into AWS,GCP
• Knowledge of relational and non-relational databases
• Skilled in writing clean, clear, efficient, well-tested and maintainable code
• Ability to analyze code and work from Scratch
• Worked with architects, engineers, and product owners to deliver user-friendly and visually
appealing web Apps
• Led team of 10 people to obtain PCI/HIPPA yearly certification for the product
• Ability of customer interaction and customer product delivery in dynamic development environment

TECHNICAL SKILLS

• Languages/Frameworks : JavaScript, TypeScript, Node JS, Express JS


• Databases : PostgreSQL, MongoDB
• Cloud Platforms : AWS, GCP
• NPM modules : Event Emitter, Socket IO, Async/Await etc.
• AWS Services : Lambda functions, S3 , SNS/SQS, Step functions, CFT, logging etc.
• GCP Services : Cloud functions, Cloud storage, Google Pub/Sub, logging, Cloud Build, Firewall, Load
Balancer, GKE etc.
• Tools : GIT, JIRA, Postman
• Container Technologies : Dockers, Kubernetes
• Unit Test : Jest, Mocha , Chai , Sinon , Nock NPM libraries

EDUCATION
Vishwakarma Institute Of Technology

2012 - 2016 | B.Tech

Bachelor of Technology in Electronics and Telecommunication engineering with 8.87 CGPA

PROFESSIONAL EXPERIENCE

AVAYA . [September 2021 to Present]

Project 01 : Avaya Spaces [September 2021 to Present]

Programming Language/Frameworks : Node JS, JavaScript, TypeScript, Express JS


Cloud : GCP
Database: MongoDB
Tools: Git, Jira , Postman

Product Description - AVAYA SPACES application offers cloud communication over chat, task, posts
audio/video calls, Aura calls, screensharing, recording videos etc. hosted on google cloud platform. The
application is accessible via different clients such as Web, Android, Ios, Desktop(electron). AVAYA
SPACES offers many other functionalities such as whiteboard sharing, video resolutions, immersive room,
AI noise cancellation, personal meeting rooms, group meetings, direct DM’s, group DM’s etc.

Role:
1) Designed, Developed different features and microservices for the SPACES application such as –
a) display proper order of DM/group chats /group DM based on unread count of the chat, tasks
and posts
b) report a problem feature
c) creating application webhooks for third party apps which includes meeting started, meeting
ended, participant joined/left, recording started/stopped etc.
d) calendar microservice (serverless)
e) presence microservice
2) Resolved errors of the application from 1 million to 15 thousands per day on production environment.
3) Actively engaged in solving the CFD and debugging the issues of application on production
environment.
4) Worked on activities related to application infrastructure hosted on GCP
5) Lead team of 10 people to obtain the PCI/HIPPA recertification to the product every quarter.

DMI . [Jan 2020 to September 2021]

Project 01 : Inventory Management(IMS) of Heroku [September 2020 to September 2021]

Programming Language : Node JS , JavaScript, TypeScript.


Cloud Technologies And Framework :Vue JS , AWS .
Tools: Git, Jira , Postman.
Operating System: MacOS.

Role: Design and Develop complete architecture for IMS Heroku , from scratch implementation of IMS
front end using vue js which showcase entire data of Heroku including apps deployed , pipelines
information , ability to mark apps as compliant and non compliant , with data access control for admin
and non admin users.
Responsible to design, develop, deploy backend serverless architecture for IMS using AWS , developed
backend jobs which runs every specified time and get data from Heroku api’s and store them into
DynamoDB . Also automated deployment for entire IMS in AWS by writing cloud formation
templates(CFT) for both front end and backend services .
Responsible for complete integration of front end with backend services using Rest Api calls .

Project 02 : Developing different Web Accelerators (EDAT) [Jan 2020 to September 2020]

Programming Language : Node JS , JavaScript, TypeScript.


Tools: Git, Jira , Postman.
Technologies And Framework :Vue JS , Express JS , Swagger API , AWS , Jenkins , Docker ,
PostgreSQL.
Operating System: MacOS.

Role: Design and Develop accelerators as separate importable npm modules used to fasten the
development work for different teams such as web accelerators, SPA(single page applications) Auth
Templates, Gateway modules etc.

TALVIEW. [May 2019 to Dec 2019]

Project 01 : Product Integration. [May 2019 to Dec 2019]

Programming Language : Node JS.


Tools: Insomnia, Git, Jira, Metabase.
Technology : Docker , Containers , PostgreSQL, Kubernetes.
Operating System: Ubuntu.

Product Description: TALVIEW is a SAAS based product company aiming to reduce the hiring timings
for various organization by developing product called INSTAHIRING fastest way to hire.

Role: Being in customer facing technical team , worked with various clients by integrating client applicant
tracking systems with the product during short period. Worked on developing standard connectors which
helps various clients to use Instahiring product with ease.

TATA ELXSI LIMITED. [ November 2016 to April 2019]

Project 01 : Qnap Channel App framework(QCF) Development. [January 2019 to March 2019]

Programming Language : Golang.


Tools: Postman , Git, Jira, Confluence.
Technology : Docker , Containers , Swagger, MongoDB, Confluent Kafka.
Operating System: Ubuntu.

Description: Qnap channel app framework helps to automate tasks named as miix . User can create miixes
for various available triggers and actions. example of miix is , whenever there is an attachment in a mail
upload attachment to Dropbox . framework helps to register triggers and actions to Channels and provide
required data to user once event happens . Framework designed in such a way that it can handle up to ten
million requests per second which helps to manage small tasks so that we can focus on big things.

Role: Worked on designing architecture and developing Channel Engine which mainly provides handling
validation of all the requests coming from QMiix server , store and get trigger and action data from database,
producing subtasks to Kafka for generation of internal requests , interaction with channel plugin and actual
channels for execution of miix.

Worked on developing Mockplugins and Mock channels to test the functionality of framework which handles
requests such as registering trigger and action , polling for the event data etc. and provide required responses
along with data generated to channel engine for further actions in order to execute miix successfully.

Project 02: Medical Video Platform Development [May 2017 to December 2018]

Programming Language: JavaScript, Node JS.


Tools: Postman, Wireshark
Technology: Angular 4 ,WebRTC, Socket., Node.JS, MySQL, Express.js, Microservices, Docker,
Containers
Operating System: windows.

Description: Developing an Video conferencing application using webrtc technology for live real time
streaming of Audio and Video data. This project used node.js as server and web real time communication
(WebRTC) as a signaling mechanism to establish connections and handling call.

Role: Worked on building REST APIs using express js framework for handling login, disconnecting ,
authenticating users using JWT (JSON WEB TOKEN) from meeting and other call handling APIs for video
conference also managed database records for user sessions.

Worked on developing server side logic using node.js which performs call management such as establishing
connections between users requested to join conference using Webrtc Signaling Mechanism , establishing
socket connections between users to exchange SDP and ICE candidates and disconnecting same when users
leave conference, storing and fetching user data from database also to handle different call modes such as
audio only , video only , send only , receive only etc.

Project 03: Chat Based Web Application Development [ Jan 2017 to May 2017]

Programming Language: JavaScript, Node JS


Tools: Postman, Wireshark
Technology: WebRTC , MySQL, Express.js, REST , Microservices, Docker, Containers.
Operating System: windows.

Description: Developing an complete(UI and backend) chat application using which users can send text
data ,files ,videos to the other users in a particular room (conference). This project used node.js as
distribution server and web real time communication (WebRTC) as a signaling mechanism to establish
connections. Server side implementation exposed REST API for getting , sending, deleting user data and
microservice based architecture for code readability.
Role: Worked on developing microservices based server side logic using node.js and exposing REST
APIs which performs call management such as establishing connections between users , call
management , database management.

PERSONAL DETAILS
• Date of Birth : 17 may 1994
• Gender : Male
• Languages : English, Hindi, Marathi
• Location : Pun

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy