TRUSHAL T
SCADA DEVELOPER
SUMMARY
*+ years of experience in software design and development in C++/VC++ on the Win32 platform.
Strong knowledge of Substation Automation Systems and SCADA applications, communication protocols & interface design and integration.
Experience in conducting factory & site acceptance tests and commissioning activities of SCADA System.
Communication experience including serial & Ethernet networking (IP addressing schemes, subnets).
HMI development, configuration & implementation with CygNet SCADA (version 8.0.x & 8.1.x).
Experience with integration of 3rd party systems with CygNet SCADA System on Modbus.
Strong skills in C++, VC++/MFC, Embedded C.
Experience creating multi-threaded applications on Windows.
Experience in GUI development using VC++/MFC.
Hands on experience in development of installer using Windows Installer using XML (WIX) technology.
Conversant in using VBScript, CAPL for developing automated test development.
Worked in full life cycle product development for enterprise level commercial products.
Experience of developing multi-tier applications on Microsoft Technologies.
Extensively used Object oriented methodologies and design patterns in application development.
Excellent hands on knowledge on Perforce and Rational Clearcase source control system.
Conversant in using testing tools like Microsoft App verifier and CANalyzer.
Conversant with industry standard communication protocols like CAN Calibration Protocol (CCP), J1939.
Hands on experience on working with SAP MII (Manufacturing Integration and Intelligence) and SQL.
Extensive Working Experience in Testing for UAT testing and Production for Support through Tickets and Involved in Executing Scripts.
Extensive knowledge of application development for the Automotive and Oil & Gas industries.
Excellent Communication and Interpersonal Skills.
Outstanding Problem solver with Good Time Management Abilities.
Dedicated Team Player Committed to Quality Management and Performance.
Quick to Accept New Responsibilities and Challenges.
TECHNICAL SKILLS
Data Acquisition tools: CygNet Scada version 8.0.x and 8.1.x.
IDE Applications: Visual studio, Embedded VC++4.0
Languages: C/C++, VC++ with MFC, Embedded C
Development: MS Visual C++, Slick Edit
Libraries: C++, Win32 SDK, MFC 6.0, Visual C++ 6.0.
Debugging Tools: Microsoft App Verifier, CANalyzer
Databases: Sql server 2008, Oracle
Object Oriented Design: UML, Design Patterns.
Operating Systems: Windows Server 2008, Windows Enterprise Server & WINCe.
Source Control Tools: Perforce, Rational Clearcase.
Other Technologies: WIX (Windows Installer using XML), SAP MII ((Manufacturing
Integration and Intelligence), VB Scripting
Office Products: Microsoft Word, Excel, Visio
EDUCATION:
Masters in Technology - Computer Science, Nirma University, India 2008
Specialization: Video Compression Algorithms
WORK EXPERIENCE:
BHP BILLITON, HOUSTON, TX FEB’14 – PRESENT
SCADA DEVELOPER
Description: I am responsible for project enhancements/maintenance of the SCADA based surveillance software for well sites. I work closely with the client for requirement analysis and detailed designs for supporting their SCADA infrastructure.
Responsibilities:
SCADA system configuration for the upcoming Intelligent Well Pads
Development of SCADA application as per the design document and requirement specifications
Develop SCADA screens with control functionality using high level scripting to support BHP’s operation surveillance centre
SCADA application configuration/implementation template design using pre-defined standard guidelines by BHP
Creation of SCADA tags, dynamic linking of tags and coordination with interfacing application teams to incorporate newly created SCADA tags
Use expressions, embedded variables, parameters and global CygNet objects to achieve desired functionality
Set up trends, generate daily/schedule reports and setup/manage alarms to support field operations
Import and export tag database in csv file format
Setting up ODBC connection for fetching/retrieving CygNet data
SCADA application interface configuration with Controllers/RTUs and Data historians using appropriate communication protocols
Creation of Test cases and application testing including bug fixes
Facilitate User Acceptance Testing (UAT)/ Site Acceptance Testing (SAT)
Deployment of the developed SCADA functionality in the existing production landscape
Provide warranty support & handle post-implementation issues
Knowledge Transfer and Transition to the end user with proper documentation
Participate in the new well pad commissioning by validating SCADA polling, displaying real time values and alarm set points
POC for FMS (Flow Management Service) Migration from GMR (Gas Management Repository)
I also support SAP-MII (Manufacturing Integration and Intelligence) interfaces (more than 90 interfaces) of BHP Billiton that are used to exchange data between external systems and SAP. The systems involved range from Marketing, production, Finance etc.
SME for Production and Marketing processes
Environment: CygNet 8.0.x and 8.1.x, VBScript, SQL, SAP MII 12.1, SQL Server 2008
WEATHERFORD INTERNATIONAL, SAN LUIS OBISPO, CA DEC’2012 – JAN’14
SCADA DEVELOPER
Description: I was part of a development team that was responsible for project enhancements for the SCADA surveillance software for well sites. I worked closely with the client for requirement analysis and a detailed design for all the VC++/MFC based enhancements and was also responsible for test script generation for the modules developed.
Responsibilities:
Participated in client meetings to gather and analyze the requirement.
Remote application deployment and change management
Developed features including compression algorithms, Historian features and major User Interface enhancements using VC++/MFC.
Responsible for creating automated test scripts using VB script for functional/ regression testing of the modules developed.
Responsible for developing a WIX (Windows Installer using XML) installer for installing 64 bit features for the software. It involved development of User Interface as well other installer features.
Designing of SCADA based application screens.
Inspect the status of work at project site on weekly basis; estimate any variation & obtaining necessary approvals by client side.
Assured technical feasibility and adequacy.
Executed test plans and procedures
Maintained configuration management and programming documentation.
Participating in time to time Review meetings of the completion of the project.
POC for Downtime management for Wells. This required screen development and generic business functionality to support downtime codes using VB script.
Environment: VC++, MFC, VBScript, WIX (Windows Installer using XML), Visual Studio 2008, Perforce.
INFOSYS TECHNOLOGIES LTD, CHENNAI, INDIA OCT’11 – NOV’12
TECHNOLOGY ANALYST
Responsibilities:
Was deputed to the client location, Caterpillar Chennai. I was part of an R&D team wherein I was responsible for project enhancements for the Display based Mining Software.
I had direct interactions with the client at both Indian and US locations for requirements analysis and detailed designs for all the VC++ based enhancements.
Developed features including Berm Detection algorithms, Video streaming, GPS coordinate logging etc. These features used various protocols like J1939, CCP, Ethernet and other client proprietary protocols.
Was involved in filing a patent for the client for the Berm detection algorithm developed.
Development of User Interface as well as parsers for communication with the other modules in the vehicle using Visual C++.
The testing of the above user interface and parsers by coordinating with the on field engineer.
Developed a User interface to stream the Video feed from the camera that was attached to the Display Device.
Developed an algorithm for the Berm Detection Feature using Visual C++.
Environment: VC++, MFC, WIN32, CAPL, Embedded VC++4.0, CANalyzer.
INFOSYS TECHNOLOGIES LTD, CHENNAI, INDIA OCT’10 – SEP’11
SENIOR SYSTEMS ENGINEER
Responsibilities:
Requirement analysis, Detailed Test plan design, Test Application development, Test Script development, Functional testing, Regression testing for various libraries.
Was involved in development of platform independent test applications to test the client proprietary libraries like Diagnostics, CCP (CAN Calibration Protocol) etc. used across multiple modules.
The testing was done using CANalyzer, Trace32 debugger and other client proprietary testing tools.
High Level and Detailed level test plan were created & maintained for all the modules worked on.
Environment: Embedded C, CAPL, CANalyzer, Trace32, Clearcase
INFOSYS TECHNOLOGIES LTD, MYSORE/CHENNAI, INDIA JUN’08 – SEP‘10
SYSTEMS ENGINEER
Responsibilities:
Requirement analysis, detailed design, Coding, Unit testing, System testing, and Integration testing.
Was involved in the development of VC++/MFC based display software that would be mounted on the articulated trucks.
Was responsible for development of the UI and business layer classes that would be responsible for the diagnostics and system settings.
Designed and implemented VC++ customized controls that would be responsible for controlling the colour settings of the display device.
Environment: VC++, MFC, Clearcase, Microsoft Visio, Visual Studio 2008, Embedded VC++4.0