cv_anand verma_2017

6
AnandVerma Qualification : B.Tech (CS) in 2004- 2008 Location : Navi mumbai E-mail : [email protected] Contact No. : 9717987676 SYNOPSYS 7.5years’ experience in software development, team handling with full cycles for complex programs execution and proven ability to deliver substantial Revenue, productivity, and quality improvements through well- managed, on-time projects. PROFESSIONAL SUMMARY Working as a module lead with involvement in Coding, testing, client interaction, system design and requirement gathering, team handling etc. Worked as individual contributor, with strong troubleshooting, analytical and problem solving skills. Experience in developing Multi-threading applications, TCP/IP,UDP, OOPS design and development. Experience in investigating and fixing problems, implementing functional enhancements and providing on-site support for client applications (maintenance, sizing, monitoring) in client geographies. Responsible for implementation of new projects, integration with new / existing project, handling/ controlling change deliveries of existing projects. Experience in build management, software quality tools run. Experience and knowledge of Customer interactions and communications. KEY SKILL C-DAC certified with relevant six year of rich experience in C/C++/ linux, DS and Algorithm. Proactive working nature to take on challenging problems and solve them by-oneself. Ability to mentor others and be mentored by others. Eagerness to learn new things and enjoy solving tricky/challenging problems. Always ready to take new responsibility and ownership. TECHNICAL SKILLS Operating Systems : Linux (Ubuntu, Debian) Languages : C, C++, STL, Data Structure, Algorithms 1

Upload: anand-verma

Post on 13-Apr-2017

91 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CV_Anand Verma_2017

AnandVermaQualification : B.Tech (CS) in 2004- 2008Location : Navi mumbaiE-mail : [email protected] No. : 9717987676

SYNOPSYS7.5years’ experience in software development, team handling with full cycles for complex programs execution and proven ability to deliver substantial Revenue, productivity, and quality improvements through well-managed, on-time projects.

PROFESSIONAL SUMMARY Working as a module lead with involvement in Coding, testing, client interaction, system design and

requirement gathering, team handling etc. Worked as individual contributor, with strong troubleshooting, analytical and problem solving skills. Experience in developing Multi-threading applications, TCP/IP,UDP, OOPS design and development. Experience in investigating and fixing problems, implementing functional enhancements and

providing on-site support for client applications (maintenance, sizing, monitoring) in client geographies.

Responsible for implementation of new projects, integration with new / existing project, handling/ controlling change deliveries of existing projects.

Experience in build management, software quality tools run. Experience and knowledge of Customer interactions and communications.

KEY SKILL C-DAC certified with relevant six year of rich experience in C/C++/ linux, DS and Algorithm. Proactive working nature to take on challenging problems and solve them by-oneself. Ability to mentor others and be mentored by others. Eagerness to learn new things and enjoy solving tricky/challenging problems. Always ready to take new responsibility and ownership.

TECHNICAL SKILLS Operating Systems : Linux (Ubuntu, Debian) Languages : C, C++, STL, Data Structure, Algorithms Technologies : socket programming, IPC, Multithreading, ROS, MQTT Design Concepts : Design Patterns, UML Domain Knowledge : Telecom, Embedded. Testing : Unit testing (Gtest, MyTest, Qtest), Integration testing. Other Tools : GIT, DUMA/ DML, CRC, Doxygen, CodeClone, Bullseye, Prevent,

CTA, SVN, P4, KONA.

PROFESSIONAL PROFILE Working as a Senior software engineer/ team lead in Interproductec Virtual lab, navi mumbai

since Feb- 2016 to till date. Worked as a Senior software engineer in Samsung R&D Institute India-Delhi since November

2011 to till feb-2016. Worked as a software engineer in Tieto telecom R&D services, Bangalore since August 2009 to

November 2011. C-DAC (diploma in advanced computing) certified programmer with best developer award since feb

2009 to Aug-2009.

1

Page 2: CV_Anand Verma_2017

PROFESSIONAL QUALIFICATION B. Tech. in Computer Science & Engineering from UP TECH University, Lucknow in 2008.

PROJECTS

Employer : Interproductec virtual lab, Navi mumbai (Feb 2016 to Till Date)Designation : Senior software engineer/ Lead

Project: Virtul Baking (Team Size-5)Technology Used: C/C++, Linux, MQTTDescription: Virtual baking is a new era of bakin based on IOT.Roles & Responsibilities:

Requirment gathering, customer interaction, New feature feasibility testing and planning. Module design and base code creation on GIT, task creation on JIRA and distribution. Coding/ testing for responsible module/ activity and creating merge request to master branch. Unit testing and integration testing.

Employer : SAMSUNG, Noida (Nov 2011 to feb- 2016)Designation : Senior software engineer

PROJECT UNDERTAKEN

Project: NetworkSetup (Team Size-5)Technology Used: C/C++, Linux, Multi-threading, socket programmingDescription: Network Application is a mechanism through which a Smart TV is connected to the Internet through Wired, Wireless or Cellular on Orsay Platform.Network Application Interacts with Cherry MW Network Manager in order to retrieve information related to Wired, Wireless and Cellular connections.NetworkAppBase manages all the windows and sets the appropriate state of the Application. The main windows include Network Status Window, Network Settings Window, Network Wife-Direct, NetworkGB Result Window, IP settings Window and IME Window.Roles & Responsibilities:

