Niranjan_Sharma_CV

2
N IRANJAN K UMAR S HARMA (+91) 9986561168 [email protected] SOFTWARE DEVELOPER ENGINEER WORKING AS A SOFTWARE DEVELOPER AT MICROSOFT INDIA WITH OVERALL 2+ YEARS OF EXPERIENCE IN DEVELOPMENT OF ENTERPRISE APPLICATIONS. EDUCATION Malaviya National Institute of Technology (NIT), Jaipur June (2010 – 2014) B. Tech. in Electronic and Communication (CGPA: 8.08/10) Gramodaya Shikshan Sansthan Senior School, Jaipur 2009 Higher Secondary (Percentage: 78.33% ) WORK EXPERIENCE Software Developer at Microsoft India, Bangalore September 2015 to Present Software Developer at LG Soft India, Bangalore June 2014 to Sept. 2015 Summer Internship at Tata Teleservices, Jaipur May 2013 to July 2013 SKILLS AND I NTERESTS Programming Skills : C, C++, Java, JavaScript, C#, C++ STL, AngularJS, NodeJS, Backbone, React and Express Development Tools : GCC, Eclipse, Android Studio, MakeFile, Git Code Analysis Tools : Valgrind(Memcheck),Lint, Clang Static Analyzer, Cppcheck, Cpplint, Astyle Familiar with : MEAN Stack Framework, MVC, MVVM, DSA, Python , Operating System, Object Oriented Design Principles and Patterns. Operating Systems : Windows, Linux Databases : SQLite3, db8, mongodb PROJECTS App module in App Customization Designing and implementation the page routing system for CRM App. Handling the backend communication for view-model descriptor initialization. Marsh End point analyses and mapping with content. Unified Process Control Unification of all the process which is supported by CRM. Digital Asset Management for CRM” Security Module and caching for digital asset management. Service Desk for Service module of CRM Client APIs to provide the appropriate users information. Media Transfer Protocol (MTP) for WebOS Smart Devices MTP service module design. Database design and implementation for MTP service. Communication with kernel and provide the required data to application. Universal Mass Storage(UMS) for Smart Watch High level and low level design. Handling communication with other services and notification manager. Localization, knock code, Valgrind (Memory Leak) and SWMD (Software Module Design).

Transcript of Niranjan_Sharma_CV

Page 1: Niranjan_Sharma_CV

N I R A N J A N KU M A R SH A R M A (+91) 9986561168

[email protected]

SOFTWARE DEVELOPER ENGINEER WORKING AS A SOFTWARE DEVELOPER AT MICROSOFT INDIA WITH OVERALL 2+ YEARS OF EXPERIENCE IN DEVELOPMENT OF

ENTERPRISE APPLICATIONS.

EDUCATION

Malaviya National Institute of Technology (NIT), Jaipur June (2010 – 2014) B. Tech. in Electronic and Communication (CGPA: 8.08/10)

Gramodaya Shikshan Sansthan Senior School, Jaipur 2009

Higher Secondary (Percentage: 78.33% )

WORK EXPERIENCE

Software Developer at Microsoft India, Bangalore September 2015 to Present

Software Developer at LG Soft India, Bangalore June 2014 to Sept. 2015

Summer Internship at Tata Teleservices, Jaipur May 2013 to July 2013

SKILLS AND INTERESTS

Programming Skills : C, C++, Java, JavaScript, C#, C++ STL, AngularJS, NodeJS, Backbone, React and Express Development Tools : GCC, Eclipse, Android Studio, MakeFile, Git Code Analysis Tools : Valgrind(Memcheck),Lint, Clang Static Analyzer, Cppcheck, Cpplint, Astyle Familiar with : MEAN Stack Framework, MVC, MVVM, DSA, Python , Operating System, Object Oriented Design Principles and Patterns. Operating Systems : Windows, Linux Databases : SQLite3, db8, mongodb

PROJECTS App module in App Customization

Designing and implementation the page routing system for CRM App. Handling the backend communication for view-model descriptor initialization.

Marsh End point analyses and mapping with content.

Unified Process Control Unification of all the process which is supported by CRM.

Digital Asset Management for CRM”

Security Module and caching for digital asset management. Service Desk for Service module of CRM

Client APIs to provide the appropriate users information.

Media Transfer Protocol (MTP) for WebOS Smart Devices

MTP service module design. Database design and implementation for MTP service. Communication with kernel and provide the required data to application.

Universal Mass Storage(UMS) for Smart Watch

High level and low level design. Handling communication with other services and notification manager. Localization, knock code, Valgrind (Memory Leak) and SWMD (Software Module Design).

Page 2: Niranjan_Sharma_CV

Final Year Project February 2014 to May 2014 “AES-GCM Encryption Algorithm Implementation on FPGA” for confidentiality of data and data origin

authentication, can be efficiently implemented at hardware for speeds of 10 gigabits per second and above

Summer Internship May 2013 to June 2013

Mobile Communication Network.

ACHIEVEMENTS AND EXTRA ACTIVITIES

Academic: Secured an ALL INDIA RANK 1452 in AIEEE 2010 (top 0.1 % students) in which nearly 1 million candidates

appeared. Awarded the “Emerging Star Award” by the LG Soft India, Bangalore for excellent Project performance in

MTP and UMS. Session Presented:

C++ Coding Standards. Debugging source code using GDB and GDB-Server. “Best Practices” Source code formatting and Conforms to Google’s coding style (Astyle, Cpplint and

Eclipse code formatter )

Technical Training: Object Oriented Programming (C++ and Java). C++ Standard Templet Library. Object Oriented Design Patterns and principles. Agile Software Development.

Independent Coursework:

Aspect Oriented Programming MEAN Stack Framework Development.

Fields of Interests:

Object Oriented Design, Module designing (Design patterns). Object Oriented Programming (Java language). Application / Game Development.