project_details

10
NAMIT AGARWAL Objective To work with an esteemed organization as a team player, always open to new ideas where my creativity can find expression. It is my endeavor to excel through continuous and proactive learning. I have a total IT experience of more than 7.8+ years in application development. Employment: Samsung India Technical Lead From June ’11 to Present Domain CCTV Camera Role Technical Lead Duration May 2014 – Present Technologies C,C++, VC++, MFC, .NET, WPF Technical concepts Data Structures, Object Oriented Design, Inter Process Communication, Multithreading, Scheduling of Processes, Shared Memory, Canvas Video Rendering Project Title Samsung next-generation CCTV Management System Duration May ’14 – Present Technologie s C,C++, .NET, WPF, Canvas Video Rendering Summary Major Responsibilities : Software Component Design (Design application using sequence and class diagram) Manage full software development lifecycle including testing, implementation, and auditing. Phone: +919844285388 E-mail: [email protected]

Transcript of project_details

Page 1: project_details

NAMIT AGARWAL

Objective

To work with an esteemed organization as a team player, always open to new ideas where my creativity can find expression. It is my endeavor to excel through continuous and proactive learning.

I have a total IT experience of more than 7.8+ years in application development.

Employment:

Samsung IndiaTechnical LeadFrom June ’11 to Present

Domain CCTV CameraRole Technical LeadDuration May 2014 – PresentTechnologies C,C++, VC++, MFC, .NET, WPFTechnical concepts Data Structures, Object Oriented Design, Inter Process Communication,

Multithreading, Scheduling of Processes, Shared Memory, Canvas Video Rendering

Project Title Samsung next-generation CCTV Management SystemDuration May ’14 – Present Technologies

C,C++, .NET, WPF, Canvas Video Rendering

Summary Major Responsibilities : Software Component Design (Design application using sequence and class

diagram) Manage full software development lifecycle including testing, implementation,

and auditing. Development of UI using WPF Event Handling. Realization of the design in software (Coding and Unit Testing) Fixing client reported issues. Execute Quality Assurance activities, e.g. code review, review of test cases

Phone: +919844285388E-mail: [email protected]

Page 2: project_details

Domain Semiconductor AutomationRole Technical LeadDuration June 2013 – April 2014Technologies .NET, WPF, Telerik Charting ControlsTechnical concepts Data Structures, Object Oriented Design, Inter Process Communication,

Multithreading, Scheduling of Processes, Shared Memory, Graph Rendering

Project Title MMI PlatformDuration June ’13 – April ‘14 Technologies

NET, WPF, Telerik Charting Controls, 2D Graphs

Summary Major Responsibilities : Software Component Design (Design application using sequence and class

diagram) Manage full software development lifecycle including testing, implementation,

and auditing. Development of UI using WPF Event Handling. Realization of the design in software (Coding and Unit Testing) Fixing client reported issues. Execute Quality Assurance activities, e.g. code review, review of test cases

Page 3: project_details

Domain Semiconductor AutomationRole Technical LeadDuration Jan 2012 – May 2013Technologies .NET, WPF, Telerik Charting ControlsTechnical concepts Data Structures, Object Oriented Design, Inter Process Communication,

Multithreading, Scheduling of Processes, Shared Memory, Graph Rendering

Project Title Prediction and Prevention Management System (PnP)Duration Jan ’12 – May ‘13 Technologies

NET, WPF, Telerik Charting Controls, 2D Graphs

Summary Major Responsibilities : Software Component Design (Design application using sequence and class

diagram) Manage full software development lifecycle including testing, implementation,

and auditing. Development of UI using WPF Event Handling. Realization of the design in software (Coding and Unit Testing) Fixing client reported issues. Execute Quality Assurance activities, e.g. code review, review of test cases

Page 4: project_details

Domain Semiconductor AutomationRole Lead EngineerDuration June 2011 – Dec 2011Technologies C,C++,VC++, MFC, Active X, COM,Windows, Clear Case, SVNTechnical concepts Data Structures, Object Oriented Design, Inter Process Communication, Finite

Automata Language, Unix System Programming, Multithreading, Scheduling of Processes, Shared Memory

Project Title MESDuration June ’11 – Dec ‘11 Technologies

C,C++,VC++,MFC, Data Structures, Object Oriented Design, Inter Process Communication, Scheduling of Processes, Shared Memory

Summary Major Responsibilities :

Realization of the design in software (Coding and Unit Testing) Software Component Design. Fixing client reported issues. Execute Quality Assurance activities, e.g. code review, review of test cases

My Responsibilities include: Enhancement of software to improve the throughput of these mechanical Robots. Design and development of software for new hardware controllers. Development and optimization of new algorithms Mentoring and training

Page 5: project_details

Applied MaterialsSoftware EngineerFrom 8th June 2007- 30th June 2011

Designation: Software Engineer

Project Experience:

Domain Semiconductor AutomationRole DeveloperDuration June 2007 – Till DateTechnologies C,C++,VC++, MFC, Windows, Clear Case, LinuxTechnical concepts Data Structures, Object Oriented Design, Inter Process Communication, Finite

