Dheeraj Agrawal

I'm

Dheeraj Agrawal

About

Basically, I hail from Jaipur, beautiful city of Rajasthan and currently employed in Bangalore. I am a fan of hills, like to read, travel and long rides and avoids politics.


I have been working as a software engineer since completion of my graduation degree and this is something I would like to continue till retirement.

Alongside I like to learn new technologies and had tried my hands on few interesting ideas and continuity plan to do so.


To refresh up I like to travel, although I have travelled in India sub-continent extensively, work has me allowed to travel few awesome places outside India.

Software Engineer

I have been working on system level softwares since I started my career journey, I have worked on all ways from firmware to the application layer in Desktop based application environment.


In my free time I have dirtied my hands from web-application to mobile apps, I believe in learning as the go and that has helped me to learn the tech-stack as per need from deploying one idea to another idea.


  • Mocklets: Helps user to mock there APIs.
  • Digitreck: A mobile app service for location tracking.
  • Findgaddi:Location tracking based solution for fleets.
  • The Smart Notes: Platform for students for preparing civil services.
  • NIT Srinagar: Worked for redesigning college website.
  • And many more to come...
Dheeraj Agrawal

Travel Facts

I have lived & travelled in different part of country due to various reasons and occasions.

Was born in city of Agra(city of Taj), and brough up in Jaipur(known as Pink city of Rajasthan) and then moving to Srinagar(known as the land of lakes and gardens) for further studies.

Work brought me first to Delhi, taking me to Pune and then to Bangalore.


During my free time I like to be surrounded by nature, maybe the due effect of my graduation time or side effect of working in metro cities. However Nature helps me to heal and relax like nothing else.

3

Continents

5

Countries

30

States

50

Cities

Skills

In last 8 years of experience, I have worked on various technologies and tech stacks as per the need & demand & choice.

Area of interests

System level Softwares 90%
Backend Services, Web/Mobile Apps 80%
Android Apps 75%
ML/AI 70%
Computer Vision & Imagery65%
Cyber Security45%

Programming Languages

C++ 90%
JavaScript 80%
NodeJS 80%
AngularJS 80%
Python 75%
OpenCV 55%

Tools & Tech Stacks

XCode 90%
Visual Studio 85%
GCC 70%
Google firebase 90%
AWS 80%
Adobe Premiere Pro & Photoshop70%

Experience

Having hands on experience on multiple projects ranging from internal tools to Customer faced SDKs to widely used User Products. During my journey so far I have fixed numerous tediuos bug, crafted multiple features in variuos products, designed and implemented applications targetting different set of users.

Summary

Dheeraj Agrawal

Seasonal programmer with 8 years of system software development. Have explored different domains and looking to try cover more of the computer science world.

Always eager and curious to take on new challanges and improving the system health and performance.

Education

Bachelor of Technology & Computer Science

2008 - 2012

National Institute of Technology, Srinagar, India

Studied and implemeted various concepts about computer science engineering

  • Was Placement Representative in Final Year, secured more than 150% placement for the stream and more than 90% overall.
  • Lead various initiatives to learn and grow together through the technical groups like HackerHats, #Include.

Professional Experience

Software Engineer

July, 2019 - Present

Google, Bangalore, KA, India

Working on challanging ideas for faster inference execution.

  • Worked on Edge TPU, a ML Accelerator.

Senior System Software Engineer

Oct, 2018 - June, 2019

Nvidia, Pune, MH, India

Learnt about multiple GPU fundamentals, worked on CUDA compiler backend.Helped the team to learn and follow standard coding guidlines.

  • Designed a Verification framework for unifying various IR(intermediate representation) based verification paths in CUDA Compiler.
  • Designed and Implemented methods to automate the system for compiler verification.

Senior Member of Technical Staff

August, 2014 - Oct, 2018

Adobe Systems, Noida, NCR, India

Got to know about the videos & PDFs, from how they work and how can you make it more awesome.

  • Worked On Quick View Revamp for Adobe Premiere Elements.
  • Worked on different codecs & formats(H264, MPEG4, Dolby).
  • Worked on migrating Product to have only 64-bit binaries for Mac.
  • Gained knowledge of Video streaming concepts(HLS, DASH)
  • Integration of Mediacore Module.
  • Gained knowledge of Video streaming concepts(HLS, DASH)
  • Implemented Animated GIF as Export format For Mac and Win platform in Adobe Premiere Elements.
  • Worked on adding enhancements in Pan and Zoom Feature for Adobe Premiere Elements.
  • Worked on Acrobat DC SDK which helps in developing Plugins to extend the functionality of Acrobat, creating scripts to process PDFs at different levels.
  • Worked on PDF Library SDK which provides APIs for manipulation of PDF Files.

Senior Software Engineer

July, 2012 - August, 2014

Samsung R&D Institute, Noida, NCR, India

Got the exposure for first time on working system side softwares, designed and implemeted numerous application from scratch.

  • Worked On UI Revamp of Magic Info Mobile App for iPhone.
  • Worked for the development of the Video Player Module for LFDs(Large Format Displays) under the Application Magic Info S used worldwide in the various Samsung LFDs.
  • Designed and Implemented an Encrypted Control Communication for Transferring media between various Device Types.
  • Designed and Implemented a Secured Control Communication Protocol for Conversation between various Device types.
  • Designed and Implemented a Secured Control Communication Protocol to Search Nearby Mobile and Desktop Devices.

Trainee Engineer

Jan, 2011 - March, 2011

Powergrid, Gurugram, NCR, India

Worked on writing features for online tender management system.

  • I worked on internal portal for managing tenders online.As part of my assignments, I worked in the backend part for Login mechanism and Handling Tenders related various operation(listing, updating, creating, deletion).

Portfolio

During my free time, I always try to learn something new and implement it, this has helped me to learn about the modern problems and their solution.From simple HTML based website to writing full dynamic website with help of Angular & Node and deploying it over AWS with Let's Encrypt SSL or trying to make POC for Android Apps.


When on travel, I always try to capture the nature and this has resulted into a huge amount of beauiful shots.

  • All
  • Technical
  • Personal

Contact

Feel free to get in touch to talk or looking for any pro bono related work.

Location:

Jaipur, RJ, India

Call/Whatsapp:

+91-9910065699

Loading
We couldn't deliver your mail, feel free to send your query at dheerajagrawal19@gmail.com
Your message has been sent. Thank you!
id