To work in a challenging atmosphere where I can utilize my problem solving and coding skills, learn new things everyday and use my learnings to design and develop high quality software.
Overview
8
8
years of professional experience
Work History
Software Engineer II
Microsoft
Redmond, WA
01.2018 - 10.2020
Managed telemetry and instrumentation services for all teams of Microsoft Online Directory Services Org
Managed Onbox Service, a common agent to run diagnostics and security services on 1000s of machines across various platforms like on premise baremetals, Azure PAAS, Azure VMSS, Elastic AutoPilot across multiple clouds like public, US Gov clouds, Germany cloud, China cloud etc
Worked on splitting the common telemetry account into individual accounts for each service without any loss or duplication of telemetry and without affecting livesite monitoring
Worked on staged deployment of Onbox Service and telemetry configurations
Worked on onboarding continuously to various features of Geneva and Monitoring Agent
Managed security KPIs for all MSODS services.
Software Engineer
Microsoft
Redmond, WA
09.2016 - 01.2018
Managed telemetry and instrumentation services for all teams of Microsoft Online Directory Services Org.
Managed Onbox Service, a common agent to run diagnostics and security services on 1000s of machines across various platforms like on premise baremetals, Azure PAAS, Azure VMSS, Elastic AutoPilot across multiple clouds like public, US Gov clouds, Germany cloud, China cloud etc.
Software Development Engineer II
Flipkart Internet Pvt. Ltd.
01.2014 - 11.2015
Worked on many complicated systems like Order Management System(OMS), OMS thin, OMS UI etc., on ruby, padrino framework, rails framework, nginx, unicorn, mysql, ndb etc
Lead cloud migration of the above systems to flipkart cloud
Designed and partially developed revamped OMS using Java 8, Voltdb, Hbase, Storm etc
Designed and partially developed OMS Transit for easy migration from old system to new system
Drove and participated in discussions with around 30 tech teams to understand the dependancies they have on OMS, to come up with new API contracts if needed and to understand the changes needed for them to move to the new system
Mentored many new team members and was the go-to person for all OMS discussions and queries for everyone from Product Managers to Support Engineers
Was the senior most developer in the team and used to conduct daily standups and weekly sprint plans.
Software Development Engineer I
Flipkart Internet Pvt. Ltd.
07.2012 - 01.2014
Developed many new features such as multi-tiered shipping, bundling, Flipkart First, Flipkart Advantage, Slotted Deliveries, Large Items in OMS and OMS UI
Worked on stabilizing OMS by taking up many bug fixes and feature gaps and brought down the oncall work load significantly
Worked on scaling the system before sales to handle high load at both application and database level.
Education
Master of Technology(M.Tech) in Computer Science and Engineering -
Indian Institute of Technology Madras
05.2012
Bachelor of Technology(B.Tech) in Computer Science and Engineering -
Bapatla Engineering College
04.2010
Skills
Azure
Git, PowerShell, Bash, Intellij IDEA, Visual Studio
C, C, JAVA,C#, RUBY, SQL, XML, HTML
MySql, Kusto
Apache, Nginix, IIS
Identity and Access Management, Azure Active Directory
Telemetry and Monitoring, Azure Monitor
Hardworking, Good Problem Solving skills, Attention to detail, Good communication skills, Quick to respond
Scholasticachievements
Acharya Nagarjuna University 3rd rank in B.Tech.
All India 96th rank in GATE(Graduate Aptitude Test in Engineering) 2010. Published papers in 2 IEEE conferences: ICCAD 2012 and NoCArc 2011.
Publications
John Jose, K.V.Mahathi, J. Shiva Shankar, Madhu Mutyam, “TRACKER: A Flow History Based Load Balancing Adaptive Router for Mesh NOCs”, ICCAD, 2012.
John Jose, J. Shiva Shankar, K.V.Mahathi, Damarla Kranthi Kumar, Madhu Mutyam,“BOFAR: Buffer Occupancy Factor Based Adaptive Router for Mesh NOCs” , NoCArc, 2011.
Projects
Cloud Movement of various services, Drove the movement of 3 major OMS related services and several minor services to flipkart cloud. Handled everything from capacity planning, creating the instances, installing all the gems and packages needed, writing new package installation scripts, setting up new pipelines for deployment, to, testing all major scenarios, performance testing, setting up metrics and alerts and dashboards for monitoring etc. Order Management System(Revamp), Worked with architects to design new OMS. Worked with more than 30 teams to understand data dependancies, API contracts etc. Designed database schema for the new system by evaluating around 40 tables of the old schema, denormalising many tables, changing data format etc. Designed and coded many new APIs. Transition from old OMS to new OMS, Designed OMS-transit to enable other systems to move to the new system. Maintained multiple clusters of the system simultaneously. Worked with multiple teams and aided them during transition.
Timeline
Software Engineer II
Microsoft
01.2018 - 10.2020
Software Engineer
Microsoft
09.2016 - 01.2018
Software Development Engineer II
Flipkart Internet Pvt. Ltd.
01.2014 - 11.2015
Software Development Engineer I
Flipkart Internet Pvt. Ltd.
07.2012 - 01.2014
Master of Technology(M.Tech) in Computer Science and Engineering -
Indian Institute of Technology Madras
Bachelor of Technology(B.Tech) in Computer Science and Engineering -