NAMIT 
AGARWAL 
Phone: +919844285388 
E-mail: agarwal_namit@yahoo.com 
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 
C,C++, .NET, WPF, Canvas Video Rendering 
Technologies 
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
Domain Semiconductor Automation 
Role Technical Lead 
Duration June 2013 – April 2014 
Technologies .NET, WPF, Telerik Charting Controls 
Technical concepts Data Structures, Object Oriented Design, Inter Process Communication, 
Multithreading, Scheduling of Processes, Shared Memory, Graph Rendering 
Project Title MMI Platform 
Duration 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 
Domain Semiconductor Automation
Role Technical Lead 
Duration Jan 2012 – May 2013 
Technologies .NET, WPF, Telerik Charting Controls 
Technical 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 
NET, WPF, Telerik Charting Controls, 2D Graphs 
Technologies 
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
Domain Semiconductor Automation 
Role Lead Engineer 
Duration June 2011 – Dec 2011 
Technologies C,C++,VC++, MFC, Active X, COM,Windows, Clear Case, SVN 
Technical concepts Data Structures, Object Oriented Design, Inter Process Communication, Finite 
Automata Language, Unix System Programming, Multithreading, Scheduling of 
Processes, Shared Memory 
Project Title MES 
Duration 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
Applied Materials 
Software Engineer 
From 8th June 2007- 30th June 2011 
Designation: Software Engineer 
Project Experience: 
Domain Semiconductor Automation 
Role Developer 
Duration June 2007 – Till Date 
Technologies C,C++,VC++, MFC, Windows, Clear Case, Linux 
Technical 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 ion 
Duration 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
Project Title Producer SE 
Duration 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 Architecture 
Duration 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 Technologies 
Intern 
From 22nd Jan ’07 to 17 May ‘07 
Project Title Closed Loop Supply Chain Management Through Service Oriented Architecture 
Duration 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 2008 
2. 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. 
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 
References 
Available on request

project_details

  • 1.
    NAMIT AGARWAL Phone:+919844285388 E-mail: agarwal_namit@yahoo.com 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 C,C++, .NET, WPF, Canvas Video Rendering Technologies 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
  • 2.
    Domain Semiconductor Automation Role Technical Lead Duration June 2013 – April 2014 Technologies .NET, WPF, Telerik Charting Controls Technical concepts Data Structures, Object Oriented Design, Inter Process Communication, Multithreading, Scheduling of Processes, Shared Memory, Graph Rendering Project Title MMI Platform Duration 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 Domain Semiconductor Automation
  • 3.
    Role Technical Lead Duration Jan 2012 – May 2013 Technologies .NET, WPF, Telerik Charting Controls Technical 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 NET, WPF, Telerik Charting Controls, 2D Graphs Technologies 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
  • 4.
    Domain Semiconductor Automation Role Lead Engineer Duration June 2011 – Dec 2011 Technologies C,C++,VC++, MFC, Active X, COM,Windows, Clear Case, SVN Technical concepts Data Structures, Object Oriented Design, Inter Process Communication, Finite Automata Language, Unix System Programming, Multithreading, Scheduling of Processes, Shared Memory Project Title MES Duration 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
  • 5.
    Applied Materials SoftwareEngineer From 8th June 2007- 30th June 2011 Designation: Software Engineer Project Experience: Domain Semiconductor Automation Role Developer Duration June 2007 – Till Date Technologies C,C++,VC++, MFC, Windows, Clear Case, Linux Technical 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 ion Duration 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
  • 6.
    Project Title ProducerSE Duration 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 Architecture Duration 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.
  • 7.
    I2 Technologies Intern From 22nd Jan ’07 to 17 May ‘07 Project Title Closed Loop Supply Chain Management Through Service Oriented Architecture Duration 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 2008 2. 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.
  • 8.
    3 Closed LoopSupply 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. 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 References Available on request