Omprakash E.S.R
E-mail: *********.******@**********.***
*********.******@*****.**
Mobile: +91-990*******
0100090000031602000002009601000000009601000026060f002203574d46430100000000000100537f000000000100
0000000300000000000000030000010000006c0000000000000000000000350000000c00000000000000000000007e40
00003500000020454d46000001000003000010000000020000000000000000000000000000002013000000190000cf00
00000f010000000000000000000000000000a029030055220400160000000c000000180000000a000000100000000000
00000000000009000000100000003c0f00000d000000520000007001000001000000a4ffffff0000000000000000000000
00900100000000000004400022430061006c00690062007200690000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000030008832300010000000ec3530006c333
0005b4f4f5bec353000e43230001000000054343000d0353000ac4e4f5bec353000e43230002000000049640f5ee432300
0ec35300020000000ffffffff0c37ef01d0640f5effffffffffff0180ffff0180bfff0180ffffffff006d0b00000800000008000022b60
55e01000000000000005802000025000000372e90010000020f0502020204030204ff0200e0ffac0040010000000000000
09f01000000000000430061006c006900620072000000000000000000ac333000dee30e5ee88de85e0c37300018333000
9c38075e23000000010000005433300054333000e878055e230000007c3330000c37ef01647600080000000025000000
0c00000001000000250000000c00000001000000250000000c00000001000000120000000c0000000100000018000000
0c0000000000000254000000540000000000000000000000350000000c000000010000004b4b8740008087400000000
057000000010000004c0000000400000000000000000000003c0f00000d0000005000000020000000360000004600000
0280000001c0000004744494302000000ffffffffffffffff3d0f00000e0000000000000046000000140000000800000047444
94303000000250000000c0000000e000080250000000c0000000e0000800e00000014000000000000001000000014000
0000400000003010800050000000b0200000000050000000c020200d401040000002e0118001c000000fb02f5ff000000
0000009001000000000440002243616c696272690000000000000000000000000000000000000000000000000004000
0002d010000040000002d010000040000002d0100000400000002010100050000000902000000020d000000320a0a00
00000100040000000000d3010200200006001c000000fb020200010000000000bc02000000000102022253797374656d
003f3f3f3f3f00003f3f3f3f3f3f3f0000003f3f3f3f3f3f3f00040000002d010100040000002d010100030000000000
PROFESSIONAL SYNOPSIS
8.0 Years of experience in developing Windows Application’s.
Good hands-on in Requirement Analysis according to product features and designing.
Good hands-on in designing frontend user interfaces.
Good hands-on in drawing UML Diagrams.
Good hands-on in Multi- Threaded Applications.
Good hands-on in Code Development (MFC (VC Win32API (VC COM/ATL (VC++) C, C++, C#.net,
SQL Server).
Good Hands-on in analyzing c rash dumps and memory leak using Windbg tool.
Good Hands-on in handling technical interviews.
Good Hands-on in communicating with onsite team.
Good Knowledge in Design patterns, C#.net, Asp.net and Data structures.
Good interpersonal skills, commitment, hard working with a quest and zeal to learn new technologies and
undertake challenging tasks.
PROFESSIONAL EXPERIENCE
Working as Senior Software Engineer for Yokogawa IA Technologies India Pvt L td, Bangalore from Aug
2012 to Till Date.
Worked as Module Lead for M indTree Ltd, Bangalore from Nov 2011 to July-2012.
Worked as an I T Consultant for Logica pvt Ltd, Bangalore from Aug 2010 to Nov 2011.
Worked as a Software Engineer for E minent Technology Solutions Madurai from Sep 2008 to Aug2010.
Worked as an Associate Software Engineer for Dearborn Electronics India pvt Ltd. Bangalore from
March 2007 to Sep 2008.
Worked as a P rogrammer for Focussed Solutions Ltd, Bangalore from April 2005 to March 2007.
ACADEMIC QUALIFICATION
Bachelor of Computer Science Engineering f rom Pandian Saraswathi Yadav Engineering College
(Affiliated to Madurai Kamaraj University), Madurai, Tamil Nadu in the year 2004.
Diploma in Electronics and Communication Engineering t hrough State Board of Technical
Education Tamil Nadu –India passed out in the year -1998.
TECHNICAL EXPOSURE
Win32API(VC MFC(VC COM/ATL(VC C,C++
.NET FrameWork2.0, ASP.NET, C#.NET, ADO.NET
SQL Server 2000 and above versions
Project: Exapilot R3.95 Aug-2012 – present.
Technologies: Win32 API, MFC (VC COM, C++
Tools: Visual Studio 2008 IDE.
Team Size: 07
Project Description: E xapilot R3.95
Exapilot is an online navigation tool that guides operators step by step through plant operating procedures. Even
t hough production control systems automate most of an industrial plant’s operations, operators are still required
to manually intervene for non-routine process such as plant start- up’s / shutdowns and product load/grade/recipe
changes. Start- up and shutdowns may occur very infrequently, even just once in a few years. Product switchovers,
on the other hand can be an everyday occurrence.
Experienced operators know every step of these procedures, but what happens if no one like that is immediately
available on site? Will other less experienced operators be able to cope when the unexpected occurs? Exapilot
solves this problem.
Exapilot takes the know-how of your best operators and transforms this into standardized procedural flowcharts
t hat your operators can use to navigate flawlessly through an entire process.
Exapilot navigates operators through each step of an operation and prevents them from making mistakes and
even issues timely alarms when a hazardous abnormality is detected in a process. The standardization of
operations improves product quality, shortens production cycle time and reduces transient product. This results in
reduced utility costs and enables plants to operate with smaller inventories. By eliminating operator errors and
p roduction losses, efficiency is improved and total operating costs are reduced.
Roles and Responsibilities
• Involved in Bug Fixing of different modules Exapilot Builder and operation window.
• Involved in Reverse Engineering to replace Active-X controls with WPF controls.
• Involved in SRS updating and writing functional test case for the above Enhancement activity
( replace Active-X controls with WPF controls).
• Involved in drawing Sequence Diagram for the Enhancement activity (replace Active-X controls
w ith WPF controls).
• Involved in designing new user interface for Enhancement Activity.
• Communicated with onsite team for design related issues.
• Good Hands-on in analyzing crash dumps and memory leak using Windbg tool.
Project: Symantec – Desktop and Laptop Option Dec 2011 – July2012
Technologies: Win32API, MFC (VC COM, C++
Tools: Visual Studio 2005 IDE, SQL Server 2005 Management Studio.
Team Size: 30 (QA & Dev)
Project Description: Symantec – Desktop and Laptop Option
The Symantec Desktop and Laptop Option (DLO) provide automated file protection for desktops and laptops
(collectively referred to as desktops). Protection is provided whether the computer is connected to the network or
offline. When the desktop is not connected to the network, files are backed up to a user data folder on the desktop.
When the computer reconnects to the network, files are backed up from the local desktop user data folder to the
designated network user data folder. Users who have multiple computers can synchronize the data between their
computers so the most up-to-date file versions are available on all their computers.
The Desktop Agent resides on the desktops and laptops that you want to protect. The desktop user’s level of
interaction with the Desktop Agent can vary depending on how the Administrator has configured the profile
assigned to the user. The Desktop Agent may run in the background, automatically protecting files. Alternatively,
desktop users with full access to the Desktop Agent interface can schedule backups, select which types of files to
back up, restore files, synchronize file versions between different computers, and view the status of their backups.
Roles and Responsibilities
• Involved in Enhancement and Bug Fixing.
• Involved in designing new user interface for Enhancement Activity.
• Communicated with onsite team for design related issues.
• Good Hands-on in analyzing crash dumps and memory leak using Windbg tool.
Project: ARM Scheduler Client Phase 2 Dec 2010 – Nov 2011
Technologies: Win32API, MFC (VC COM, C++
Tools: Visual Studio 2005 IDE
Team Size: 5
Project Description: ARM Scheduler Client Phase 2
ARM Scheduler is a Crew Allocation and Work Scheduling System. It is a client-based scheduling tool.ARM
Scheduler is designed to produce work schedules for crews several days, weeks or months in advance of when the
work has to be executed. The workload for the crews is made up of jobs (Work Components) that can vary
d ramatically in duration from less than one hour to several days or weeks. Long duration work is scheduled over
months.ARM Scheduler employs state of the art constraints based on scheduling techniques to automatically
generate an optimal schedule. The schedule created respects operational constraints and practicalities, and
measures of performance, such as cost, to enable a utility to achieve goals such as:
Meeting service level agreements
Improving resource utilization
Reducing travel time
Raising customer satisfaction levels
The combined effects of these are to reduce the cost of executing work and improve service level compliance.
Roles and Responsibilities
• Involved in Bug Fixing.
• Involved in designing new user interface for Enhancement Activity.
• Communicated with onsite team for design related issues.
• Good Hands-on in analyzing crash dumps and memory leak using Windbg tool.
Project: QPH- QLM Development Aug 2010 – Dec 2010
Technologies: Win32API, MFC (VC Oracle 8i
Tools: Web Sphere-MQ, TOAD
Team Size: 6
Project Description: Q PH- QLM Development
QPH (payment processing Engine) supports processing of messages to RTGS System and NEFT System. The
payments that are meant for RTGS and RBI-NEFT Server first get initiated on the bank’s Host Systems and pass
t hrough QPH before being released to RTGS and RBI-NEFT Server respectively. When the payments pass
t hrough QPH, they go through various stages within QPH (status of the message). These stages determine the
queues in which to display the payments. When the payments are received from RTGS and NEFT System, they
are routed to the Host Systems via QPH. This means that all payments and acknowledgements received from
RTGS and NEFT System are parked in QPH before being delivered to the respective Host Systems. The responses
received from the External Channel for messages sent to RTGS are retained in QPH. All the messages,
acknowledgements and the responses including the payments, can be viewed on QPH.
The payments released to RTGS and NEFT Systems via QPH are termed as Outward messages.
Similarly, messages received from RTGS and NEFT Systems by QPH are termed as Inward messages (these
messages will be sent to the Host)
Roles and Responsibilities
• Involved in Bug Fixing.
• Good Hands-on in analyzing crash dumps and memory leak using Windbg tool.
Project: ERP Sep 2008 – Aug 2010
Technologies: .Net Framework 2.0, C#.NET, ADO.NET, SQLServer2000.
Team Size: 5
Project Description: E RP
Enterprise Resource Planning is used to manage the resource to the fullest extent. Enterprise Resource Planning
is an Inventory Management. Here we can maintain any number of Account books. There is option to open a new
book or the existing book. While opening the existing book a complete list will show the available books on that the
needed book can be selected. The book contains fixed data’s, Entries, Reports and Help menu option. The Fixed
data contains the company details, address, account numbers, number of branches, bank name and other related
details of the company. Client details will contain all the information about the client, like client address, their
currency, contact person and all the necessary fields Supplier details will contain all the information about the
Supplier, like Supplier address, their currency, contact person and all the necessary fields. Inventory details
contain the information about all the products, their cost and all.
Roles and Responsibilities
• Involved in Requirement gathering.
• Involved in Design Document Using UML.
• Involved in designing User interface Using C#.
• Involved in Data Access Logic using ADO.net.
• Involved in Unit Testing and Functional Testing.
Project: J1939-73 Diagnostic Application Feb. 2008 – Sep. 2008
Technologies: Win32API, MFC (VC COM-ATL (VC++)
Hardware: DPA-4
Team Size: 3
Project Description: J1939-73 Diagnostic Application
The objective is to develop window based Diagnostic Tester Tool for heavy duty vehicle as per J1939-73
specification for DPA4 hardware.
Roles and Responsibilities
• Involved in Requirement gathering.
• Involved in Design Document using UML.
• Involved in coding and Validation.
• Involved in Unit Testing.
• Involved in XML Design and XML file parsing.
Project: Hercules Development and Maintenance Oct 2007 – Jan 2008
Technologies: Win32API, MFC, MS-Access
Hardware: Gryphon
Team Size: 6
Project Description: Hercules Development and Maintenance
Hercules is a windows based software tool used in conjunction with gryphon and S-CAT hardware
interfaces for multiplex applications such as CAN, LIN and J1850 where a full- featured analysis/simulation tool is
needed. Hercules features database driven, user customizable software interfaces for monitoring and simulation of
network data (frames, signals and errors) on multiple networks simultaneously. Integrated within Hercules is a
full featured diagnostic handler for setup, control and interpretation of in-vehicle diagnostics frame in accordance
w ith ISO 15765, J1939 and GMW3110.
Roles and Responsibilities
• Involved in Bug Fixing.
• Involved in Unit Testing and Functional Testing.
• Good Hands-on in analyzing crash dumps and memory leak using Windbg tool.
Project: CAN Calibration Protocol API’s Implementation M ar 2007 – Sep 2007
Technologies: E-Script
Hardware: PUMA
Team Size: 3
Project Description: CAN Calibration Protocol API’s Implementation
CCP protocol shall be developed in E-Script using Pantera Software. The Puma Hardware shall run the CCP as a
scripted software application on the internal PUMA scripting engine. CCP E-Script shall use the built in E-
Packages such as Puma API’s and CAN API’s from Pantera software. List of API’s shall be provided from the CCP
E-Script. CAN Calibration protocol shall be capable of supporting a single point to point connection or a networked
connection to an entire distributed system.
Roles and Responsibilities
• Involved in Requirement gathering.
• Involved in Design and coding
• Involved in Unit Testing and Functional Testing.
• Involved in writing Test Cases
Project: Electronic Bank Management System J an 2006 – Mar 2007
Technologies: Win32API, MFC (VC SQL Server 2000.
Team Size: 3
Project Description: Electronic Bank Management System
E lectronic Banking Management System is a Banking Software developed for the wide range of banking spectrum
EBMS
maintains Ledgerkeeper,Cashier,Passing officer and administrator.EBMS manages all types of f inancial t ransacti
on l ike Cash vault t ransaction, Receipt, Payment, Transfer, Clearing, transaction, Pay Order / DD Issuing,
Closing accounts, Members and Shares, Saving Banking, Current Accounts, Loans and Fixed deposits, New
Accounts creation, Cheque Discounting, Cheque Book Issue/Surrender, Standing Instructions Issue/Terminate,
Stop payment Issue/Terminate etc. IBS has a wealth of reports for all levels of operations like cashier reports,
Balance sheet, Trial balance, Ledgers, Day books, etc.
Roles and Responsibilities
• Involved in Bug Fixing.
• Involved in Unit Testing and Functional Testing.
Project: Time Sheet Management April 2005 – Jan 2006
Technologies: Win32API, MFC (VC SQL Server 2000.
Team Size: 2
Project Description: Time Sheet Management
This project has been developed to automate many business processes of private firms that are related to time
t racking. Today more and more companies are implementing an employee’s timesheet tracking system to benefit
f rom the automation and self services features, reduce administrative overhead, comply with regulations, and to
improve their operational efficiency. This project contains various modules like Employee Details, Project Details,
maintenance and Time Sheet.
Roles and Responsibilities
• Involved in designing User Interface using Dialog Boxes in MFC.
• Involved in coding and Validation.