RESUME
SUDHAKAR MANDALEEKA
Cell Ph:001-416-726-3495
E-mail: mandalikasudhakar@yahoo.com
==============================================================
Objective:
To pursue a challenging career in the sphere of software design and development.
Experience Summary:
More than eleven (11) years of IT experience in software development, debugging,
testing of software applications with sound knowledge of Object Oriented Programming
concepts.
• I have Canada Permanent Residence (PR ).
Technical knowledge - Software Skills:
Operating Systems : Windows 7, XP
Programming Languages : C, C++, STL, C#.net (Windows Applications),
Knowledge of WCF, XML
Database : knowledge of SQL Server
Software Tools : Microsoft Visual Studio (VS2010), Clear Case,
Perforce, Jira, TFS
Education:
•M.Tech (Master of Technology in Advanced Power Systems) from JNT University,
India.
•B.E. (Electrical & Electronics Engineering) from Andhra University, India.
Certifications:
Microsoft Certified Technology Specialist.(MCTS) - (MCP ID#6487878).
Passed Microsoft .NET Framework 2.0-Application Development Foundation (70-536) and
Windows-Based Client Development (70-526) exams.
Work Experience:
#1) 08/2014 - 09/2015 , TeamLead , AVEVA LLP ,India
Aveva Global Software product:
Environment : C++ , C#.net , WCF , VS2010 ,Windows 7, Clear case ,
TFS, Agile scrum Sprint Environment.
Aveva Global software is used for collaborating the database changes for multi-site office
locations across geographies. AVEVA Global is a proven software solution for managing multi-
site collaborative engineering projects of unlimited scale. It enables the rapid setup and easy
reconfiguration of fault-tolerant global resource networks for 24/7 project execution in both the
plant and shipbuilding industries.
Responsibilities:
1. Involved in Aveva Global Software product enhancements, defect fixing and testing using
C++ , C#.net, WCF technologies. Involved in Shared Services module defect fixing and
Heterogeneous security feature , Global Notifications feature implementation.
2. Worked as Team Lead by technically mentoring the Aveva Global Software Team in India.
#2) 12/2005 - 8/2014 , Lead Engineer , HCL Technologies Ltd :
Project: Spielo BackOffice , Client : Spielo International LLP ,
(from June 2010 to Aug-2014)
Environment : C++, STL, Boost Libraries, XML, VS 2010 / VS 2003, Windows 7, XP, Linux,
VMWare, Perforce , Jira.
Spielo BackOffice software application provides functionality to access Operator Menus, other
Software functions and information of the Gaming Machine (VLT) such as system
configuration data, errors, events and summary of accounting data etc.
The access is based on two levels of security that affects the Menu options a user may access,
which are dictated by the keys used to access Menu.
These two levels are: 1.Audit Key Switch 2.Technical Key switch.
Responsibilities:
• Involved in developing BackOffice software application enhancements, Bug fixing and
testing.
• Used C++ concepts like virtual functions, function overloading, singleton design pattern,
And used CEGUI and xml to add operator menus, screens, tabs, push buttons,
textboxes etc. to BO application.
b) GameToSystem (G2S) protocol :
Environment: C++, STL, XML, VS 2003, Windows XP, Perforce, Jira.
The Game To System or G2S protocol is designed to communicate information between an
electronic gaming machine, or EGM, and one or more host systems. G2S is designed to
minimize the interference of these communication activities with actual game play. This goal has
been achieved by separating the delivery of messages (message level) from the processing of
their contents (application level).
The application-level commands are organized into classes. In general, these classes relate to
specific functions or features of the EGM, i.e. meters, cabinet, vouchers, etc. Some classes
support physical devices such as coin acceptors, note acceptors, printers, etc. Other classes
support logical devices such as games, hand pays, vouchers etc.
A class defines the set of commands and behavior of devices within the class. Devices can be
viewed as instantiations of a class. For example, the gamePlay class defines the commands
and behavior of actual games.
Responsibilities:
• Involved in development, code refactoring of G2S protocol classes (IGT_Media
display class, printer, idreader class based on G2S Spec) using C++. Used C++
concepts like virtual functions, STL concepts like vectors, maps etc.
• Involved in Bug fixing and testing of G2S classes.
Overseas (Onsite) Assignment:
Worked in client location Spielo (Moncton , Canada) .
------------------------
• 11/2006 -4/2010 , Client: KLA-Tencor Inc , Member
Technical Staff , HCL Technologies Ltd.
a) Common Film Surface (CFS–SpectraShape)
Environment: C++, VC++, MFC, C#, SQL server , VS2005 ,
Windows XP and Clear Case.
CFS-SpectraShape software is used in KT Metrological tools to measure Critical dimensions
(CD) of semiconductor Wafer cross section such as MiddleCD, TopCD, Height, and sidewall
Angle (SWA) by using the modeling software (Acushape). These tools are used in
Semiconductor Fabs to measure CD and TF measurement of wafers.
Responsibilities:
• Involved in development of CFS-SpectraShape software feature enhancements by
using VC++ and C# languages. Used C++ concepts such as virtual functions, singleton
class and used few of the Win32 APIs.
• Involved in bug fixing and Testing of CFS software.
b) AIT-Advanced Wafer Inspection Technology tool:
Environment: C++, VC++, MFC, Windows 2000.
AIT is a wafer inspection instrument used for detecting micro level defects in the wafer. This is
used in wafer fabrication process for finding the various defects at pattern level. The tool is
completely automated and is operated remotely and locally. Processed wafers are scanned and
subsequently defects are identified and automatically classified.
Responsibilities:
• Involved in AIT software feature enhancement of Recipe Database Converter UI which is
a MFC dialog based application.
• Involved in bug fixing and testing of AIT software.
c) Meteor- eS3X E-beam Wafer Inspection System:
Environment: C++, VC++, MFC, Windows 2000.
The eS3X Inspection system software provides a user friendly main user interface (MainUI).
It is a fully automated system that uses scanning electron microscopy to detect DOI (defects of
interest) on semiconductor wafers. Once detected, the defects can be reviewed, sorted, and
classified.
Responsibilities:
• Involved in coding of Meteor feature enhancements such as to provide a better
mechanism for users to find errors and warnings in run and debug log. Implemented
Filtering and coloring of errors and warnings in the log using MFC CString methods and
rich edit control methods.
• Involved in Bug fixing and testing of Meteor es35 Wafer Inspection System.
Teradyne IG-XL:
Client: Teradyne Inc (from December 2005 October 2006)
Environment: Windows XP, VB, C++, and Clear Case SCM.
The IG-XL is an interactive excel based tool used in Automated Test Equipments (ATE) to
create the test programs for the integrated circuit devices (chips or wafers). It acts as a
programming tool for Test Engineers to write Test program to test devices.
IG-XL -Bin tables Project:
Bin and Sort Numbers are used by the ATE to determine whether the Device passes or fails.
The Bintables project is to make the Binning better and support complex binning logic that is
available in IG-XL.
Responsibilities:
• Involved in software development of MiniBin tool using VB and C++ for Bin Tables
project. The purpose of MiniBin tool is to allow the user to step through bin tables and
observe the changes to bin, sort, and result based on the flag states.
• Involved in Bug Fixing and Testing of Teradyne IG-XL software.
#3) 4/2004 - 10/2005 , Contract Assignee, CMC Ltd:
Standard Electric Traction SCADA Software (SETSS):
Client: Indian Railways
Environment: C++ , VC++ and Clear Case. Windows 2000.
CMC developed SETSS is a Data Acquisition, Monitoring and control system for the single-
phase electric traction system for the electrified tracks. All sub-stations, which are used for
feeding the traction lines and all those switching stations that are used for isolating sub-sections
for maintenance and repairs, are monitored and controlled using SCADA systems. The SCADA
systems are capable of monitoring and controlling traction power supply from a remote location
called RCC.
The SCADA software at the RCC will include Master station software complete with HOST,
MMI, and FEP. The software will interface with the hardware RTUs at the remote locations.
The Master Station (Host) is responsible for communicating with the RTUs through MMI and
FEP. The Host also runs the applications such as Event Logger, Alarm generator, Report
Generator etc.
Responsibilities:
• Involved in SETSS software bug fixing and enhancements.
• Involved in Testing of SETSS Software by simulating the Setup.
• Involved SETSS Maintenance support work.
#4) 10/2003 - 03/2004, Software Engineer ,GECE Pvt. Ltd :
Power Distribution Automation (PowerDA):
Client: APTransco (from October 2003 to March 2004)
Environment: Pro*C, Oracle 8.0 and Windows 2000.
The objective of Power DA project developed by GECE is to provide uninterrupted Power
supply to power consumers in case of Power Failure and quick restoration of power supply in
power outage areas. This software provides automated control and operation of power
distribution systems. It aids the operator in deciding which devices to control to maintain a high
quality of power supply.
Application functions namely Fault Localization and Service Restoration restores power to the
rest of the system quickly. This Power DA function suite includes Load Management facilities
such as Emergency Load Shedding, Load Balancing, and Integrated Volt-Var Control. It is
interfaced with a GIS Module.
Responsibilities:
1. Involved in development, Bug Fixing, and Testing of the PowerDA software.
2. Populated database tables with relevant data using Oracle (Pro *C).
PERSONAL DETAILS:
Permanent Address : M.Sudhakar
95 GALEA DRIVE
AJAX ON L1Z 0J8 CANADA
Cell Ph:001-416-726-3495
SUDHAKAR . MANDALEEKA
Sudhakar  resume_latest

