You are on page 1of 1

VIKAS A guppe, Bangalore, 560040, India

GOWDA K S
9738913501

forever.vikas15@gmail.com

So ware Development Engineer - 2

ABOUT ME WORK EXPERIENCE

• Close to 7 years of experience Expedia MAR 2019 - PRESENT


in the So ware Development Bangalore
role SOFTWARE DEVELOPMENT ENGINEER 2
• Focused with the ability to A ribute Store Extensions - A self service pla orm that enables data
complete tasks accurately in a producers across the business to 'bring their own' data to the EG A ribute
fast-paced environment with Store domains.
conflic ng deadlines.
• Leading the design and architecture descussions for the pla orm
• Quick and Efficient learner
• Experimented by crea ng proof of concepts to pick the best possible
• True beliver in Automa on solu ons to be used for implemen ng the framework
• Good experience in mentoring • Automated the GraphQL schema genera on for each on-boarded
peers a ributes, based on the informa on provided to the pla orm, which
• Experienced interviewer eased the work for developer from manually defining the Schema for the
API.

• Came up with the strategy for handling the API services for the Expedia
SKILLS Group data stores, that are supported by the pla orm

BEX Customer Spinner - The Customer spinner's goal is to help Expedia


Project Leadership know our customers by crea ng a unified view, across disparate customer
services - so that we can enable a consistent and contextually relevant
Web Applica ons conversa on with the travelers as they engage with Expedia's touchpoints.

Micro Service Architecture • Worked with the BEX-API core team to spin up a GraphQL service to
expose all the Customer related data in one API.
Tes ng And Deployment
• Came up with the aspira onal schema for the GraphQL service.
Java/Spring/J2EE/JSP
• Exposed a ributes related to the Customer from Watson framework via
Kotlin Spinner

Spark
GDPR/RTBF Tool - With the Right to be Forgo en law in place, built this
Hadoop tool to auto clean up the user PII informa on from all the storage layers
owned by the team.
JavaScript/NodeJS/ReactJS/JQu
ery • Designed and Implemented the clean up tool as proof of concept

• Enhanced the tool to enable it to trigger the API services to cleanup the
PHP
resources created by real me streams.
Python
Tech Stack : Java(Spring Framework, Ka a Streaming), Ka a, Micro Service
Kubernetes
Architecture, Elas c Search, Cassandra, MongoDB, Mul Paas(Expedia's
AWS internal Container System), Jenkins, Python, GraphQL

SQL/Cassandra/Elas cSearch/D Expedia MAY 2016 - MAR 2019


ynamoDB
Bangalore
SOFTWARE DEVELOPMENT ENGINEER 1

EDUCATION Project Hendrix - It is a framework and infrastructure that allows developers


to create lambda func ons that filter & transform events within a stream.

• Worked on adding addi onal Hendrix Generator services to new event


Visvesvaraya technological
streams.
university
• Enhanced the Hendrix Catalog UI to be more user friendly and also
Bangalore
embedded the Metrics of each lambda within the catalog UI.
2016
MASTER OF TECHNOLOGY - • To ease the data scien sts work, Created a framework to dynamically
INFORMATION TECHNOLOGY create the Hive tables on top of the S3 data, created by the Hendrix
Lambda's, and also refresh the par on with the schedule.
• Part- me course
• Enhanced the Lambda crea on/maintainance, by centralising the core
• Ranked in Top One of class
fuc onali es required for deploying the lambda's into the single Jenkins
Job

Visvesvaraya Technological Project Watson - A Flink based framework, that let data engineer's to setup
university the real me stream processing, and evalute the model real me and publish
Bangalore the model results in the API. Also, it served as the online version of BEX
2013 Traveler Profile
BACHELOR OF ENGINEERING -
• Worked on adding the S3 sink feature to the Watson framework, to
INFORMATION SCIENCE
create the real me processed data to S3

Jawahar Navodaya Vidyalaya • Created framework to dynamically create the Hive tables on top of S3
dump, to let data scien st experiment with model output produced by
Mandya
Flink Jobs
2009
SCHOOLING • Op mised the Watson job deployments via Jenkins.

PERSONAL DETAILS Traveler Profile Offline - It is an eco-system which captures travelers implicit
and explicit informa on. The informa on is captured as a ributes. which
consisted of 400 or more a ributes around the ac ve users.

Date of birth • Worked on se ng up the batch processing for the data set from mul ple
02-July-1991 sources and aggrega ng it to single point of access.

• Op mised the booking aggrega on by moving the Hive scripts to pySpark


Na onality
Indian • Built a catalog UI, to showcase the a ributes processed by the Traveler
Profile
Marital status
Married • Added a feature to dynamically calculate the sta s cs on the available
a ributes and exposing them in the Catalog UI, which did help the data
scien sts pick the right set of a ributes, for the their models.

LANGUAGES
Tech stack : Core Java, Scala, Python, Cassandra, DynamoDB, Ka a, Flink,
Kubernetes, AWS ( EC2, S3, IAM etc.), Hadoop, Spark, NodeJS/ReactJS,
JQuery
Kannada

English Sonus Networks India pvt. lmt. JUL 2013 - APR 2016
Bangalore
Hindi SENIOR SOFTWARE ENGINEER

Worked on the project's EMA (Web-Based Interface management system


for configuring Sonus Session Border Controllers) and Insight Element
Management System (EMS, provides centralized, efficient management of
the Sonus's por olio of SBCs, gateways (GSX), and policy servers (PSX) in a
customer's network)

• Worked on enhancing the user experience in the Web-Based Interface


management system.

• Worked on rolling out the updates for Device Managers that comes with
Sonus's Insight Element Management System (EMS)

• Collaborated with customers to understand their needs and devise ways


to increase product scopes.

• Revamped old legacy JavaScripts codes of EMA to JQuery/NodeJS,


resul ng in con nual improvement.

• Designed and assessed purposes of applica ons to demonstrate proof-of-


concept prototype. One such example, Dynamically crea ng the UI
components based on the configura on specifica on defined in the
YAML

• Collaborated with QA testers to conduct end-to-end unit tes ng and


post-produc on tes ng.

Tech stack : Core Java, JSP, XML Servlets, JavaScript, JQuery, HTML5, Web
Services, Netconf, JDBC, Oracle, Ant, Selenium, Ra onal Clearcase

Beatus Technologies LLP JAN 2012 - JUL 2013


Bangalore
FOUNDER

Established and developed the company which dealt with Student


Informa on Management. Facilita ng the rela on management of parents
and the educa onal ins tu ons.

You might also like