CV Vaibhav Somwanshi
CV Vaibhav Somwanshi
CV Vaibhav Somwanshi
Contact: 9890098671
E-Mail: vaibhavsomwanshi95@gmail.com
A pioneering & security-oriented senior software developer with 6+ years of experience in designing,
implementing, deploying back end services for web applications.
PROFILE SUMMARY
TECHNICAL SKILLS
EDUCATION
Vishwakarma Institute Of Technology
PROFESSIONAL EXPERIENCE
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.
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]
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.
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.
Project 01 : Qnap Channel App framework(QCF) Development. [January 2019 to March 2019]
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]
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]
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