Automata Language, Unix System Programming, Multithreading, Scheduling of Processes, Shared Memory

Project Title LK®– Reflex ionDuration June ’07 – June’11 Technologies

C,C++,VC++,MFC, Data Structures, Object Oriented Design, Inter Process Communication, Scheduling of Processes, Shared Memory

Summary Major Responsibilities :

Software Component Design Realization of the design in software (Coding and Unit Testing) Fixing client reported issues. Execute Quality Assurance activities, e.g. code review, review of test cases

Currently, I am involved in designing Finite State machines for various type of Robots used in the tool for designing semi-conductor chips. Software Implementation of this complex design is done through processes which performs a specific task as per the need. These processes communicate through each other different IPC mechanism like: Shared memory, message queues and sockets. Also, I am responsible for development of metrology software which is used for measurement of product at levels of nanometers, where white light is used as one of the medium for measurement.

My Responsibilities include: Enhancement of software to improve the throughput of these mechanical

Robots. Design and development of software for new hardware controllers. Development and optimization of new algorithms Mentoring and training

Page 6: project_details

Project Title Producer SEDuration June ’10 – June ‘11 Technologies

C,C++,VC++,MFC, Data Structures, Object Oriented Design, Inter Process Communication, Scheduling of Processes, Shared Memory, CGA Architecture (Applied patent)

Summary Major Responsibilities :

Software Component Design Realization of the design in software (Coding and Unit Testing) Fixing client reported issues. Execute Quality Assurance activities, e.g. code review, review of test cases

Currently, I am involved in designing Finite State machines for various type of Robots used in the tool for designing semi-conductor chips. Software Implementation of this complex design is done through processes which performs a specific task as per the need. These processes communicate through each other different IPC mechanism like: Shared memory, message queues and sockets.

My Responsibilities include: Enhancement of software to improve the throughput of these mechanical Robots. Design and development of software for new hardware controllers. Development and optimization of new algorithms Mentoring and training

Project Title CGA ArchitectureDuration June ’10 – June ‘11 Technologies

C,C++,VC++,MFC, Data Structures, Object Oriented Design, Inter Process Communication, Scheduling of Processes, Shared Memory

Summary Major Responsibilities :

Software Design Realization of the design in software (Coding and Unit Testing) Implementation of new Algorithms. Execute Quality Assurance activities, e.g. code review, review of test cases

Currently, I am involved in designing a hardware specific software architecture using finite state automata with the help of which various products can be developed under the same roof within less amount of time and low cost.

My Responsibilities include: Enhancement of software to improve the throughput of these mechanical Robots. Design and development of software for new hardware controllers. Development and optimization of new algorithms.

I2 TechnologiesIntern

Page 7: project_details

From 22nd Jan ’07 to 17 May ‘07

Project Title Closed Loop Supply Chain Management Through Service Oriented ArchitectureDuration Jan 22nd to May 17th ’07 Technologies

I2 Technologies, ABPP (Agile Business Process Platform), BEA Web Logic, Oracle, CORBA

Summary During this period I was part of GSC team. I worked on project Closed Loop Supply Chain Management Through Service Oriented Architecture. The aim of this project was to develop APIs which were used to interact with different service engines (like SCP) through service oriented platform, it also included the ability to add new services to the existing engine without bring any changes to the existing system.

International Exposure

1. Have been on customer site in China and Thailand for customer support in Sep 20082. Have visited South Korea for development related activities.

Education

Bachelor’s degree in Computer Science Engineering from R.V. College of Engineering (affiliated to Visveswaraya Technological University). Completed the course (2003-2007) with distinction.

Schooling from Dr. V.S.E.C Awadhpuri (affiliated to State Board (U.P)) XII: 77 % in 2002 X: 70 % in 2000

Academic Projects

1 Lexical Analyzer: This was a Lex Parser that I developed as a part of my curriculum. This project was based on DFA‘s with enumeration data type used to implement it. The sole aim of this project was to check for a given C program is correct syntactically and semantically. This was developed on Linux using C.

2 GEdit: The GEdit is a Graphics editor which I developed as a part of my undergraduate curriculum. The functionality was based on MS paint. It supported operations to draw basic primitives such as lines and circles as well as higher degree curves. It also supported operations such as rotate, flip, coloring, etc. This was developed on Windows using the TurboC Compiler and the graphics library shipped with the compiler.

3 Closed Loop Supply Chain Management Through Service Oriented Architecture : The aim of this project was to develop APIs which were used to interact with different service engines (like SCP) through service oriented platform, it also include the ability to add new services to the existing engine without bring any changes to the existing system.

Page 8: project_details

Global Exposure

I have worked with teams across the globe including USA, Germany, Korea, China and Japan. I have also had the unique experience of dealing with clients as well as suppliers.

Skill Set

1 Operating Systems Windows, Linux

2 Programming Languages C , C++ , VC++, Java, Android, , C# and WPF

3 Database SQL Lite

ReferencesAvailable on request