Mohit Sharma

Mohit Sharma

Software Development Engineer, DevOps

Workday

Biography

I am a DevOps engineer with strong Linux background and over 8 years of experience in developing and implementing software and networking infrastructure for large-scale deployments of on-prem, cloud and cyber physical systems.
Throughout my career, I have leveraged SRE principles and DevOps processes for administering, architecting and orchestrating the compute & storage systems and for building secure IoT platforms. Since most of my work involves scripting, be it for data analysis or orchestrating the infrastructure, I use Python as my weapon of choice.
In the past, I have also worked as an adjunct professor at NYU, teaching graduate students broad topics such as wireless sensor networks, Internet of Things and micro services architecture. I have also designed and implemented Urban Computing Skills Lab, an online class, for incoming graduate students for Masters in Urban Informatics.
I am also a researcher fueled by my passion to understand the working of the cities from a physical sciences point of view. I am actively involved with Urban Observatory and Sounds of New York City. I actively contribute to, and have published a few papers with my colleagues, in these two projects.

I received my Masters from NYU Tandon School of Engineering in Computer Systems and Networking where I designed Citysynth, a prototype infrastructure, that utilizes window mounted cellphones to continually capture images of New York City skyline and perform on-the-fly processing to provide deeper understanding about how the city works.
I consider myself to be a forever student, eager to build on my academic background and stay in tune with the latest technology through continued professional development.

Download my resumé.

Interests

  • System design and architecture
  • Infrastructure automation
  • Distributed computing

Education

  • MS in Computer Systems and Networking, 2014

    New York University

  • BE in Electronics and Telecommunication Engineering, 2012

    Vidyalankar Institute of Technology

Skills

Python

90%

stack

Virtualization

75%

AWS

85%

terraform_logo

Terraform

75%

Jenkins

75%

ansible_logo

Ansible

85%

Containers

90%

kubernetes_logo

Kubernetes

75%

System Design

80%

Experience

 
 
 
 
 

  • SDE III, DevOps Engineer
  • SDE II, DevOps Engineer

Workday

May 2019 – Present Victoria, BC, Canada
  • Development and Operations

    • Created an automated AWS deployment pipeline to deploy microservice application cross account and cross region; reducing operations toil by several hours.
    • Actively manage, improve, and monitor infrastructure resources in DC and on AWS including but not limited to EC2, ECS, Route53, S3, RDS, Lambda, ES etc. using tools like terraform, wavefront, ELK stack and slack.
    • Introduced team to using policies (OPA) for managing infrastructure giving developers more control over their cloud resources.
    • Writing ansible roles to help manage the hosts and perform application deployment.
    • Writing Jenkinsfiles and improving shared libraries for automated build and deployment of several applications and services using Jenkins.
    • Migrating application services to an in-house flavor of Kubernetes platform.
  • Knowledge Share

    • Spearheaded an initiative between Ops and multiple dev teams to empower the developers with the knowledge they would need to take ownership of their services.
  • Scrum Master

    • Helping team self organize and self manage by incorporating servant leadership principles.
 
 
 
 
 

  • Associate Research Scientist
  • Assistant Research Scientist

NYU CUSP

Jun 2014 – May 2019 New York City, NY, USA
  • Developed a scalable and secure container scheduling and monitoring infrastructure (PAAS)
  • Architected the NYU/CUSP Urban Observatory’s multi-site physical infrastructure (Distributed Systems, Networking)
  • Developed a secure machine critical IoT platform and implemented a CI/CD framework for deploying and maintaining over 100 urban noise monitoring sensors in NYC (CI/CD, IoT)

Certifications

CKA: Certified Kubernetes Administrator

Certified Kubernetes Administrator certification
See certificate

Teaching

Courses taught at the New York University :

  • CUSP-GX 6004C
    A three week course on Internet of Things and Microservices.

  • CUSP-GX 1001         
    Urban Computing Skills Lab – A summer bootcamp serving as an introduction to python, and some packages from scientific stack

  • CUSP-GX 9004.005
    Advanced Topics in Urban Informatics (Wireless Sensor and Networking)

  • CUSP-eDAP
    Technical workshop on Writing Idiomatic Python, Python Packaging and creating static websites using python

Students Advised

  • Denis Khryashchev
    2015-16 NYU CUSP Master’s Student
    Social Pattern Detection by Analysis of Downlink Cellular Spectrum

Projects

*

Vizwall

A 15 screen vizwall using a network of Raspberry Pi’s

UoController

Commandline tool written in python to interface with the devices over the network using AMQP using rabbitmq

cuic

CUSP Urban Imaging Capture

Sounds of New York City (Sonyc)

Sonyc is a novel cyberphysical system that consists of a hybrid, distributed network of sensors deployed in the NYC that makes use of cutting-edge machine listening methods to constantly provide a rich description of their acoustic environment.

Citysynth

Masters Thesis on developing a cost efficient technique for performing persistent and synoptic observation of the lighting in city which can be used a proxy for understanding and improving the quality of life of people. This project aims to build an IoT infrastructure to further facilitate the research presented in Dynamics of Urban Lightscape on a larger and granular scale

Contact