JYOTI B. SOLANKI
Koramangla, Bangalore, 560095
- -
EDUCATION
Examination
University
Institute
Year of Passing
Grade / Percentage
Post Graduation
(M.Tech)
Graduation
(B.E.)
Intermediate/+2
Matriculation
IIT Bombay
IIT Bombay
2014
8.89
RGPV Bhopal
TCT Bhopal
2011
77.69
C.B.S.E.
C.B.S.E.
JNV Betul
JNV Betul
-
-
EXPERIENCE
Narvar India
Senior Software Engineer
March’19 - May’20
· Designed and developed Narvar carrier updates scheduler manager called Configurable Scheduler Manager which was responsible to schedule carrier tracking calls for orders based on different geographies,
shipment statuses, freshness and frequencies. It enables retailers to control and define tracking data
freshness and notification in an automated way.
· Created a Retool UI page for Product Support Team to manage cadences for pulling retailer and carrier
tracking updates.
· Implemented Oauth Adapter system to manage Narvar Product Scopes as well as Retailer Scopes to be
used by ORY Hydra for Narvar Oauth 2.0. Created a Retool UI page for Product Support Team
to manage retailer and product scopes.
· Migrated Narvar Orders Ingestion Service named Orders API and Narvar Carriers Updates Pull Service named Carrier API Facade from plain EC2 to Kubernetes deployment with the help of circleCI,
which includes load testing and figuring out optimal pods configurations.
· Designed and developed customize-able JSON input schema management service for REST EndPoints of different features or parameters according to different user’s contracts. It enables granular
control of input data format and pattern for different users or controlling params.
· Created a generic client for efficient integration of JSON input schema management service with
client systems, while facilitating a cache2k cache to maintain latest schema configurations, pushed by
pulsar queue.
· Integrated JSON input schema management client with Narvar Orders Ingestion Service named Orders API for retailers wise input schema configuration.
· Optimized error response messages for Narvar Orders Ingestion Service named Orders API to enable
clients to understand the root cause of error and provide sufficient information to correct there input
requests.
Zeotap
Senior Software Engineer
August’17 - February’19
· Designed and developed Zeotap data catalog management system called Taxonomy Authoring Tool
which was responsible to refresh data catalog according to different rules and policies. It enables
stakeholders to control and define catalog rules in an automated way. Developed micro services in
play framework to integrate with different systems such as Zeotap Data Platform, Zeotap Audience
Targeting and Zeotap Unity UI having multiple dependencies.
· Built Zeotap Audience Targeting system to create, manage, refresh and sell data segments to different
channel partners. Was responsible for end-to-end segment work-flow Web Services including creation,
listing, details, duplicate, update operations.
· Designed and developed Zeotap Data Partner Ingestion Reporting Tool named Studio. Created REST
APIs which share status and statistics of Zeotap Data Partners and their attributes for desired time
intervals with the help of Ebeans.
· Designed and developed configurable authentication system for controlled access of different features of
Zeotap Audience Targeting according to user privileges and permissions. It enables granular control of
different APIs and its fields and params.
· Integrated with multiple channels like Appnexus, Google, Adobe. Channels provide platform to
seamlessly share segmented data with multiple publishers and agencies.
Intuit Technologies
Data Engineer
November’15 - August’17
· Created KMS keys and policies re-stacking system in AWS for UED pipeline to support Intuit analytics. For better security data is made to pass through one more level of encryption.
· Wrote data generator for S3 buckets in AWS to produce data of different size chunks or randomness.
· Did development environment setup for Dragline to enable easy debugging, analyzing and on the fly
code changes.
· Re-factored and wrote functional tests for Dragline which is hadoop ETL pipeline. Increased code
coverage by 50 percent.
· Did end to end automation of Omniture data pipeline deployment. Designed configurable rpms
which do seamless code deployment and backup on different environments.
· Developed validator to verify and report the readiness of a node in terms of availability of all prerequisites for deployment of data pipeline.
Myntra Designs
Software Engineer
July’14 - October’15
· Architect-ed and created return creation flow for myntra’s internal tool with integration of spring
APIs. Integrated returns data flow with returns services and developed its UI in primefaces.
· Designed and developed Rest APIs for managing more than 40 categories of customer query tickets
in Oracle Rightnow. Contactus APIs automated customer ticket flow to respective departments and
drastically reduced number of calls in myntra call center.
· Developed services to facilitate Oracle Ticketing Systems reports handling like fetch, crate and
update through report ids. Resulted into direct and fast access of report data without going through
report name lookups.
· Developed spring services for alteration tasks creation and updation in Oracle Rightnow.
· Integrated spring APIs with oneview for one click creation and auto data population into tasks to
avoid manual errors as well as to reduce customer response time.
· Facilitated bulk creation and update of tasks through excel sheet up-loader in report view UI for
delivery boys and tailors.
· Did platform up-gradation and code re-factoring of CRM services. Migrated to latest version of organization wide common services framework.
TECHNICAL SKILLS
Programming Languages
Web Technologies
Data Technologies
DevOps Technologies
Software & Tools
Python, SQL, Bash, Java, C/C++
HTML, Ebean, Play, Spring, Hybernet, RESTful APIs, AWS
MYSQL, Postgres, Hadoop, Spark, Hive, Hbase, Vertica
Jenkins, Docker, Git, Confluence, Kubernetes, CircleCI
Eclipse, LATEX, Beamer, Vim, Intelij IDEA
M.TECH PROJECT AND SEMINAR
Cohesion Lattice based Class Partitioning: M. Tech Project
(Guide: Prof. Rushikesh Joshi)
·
·
·
·
May’13 - June’14
Objective: To provide a semi-automated way of class extraction
Designed an algorithm which compute cohesion lattice and split it into two more cohesive class lattices.
Carrying out empirical analysis of efficiency of split performed by the algorithm
Main concern is to increase cohesion with minimum possible induced coupling
Code Re-factoring with Cohesion Lattices: M. Tech Seminar
(Guide: Prof. Rushikesh Joshi)
Jan’13 - May’13
· Studied and analyzed seven structural types of cohesion lattices and various code re-factoring techniques
· Experimented and presented application of cohesion lattices for code re-factoring
POSITIONS AND RESPONSIBILITIES
• Teaching Assistantship, IIT Bombay
(July 2012- July 2014)
– Computer Programming and Utilization:
(under Prof. Abhiram Ranade)
(Autumn 2012)
(under Prof. Sridhar Iyer)
(Spring 2013)
Worked as a Lab instructor assisting students to cope up with course pace and was involved
in grading them, evaluated the quizzes, midsem and endsem
– Discrete Mathematics:
(under Prof. Nutan Limaye)
(Autumn 2013)
Senior TA role, responsible for preparing solutions to tutorials, conducting and evaluating
quizzes, midsem and endsem exams
• Student Companion for Institute Student Companion Program, IIT Bombay
2013-April 2014)
(July
– Currently mentoring and helping new PG entrants to adapt IITB environment
– Member of core team responsible for organizing activities for new PG entrants throughout the
year
ACHIEVEMENTS
Woman of the match award in Table Tennis PG Sports Competition IIT, Bombay
2014
Won gold medal in Table Tennis Inter-Hostel General Championship Competition IIT, Bombay 2013
Secured All India Rank 131 among 156780 candidates in GATE
2012
Awarded first-class honors degree of BE, Information Technology by RGPV Bhopal
June 2011
University topper in Engineering Drawing
2008
Won second prize in Street Theatre held by Nehru Yuva Kendra Sangathan (India) at Nehru Yuva
Kendra, Betul
2003