Summary
Overview
Work History
Education
Skills
Timeline
Generic

KESHAV SHARMA

Brighton,MA

Summary

To leverage my expertise in big data, software engineering and leadership to drive digital transformation and data-driven decision making at a dynamic organization. Summary: Experienced software engineer with a strong background in developing and implementing scalable infrastructure, cloud data governance and data intensive computing. Skilled in C++, C#, Java, Python, and Scala with expertise in big data and scalable distributed systems. Adept at designing and deploying microservices and coordinating with partner teams for seamless virtual network connectivity. Demonstrated ability to optimize data transformations, develop user-friendly solutions, and ensure software quality through thorough testing. Mentored multiple teams in systematizing and developing software features.

Overview

10
10
years of professional experience

Work History

Software Engineer

Microsoft
04.2020 - Current
  • Designed, developed, and owned DeltaWriter in collaboration with partner services, a new tool that significantly improves the performance of data synchronization using change data capture techniques
  • Co-contributed to projects consuming DeltaWriter library being utilized by Microsoft's internal teams and to be included for service customers as a faster alternative to bring data into the system ready to utilize
  • (C#)
  • Implemented Roaring bitmap for indexes in deletion vectors, which reduced the size of the large size deletion vectors by 80% and improved the performance by 20%
  • Designed and developed a scalable high performance computing ETL infrastructure with REST, blob and SQL connectors for big data transformations with recent work in External call transform for RESTful Api connectors.(Rest Api,scala)
  • Gather feedback from customers on new product features and services, and use this feedback to improve the customer experience
  • Mentored teams during collaboration for developing and maintaining features in various ETL transforms
  • Systematized customer requirements for retrieving or pushing data within an ETL pipeline for extraction, and transformation with storage connectors in parallel per row transactions.(spark, scala)
  • Developed multiple features to support big data filtering and cleaning features within our service
  • Developed and integrated Swagger + PowerShell new features support for Azure Data Factory for heavy service users
  • Implemented and maintained the state machine for cluster and life cycle management of Azure services from HDInsight, Databricks, batch, ML, functions spanning across microservices
  • Collaborated with partner teams and implemented an integrated system to ensure network connectivity between services within virtual net and security validation
  • Improved and optimized transformations with different data sources for efficient and secure reading and writing big data
  • Designed and integrated multiple continuous integration and continuous deployment(CICD) devops one branch release build and pipelines for global deployment of microservices and libraries
  • Collaborated with colleagues and product managers to build software and roadmaps that promoted ecosystem growth and stability.

Software Engineer

Microsoft
04.2018 - 01.2020
  • Implemented features to help user make an accessible presentation using accessibility checker pane for violations (C++, python, KQL)
  • Implemented features and added action buttons to fix issues with Slide Title and suggesting best possible match for Slide Title
  • Implemented Slide Thumbnail borders to upgrade to pixel font color technology and for efficient visual detection of selection
  • Debugged and provided solution for high impact issues in PowerPoint while working with other teams
  • Implemented QR code reader for quick open any office doc online in Hackathon and also highlight any violations and suggestions for Chart type shapes for accessibility
  • Implemented Unit tests and in-proc tests for features to keep a check on the successful working throughout

Software Developer II

TRIMBLE NAVIGATION
03.2017 - 03.2018
  • Developed an infrastructure to sync data to the cloud and in house database using REST API(Python, PostgreSQL)
  • Created automated test scripts to verify the correctness of data processed at various checkpoints
  • Developed 10 plugins in Python to enable other subteams to edit data and store it in a readable format in the database
  • Refactored and improved the infrastructure to integrate data extraction and structuring logic from other data sources
  • Designed a multi-threaded command line Python tool to process shapefile data and map it to the database.

Senior Member Technical Staff

MENTOR GRAPHICS CORPORATION
03.2015 - 07.2015
  • Programmed tool to catch all the internal real time logic circuit signals of EDA tool that follow incorrect convention
  • Evaluated about 1000 unique internal signals following convention incorrectly generated with 50,000 test-cases
  • Remodeled the algorithm to generate a list of all errors in single test-case run in the asynchronous blocks(C++ ,Bash)

Software Engineer

SAMSUNG RESEARCH INSTITUTE
06.2013 - 03.2015
  • Directed the team and remodeled system process queue by implementing the Low-inter reference recency algorithm
  • Improved performance for frequently opened user applications with application opening time reduced by 200 ms
  • Involved in 15 projects and fabricated the algorithms for real time compressed cache and swap cache in phones(JAVA)
  • HONORS RECEIVED
  • Paper Publication:
  • Research paper on Android API Virtualization under review at Mobisys conference in 2016
  • UB Hackathon:
  • Won M&T Bank sponsored prize for 'Best Hack That Improves Accessibility to Financial Services for Disabled people'
  • ICPC: Participated in International collegiate programming contest Kanpur and secured rank 698 in 2012
  • Microsoft Hackathon: Implemented QR Code feature to quick open online presentation and provide design suggestions for charts
  • Open Source: Developed image processing software for one laptop per child organization (https://git.sugarlabs.org/imageprocessor/image-processing)

Education

Master of Science - Computer Science, Vision

the State University of New York
08.2015 - 12 2016

Bachelors of Engineering - Computer Engineering

DCE, Delhi University
08.2009 - 6 2013

Data Structures, Operating Systems, Discrete Mathematics, Artificial Intelligence - undefined

Skills

TECHNICAL SKILLSundefined

Timeline

Software Engineer

Microsoft
04.2020 - Current

Software Engineer

Microsoft
04.2018 - 01.2020

Software Developer II

TRIMBLE NAVIGATION
03.2017 - 03.2018

Master of Science - Computer Science, Vision

the State University of New York
08.2015 - 12 2016

Senior Member Technical Staff

MENTOR GRAPHICS CORPORATION
03.2015 - 07.2015

Software Engineer

SAMSUNG RESEARCH INSTITUTE
06.2013 - 03.2015

Bachelors of Engineering - Computer Engineering

DCE, Delhi University
08.2009 - 6 2013

Data Structures, Operating Systems, Discrete Mathematics, Artificial Intelligence - undefined

KESHAV SHARMA