Sudhakar resume_latest

  • 1.
    RESUME SUDHAKAR MANDALEEKA Cell Ph:001-416-726-3495 E-mail:mandalikasudhakar@yahoo.com ============================================================== Objective: To pursue a challenging career in the sphere of software design and development. Experience Summary: More than eleven (11) years of IT experience in software development, debugging, testing of software applications with sound knowledge of Object Oriented Programming concepts. • I have Canada Permanent Residence (PR ). Technical knowledge - Software Skills: Operating Systems : Windows 7, XP Programming Languages : C, C++, STL, C#.net (Windows Applications), Knowledge of WCF, XML Database : knowledge of SQL Server Software Tools : Microsoft Visual Studio (VS2010), Clear Case, Perforce, Jira, TFS Education: •M.Tech (Master of Technology in Advanced Power Systems) from JNT University, India. •B.E. (Electrical & Electronics Engineering) from Andhra University, India. Certifications: Microsoft Certified Technology Specialist.(MCTS) - (MCP ID#6487878). Passed Microsoft .NET Framework 2.0-Application Development Foundation (70-536) and Windows-Based Client Development (70-526) exams. Work Experience: #1) 08/2014 - 09/2015 , TeamLead , AVEVA LLP ,India Aveva Global Software product:
  • 2.
    Environment : C++, C#.net , WCF , VS2010 ,Windows 7, Clear case , TFS, Agile scrum Sprint Environment. Aveva Global software is used for collaborating the database changes for multi-site office locations across geographies. AVEVA Global is a proven software solution for managing multi- site collaborative engineering projects of unlimited scale. It enables the rapid setup and easy reconfiguration of fault-tolerant global resource networks for 24/7 project execution in both the plant and shipbuilding industries. Responsibilities: 1. Involved in Aveva Global Software product enhancements, defect fixing and testing using C++ , C#.net, WCF technologies. Involved in Shared Services module defect fixing and Heterogeneous security feature , Global Notifications feature implementation. 2. Worked as Team Lead by technically mentoring the Aveva Global Software Team in India. #2) 12/2005 - 8/2014 , Lead Engineer , HCL Technologies Ltd : Project: Spielo BackOffice , Client : Spielo International LLP , (from June 2010 to Aug-2014) Environment : C++, STL, Boost Libraries, XML, VS 2010 / VS 2003, Windows 7, XP, Linux, VMWare, Perforce , Jira. Spielo BackOffice software application provides functionality to access Operator Menus, other Software functions and information of the Gaming Machine (VLT) such as system configuration data, errors, events and summary of accounting data etc. The access is based on two levels of security that affects the Menu options a user may access, which are dictated by the keys used to access Menu. These two levels are: 1.Audit Key Switch 2.Technical Key switch. Responsibilities: • Involved in developing BackOffice software application enhancements, Bug fixing and testing. • Used C++ concepts like virtual functions, function overloading, singleton design pattern, And used CEGUI and xml to add operator menus, screens, tabs, push buttons, textboxes etc. to BO application. b) GameToSystem (G2S) protocol : Environment: C++, STL, XML, VS 2003, Windows XP, Perforce, Jira. The Game To System or G2S protocol is designed to communicate information between an electronic gaming machine, or EGM, and one or more host systems. G2S is designed to minimize the interference of these communication activities with actual game play. This goal has
  • 3.
    been achieved byseparating the delivery of messages (message level) from the processing of their contents (application level). The application-level commands are organized into classes. In general, these classes relate to specific functions or features of the EGM, i.e. meters, cabinet, vouchers, etc. Some classes support physical devices such as coin acceptors, note acceptors, printers, etc. Other classes support logical devices such as games, hand pays, vouchers etc. A class defines the set of commands and behavior of devices within the class. Devices can be viewed as instantiations of a class. For example, the gamePlay class defines the commands and behavior of actual games. Responsibilities: • Involved in development, code refactoring of G2S protocol classes (IGT_Media display class, printer, idreader class based on G2S Spec) using C++. Used C++ concepts like virtual functions, STL concepts like vectors, maps etc. • Involved in Bug fixing and testing of G2S classes. Overseas (Onsite) Assignment: Worked in client location Spielo (Moncton , Canada) . ------------------------ • 11/2006 -4/2010 , Client: KLA-Tencor Inc , Member Technical Staff , HCL Technologies Ltd. a) Common Film Surface (CFS–SpectraShape) Environment: C++, VC++, MFC, C#, SQL server , VS2005 , Windows XP and Clear Case. CFS-SpectraShape software is used in KT Metrological tools to measure Critical dimensions (CD) of semiconductor Wafer cross section such as MiddleCD, TopCD, Height, and sidewall Angle (SWA) by using the modeling software (Acushape). These tools are used in Semiconductor Fabs to measure CD and TF measurement of wafers. Responsibilities: • Involved in development of CFS-SpectraShape software feature enhancements by using VC++ and C# languages. Used C++ concepts such as virtual functions, singleton class and used few of the Win32 APIs. • Involved in bug fixing and Testing of CFS software. b) AIT-Advanced Wafer Inspection Technology tool: Environment: C++, VC++, MFC, Windows 2000. AIT is a wafer inspection instrument used for detecting micro level defects in the wafer. This is used in wafer fabrication process for finding the various defects at pattern level. The tool is completely automated and is operated remotely and locally. Processed wafers are scanned and subsequently defects are identified and automatically classified.
  • 4.
    Responsibilities: • Involved inAIT software feature enhancement of Recipe Database Converter UI which is a MFC dialog based application. • Involved in bug fixing and testing of AIT software. c) Meteor- eS3X E-beam Wafer Inspection System: Environment: C++, VC++, MFC, Windows 2000. The eS3X Inspection system software provides a user friendly main user interface (MainUI). It is a fully automated system that uses scanning electron microscopy to detect DOI (defects of interest) on semiconductor wafers. Once detected, the defects can be reviewed, sorted, and classified. Responsibilities: • Involved in coding of Meteor feature enhancements such as to provide a better mechanism for users to find errors and warnings in run and debug log. Implemented Filtering and coloring of errors and warnings in the log using MFC CString methods and rich edit control methods. • Involved in Bug fixing and testing of Meteor es35 Wafer Inspection System. Teradyne IG-XL: Client: Teradyne Inc (from December 2005 October 2006) Environment: Windows XP, VB, C++, and Clear Case SCM. The IG-XL is an interactive excel based tool used in Automated Test Equipments (ATE) to create the test programs for the integrated circuit devices (chips or wafers). It acts as a programming tool for Test Engineers to write Test program to test devices. IG-XL -Bin tables Project: Bin and Sort Numbers are used by the ATE to determine whether the Device passes or fails. The Bintables project is to make the Binning better and support complex binning logic that is available in IG-XL. Responsibilities: • Involved in software development of MiniBin tool using VB and C++ for Bin Tables project. The purpose of MiniBin tool is to allow the user to step through bin tables and observe the changes to bin, sort, and result based on the flag states. • Involved in Bug Fixing and Testing of Teradyne IG-XL software. #3) 4/2004 - 10/2005 , Contract Assignee, CMC Ltd: Standard Electric Traction SCADA Software (SETSS): Client: Indian Railways Environment: C++ , VC++ and Clear Case. Windows 2000. CMC developed SETSS is a Data Acquisition, Monitoring and control system for the single- phase electric traction system for the electrified tracks. All sub-stations, which are used for
  • 5.
    feeding the tractionlines and all those switching stations that are used for isolating sub-sections for maintenance and repairs, are monitored and controlled using SCADA systems. The SCADA systems are capable of monitoring and controlling traction power supply from a remote location called RCC. The SCADA software at the RCC will include Master station software complete with HOST, MMI, and FEP. The software will interface with the hardware RTUs at the remote locations. The Master Station (Host) is responsible for communicating with the RTUs through MMI and FEP. The Host also runs the applications such as Event Logger, Alarm generator, Report Generator etc. Responsibilities: • Involved in SETSS software bug fixing and enhancements. • Involved in Testing of SETSS Software by simulating the Setup. • Involved SETSS Maintenance support work. #4) 10/2003 - 03/2004, Software Engineer ,GECE Pvt. Ltd : Power Distribution Automation (PowerDA): Client: APTransco (from October 2003 to March 2004) Environment: Pro*C, Oracle 8.0 and Windows 2000. The objective of Power DA project developed by GECE is to provide uninterrupted Power supply to power consumers in case of Power Failure and quick restoration of power supply in power outage areas. This software provides automated control and operation of power distribution systems. It aids the operator in deciding which devices to control to maintain a high quality of power supply. Application functions namely Fault Localization and Service Restoration restores power to the rest of the system quickly. This Power DA function suite includes Load Management facilities such as Emergency Load Shedding, Load Balancing, and Integrated Volt-Var Control. It is interfaced with a GIS Module. Responsibilities: 1. Involved in development, Bug Fixing, and Testing of the PowerDA software. 2. Populated database tables with relevant data using Oracle (Pro *C). PERSONAL DETAILS: Permanent Address : M.Sudhakar 95 GALEA DRIVE AJAX ON L1Z 0J8 CANADA Cell Ph:001-416-726-3495 SUDHAKAR . MANDALEEKA