Maintain and support Network Settings, Network Status, Wi-Fi Direct, and P&P Network Setup applications on DTV

Resolving KONA bugs raised by testers related to Network App. Checking latest code on p4. Running tools like DUMA/ DML, Prevent, Aging on every 1st and 3rd week of month. Creating bugs which are found in tool run on KONA. Resolving raised KONA issue. Performing Latest Stack download, workspace creation on p4, build and make image for DTV boards

(B) SmartBrowser(Team Size-3)Development Environment /Technology: C/C++, Linux, Multi-threading, socket programmingDescription:Smart Browser is a type of Cloud based on-line browser that allows direct and on-demand streaming of Mozilla browser for Smart-TV, through the use of a thin client on top of DTV Stack. The actual Browser is stored, executed, and rendered on the Cloud server and the video results are streamed directly to a consumer's TV over the Internet. This allows access to browser without the need of a console and largely makes the capability of the user's TV unimportant, as the server is the system that is running the processing needs. The controls and button presses from the user are transmitted directly to the server, where they are recorded, and the server then sends back the Browser's response to the input controls.

Roles & Responsibilities:

2

Page 3: CV_Anand Verma_2017

DTV Client for A/V stream receiving and playback Client receiver module H.264 and AC3 decoding using Uniplayer. Rendering using Uniplayer. Capturing of keyboard and mouse events. Reordering buffer on client side(DTV) Mechanism to calculate network bandwidth on DTV

(C) CloudVideoStreaming (DTV Side) (Team Size- 3)Development Environment /Technology: c/c++, Linux, Multi-threading, socket programmingDescription:"Cloud gaming", also called "gaming on demand", is a type of on-line gaming that allows direct and on-demand streaming of games onto Smart-TV, similar to video on demand, through the use of a thin client for TV. The actual game is stored, executed, and rendered on the remote operator's or game company's server and the video results are streamed directly to a consumer's Smart-TV over the Internet. This allows access to games without the need of a console and largely makes the capability of the user's TV unimportant, as the server is the system that is running the processing needs. The controls and button presses from the user are transmitted directly to the server, where they are recorded, and the server then sends back the game's response to the input controls.

Roles & Responsibilities: Writing Thin client for Smart-TV. Sending game request to back-end system Receiving game AV stream from Cloud server. Parsing RTP stream, decoding using Uniplayer. Capturing & sending keyboard , mouse & game-pad events to Cloud Server.

(D) AllShare (Team Size-7)Development Environment /Technology:C, Linux, Plugin developmentDescription:All-share allows user to search for and play video, photo, and music files freely across many devices that support All Share, such as PC, TV, mobile phone, and digital camera. User can do this either without wire or with a cable. All-share should easily streams photos, music and movies between TVs, home theater, blue-ray disc players, Galaxy device, and Wi-Fi cameras and camcorders and can all be controlled by any Samsung device.

Roles & Responsibilities: Involved in all phases of development

Employer : Tieto Telecom & R&D Services (Aug 2009 to Nov 2011)Designation : Software Engineer.PROJECT UNDERTAKEN

(A)QtMobilityApi Testing (Tieto India Pvt Ltd) (Team Size-12)Development Environment /Technology :QtSdk 1.2, Test-Link, Bugzilla, Scrum-work, Svn, Git, Scratch-box, MaddeDescription :

As a developer writing Test plan and creating test cases for all the API's of Qt-mobility 1.1/1.2 modules using QTestLib .

Writing sample application for the classes and running the test cases on QEMU and Device. Raising bugs for api's, Doing Binary compatibility testing for all QtMobility modules. Committing the test case on SVN and global GIT repository.

Roles & Responsibilities3

Page 4: CV_Anand Verma_2017

Involved in all phases of development.

(B) Api Coverage Tool (**Competency project)(Team Size-2)Development Environment /Technology: C++, LinuxDescription:

Developed a tool for checking the API test Coverage, creating test case template.cpp file, mapping.txt file.

It takes the class.h and ApiTestFile.cpp as input and generate aapi coverage report file in *.txt form. Implementing test cases for the New Apis and running the same on Cita Build Server, Qemu, and

Device.Roles & Responsibilities

Involved in all phases of development.

(C) Active Idle Screen (Tieto India Pvt Ltd)(Team Size-2)Development Environment /Technology: C/ C++, Qt, QMLDescription:

This application deals with posting adds on the mobiles idle screen. Works on server client architecture where adds/news are downloaded from server and are displayed on the mobile screen. Server responds to the HTTP requests sent from the client and Client parses the xml responses received from the server and displays them.

Roles & Responsibilities Involved in all phases of development.

PERSONAL DETAILSDate of Birth : Aug, 1985Nationality : IndianMarital Status : MarriedLanguages known : Hindi, EnglishWilling to relocate : YesPassport : AvailableE-Mail ID : [email protected]

Date:Place: AnandVerma

4