Srijan Kumar Sharma


I am a Computer Science graduate student majoring in Machine learning and I have a Bachelor of Technology(Hons.) degree in Electronics and Electrical Engineering. I have 4 years and 3 months of experience in the industry.


Experience

System Software Engineer Intern

Nvidia Corporation

Added native GDB support to one of the ARM processors inside Tegra SoC. Bring-up display firmware on FPGA. Write I2C and DMA drivers for Tegra SoC.

January 2020 - July 2020

Research Assistant

Rochester Institute of Technology

Develop application for a wearable medical device(iNeck) for platforms Android and iPhone using Ionic framework and Angular.

June 2019 - December 2019

System Software Engineer

Nvidia Corporation

GPU accelerated Overlay rendering for DirectX 12, 11 & 9 driver, resulting in 80% FPS improvement of in-game overlay. Shadowplay 2 re-architecture, Optimized Shadowplay memory usage and fixed various memory leak bugs. Setup and maintain Coverity static analysis of entire Shadowplay code base.

December 2016 - July 2018

Software Engineer

Commvault Systems ltd.

Added support for RADIUS authentication protocol. Added support for Virtual Machine telemetry collection and visual representation. Server side development of Simpana backup software using C# ASP.net, C++, JAVA and SQL.

July 2015 - November 2016

Projects

Image Processing for Glaucoma Diagnosis

Developing software to diagnose glaucoma in patients using image processing. Glaucoma is the leading cause of blindness. Currently fundus images are examined manually. A program is developed using C++ and OpenCV library which uses Self Organising Map (Machine Learning) to automatically diagnose Glaucoma.

Bayesian Classification

An implementation of N-dimensional Bayesian classification in C++. Written for partial fulfilment of machine learning elective.

Momentum, Operating System for x86

An operating system written from scratch in C, C++ and x86/x86 64 assembly.


Education

Rochester Institute of Technology

Master of Science
Computer Science

GPA: 3.33

August 2018 - Present

Birla Institute of Technology and Science

Bachelor of Technology (Hons.)
Electronics and Electrical Engineer

GPA: 6.78

August 2011 - July 2015

Skills

Programming Languages & Tools
  • ++
  • #
C/C++ 11/14, Python, Computer Vision (OpenCV), Machine learning (Tensorflow, Keras, Caffe, PyTorch), C#, Java, x86 & x86 64 assembly, GPU programming (CUDA, OpenCL), Vulkan, DirectX, OpenGL, GIT, Perforce, Unix/Linux Drivers, GCC, GDB , Windows, Visual Studio 2017, Eclipse, NetBeans

Interests

Apart from being a software developer, I enjoy most of my time being outdoors. I enjoy biking, visiting parks and museums, working out, and bowling.

When forced indoors, I follow several sci-fi and fantasy genre movies and television shows, I am an aspiring chef and trying to learn electric guitar. I spend a large amount of my free time exploring the latest technology advancements in machine learning and implementing the publications.