Post Job Free
Sign in

Manager Project

Location:
Plano, TX
Posted:
August 04, 2017

Contact this candidate

Resume:

SRIHARIPRASAD MEKALA

Team Lead

Contact: +1-646-***-****

ROLES

Team Lead

Senior Programmer Analyst and Lead

Programmer Analyst

Software Engineer

TOOLS/METHODS

UML

MFC

VC++

Agile

CODED UI

COM

DCOM

WinDBG

Waterfall/Iterative Lifecycle

Test Driven Development

SCRUM

MVVM Model

DOTNET FRAMEWORK

WINDOWS INSTALLER XML

SQL and PL/SQL

MVC

ASP .Net

ANGULAR JS

INDUSTRY APPLICATION

Distributed Systems.

Industrial Domain Applications

Desktop Applications.

Field Devices.

TECHNOLOGIES

C++, VC++, MFC, ATL Com, COM/DCOM, .Net Framework, C#, WPF, WCF, SQL,PL/SQL,

ASP .Net, MVC ASP.Net, MVC,

WIX, Install Shield, MVVM Model, WinDBG, Java Script, VB Script, AngularJS, NodeJS, CodedUI, XML, STL, HTML, Agile, Safe Agile.

EDUCATION

• MCA (Master of Computer Application) from Osmania University, Hyderabad, India.

SUMMARY

13 Years of professional experience in the Information Technology mainly in Industrial Automation in areas such as Supervisory Control and Data Acquisition (SCADA), Field Devices using HART Protocol, medical instruments using sensors interacting through software which is related to Chromatography.

Dominant experience in Industrial Automation Domain.

Predominant experience in developing Distributed, Client Server (multi tier architecture) Applications using C++, VC++ with MFC, COM/DCOM, ATL COM, C#, HTML, Java Script, VB Script, XML, MVVM Model, Multithreading, Windows Communication Foundation(WCF), Windows Presentation Foundation (WPF), Web Services, .NET web Services and XML APIs, ASP.Net,ASP.Net with MVC, Windows Installer

Xml(WIX), Install Shield, Angular JS and Node JS. Specialized in Object Oriented Analysis and Design. Strong Understanding of Object Oriented Concepts.

Worked on performance issues with MS-SQL Queries, Stored Procedures. Memory Crash and Leakage issues using WinDBG Tool, ProcDump Tool and Debug Diag Tool.

Experience working with Asp.Net.

Fluent with SQL and PL/SQL.

Experience in Microsoft Development Tools including Coded UI, Visual Studio 2008/2010/2013, MS-SQL.

Expertise in Analysis and Design of the Software System using UML Methodologies and Rational Rose. Proficient in Software Configuration Management using Source Safe (SS), Team Foundation Server (TFS) and Microsoft VSS.

Actively involved in project documentation as per standard process followed by the organization.

Responsibilities include client interaction, requirement gathering, design, and development, planning & tracking for a small team.

Excellent team player with extra ordinary analytical, strategic planning and interpersonal skills. Highly motivated, enthusiastic and self-starter

ACHIEVMENTS AND AWARDS:

Recommended automated testing tools and continuous Build integration procedures.

Successfully handled all planned activities in the project and met deadlines.

Organized best development methodology and platform improvement meetings.

Applied Test Driven Development, refactoring and continuous integration methodologies.

Trained junior programmers in WPF for the project requirement in the cognizant academy.

Forecasted and avoided the possible product release delays due to code merges.

TECHNICAL SKILLS

Languages

:

C++, VC++, MFC, ATL Com, DotNet, C#, WPF, WCF

Distributed Technologies

:

COM/DCOM, WebServices

Internet Applications

:

ASP Dotnet

Framework

:

MVC, DOTNET FRAMEWORK 4.0

GUI

:

VISUAL STUDIO, VISIO

Web Applications

:

ANGULAR JS, NODE JS

Scripting Languages

:

JavaScript, VB Script

Markup Languages

:

HTML, XML, DHTML

XML

:

Windows Presentation Foundation (WPF)

UML Tools

:

Rational Rose

Database Apps

:

SQL, ORACLE

OS

:

Windows 95/98/ME/NT/XP/2000,2008 R2/2012 Server, Windows 7

Methodologies

:

SDLC, OOPS concepts, UML, Design Patterns, Agile

Messaging Services

:

Win32, MFC

Version Control Tools

:

Source Safe (SS), Team Foundation Server (TFS), Clear Case

Tools

:

WinDBG, Debug diag Tool, ProcDump Tool, Bandwidth Tool

Installation of software Tools

:

WindowsInstaller Xml(WIX), InstallShield

PROFESSINAL EXPERIENCE

Schneider Electric, CA Senior Programmer Analyst April 2013 till Date

Supervisory Platform Sustenance (MOL) - Wonderware Products.

An infrastructure for simplifying the development, deployment, maintenance, and administration of distributed automation applications. A new tier of real-time data acquisition, alarm and event management, data manipulation services, and collaborative engineering capabilities.The Wonderware Application Server is built on Invensys' Architecture by ArchestrA™, the comprehensive plant automation and information architecture that works behind the scenes of the latest Wonderware products. The Wonderware Application Server's underlying ArchestrA architecture facilitates the re-use of engineering, standardization, peer-to-peer connectivity, remote diagnostics and administration, source code control, and role-based data security. The purpose of the Supervisory Platform Sustenance Engineering project is to develop the service packs and patches needed for various Invensys PLC HMI\SCADA software products. Invensys Plc will specify the requirements of the service pack and patches that needs to be delivered by providing a project scope document. The various phases of the project include the requirements gathering, analysis of the requirements, design and implementation before the delivery. This project follows the various phases of a typical software development life cycle (SDLC). This project also delivers the single user products (SUPs) as needed by various customers of Invensys. Each service pack or patch also includes all the hot fixes that were delivered to the customers on a particular version of the software. Also the lab manager based on the VMWare technology is used in this project.

Responsibilities:

Analysis of investigations, Hot fixes and Backlog CRs.

Coding, code review, Bug fixing, Troubleshooting, Unit Testing and Integration Testing.

Resolving the customer issues.

As Part of maintenance of Software, worked to develop Service Packs and Patches.

Implementing new features

Testing the application.

Developing unit test cases.

Comply with the SDL for the changes made.

Involved in designing sequence diagram, class diagrams using clearcase.

SQL was used as database Server.

Interacted with business analysts in requirements gathering and analysis.

Incorporated Agile methodology to make quick and timely deliveries.

Environment: - C++,VC++,MFC,ATL Com, HTML, C#, WPF, WCF, MVVM Model, Java Script, VB Script, SQL, STL,DOM, LinkQ, Windows Services, WinDBG Tool, ProcDump Tool, HTML, XML, Scrum, Team Foundation Server (TFS), ClearCase, ClearQuest,Jenkins,Code Collaborator, SharePoint, Windows 2008/2012 Server, Windows 7, Multithreading, Synchronization Objects, Com/Dcom.

Invensys, CA Senior Programmer Analyst April 2012 till March 2013

KLIDO(licensing Tool)

The purpose of Klido project is to present an approach for unified licensing to the customer to manage Invensys licenses of different vendors like Wonderware, Simsci, Avantis etc. The scope of the Unified licensing program as a primary objective to have all products uses the same licensing model. A Central System which maintains a license manager Tool which provides the specific licenses to the systems which are using the products in the system over a Network. Maintains different types of Licenses such as Local Licenses, Served Licenses. Local Licenses are directly copied to the systems through common shared folder which will be consumed by the product. Served Licenses are maintained in a system where the particular Server is installed(Ex: ArchestrA License Server, IPASSI FlexNet 11.8 Service), Named Users or Named Devices consume these licenses from the server. Installs/Uninstall license on Local node, Remote node. Depending on the number of different products, such licenses can be installed in the system through a Central System can also be called as Master node. Other License Managers can also be connected to this Master node as a client Node and can use the same data model and updates them. License Manager Master node shall communicate with a remote node in secure way for data exchange between master node and remote node. And License manager will have different views like System View, purchased view and license view. User should be able to configure License Manager as a Master Node or Client Node.

Responsibilities:

Design and development the code

Using Framework and API’s of LM Implementing the Automation & Pre-requisites development.

Collecting ERE metrics such as Cyclomatic complexity, FxCops warnings, Style cop warnings, Klockwork.

Involved in code review, Unit testing, integration testing, acceptance testing and bug fixing.

Agile methodology was adopted in the development.

Interacted with business analysts in requirements gathering and analysis.

Discussed and provided suggestions on usability, suitability and improvements in interface design.

Data storage for the project, XML files are used.

Third party software, FlexNet Software is used in developing the application. Digital Signatures used for the

License file security.

Environment: - Managed C++, VC++, C#, WPF, WCF, MVVM Model, XML, Windows Services, Scrum, Team Foundation Server (TFS), Code Collaborator, SharePoint, Windows 7, Multithreading, Synchronization Objects, FlexNet Software (Third Party Software).

Invensys, Foxboro, Boston Senior Programmer Analyst Sep 2008 to March 2012.

Field devices Using HART Protocol

Field devices team develops DTMs for Industrial devices used for configuring parameters like Pressure, Temperature, Flow etc. The Device Type Model (DTM) developed is tested through tools like Pactware, FdtContainer.

I have worked for the DTMs IMT96 (Flow device), I/A Pressure Device(Pressure Device).

I/A Pressure Device: IASPT Dtm works with the HART protocol. This DTM follows the rules and regulations of the FDT. And undergoes tests with the DTM Inspector. There are three revisions in the IASPT DTM which it supports. This software supports the Device type are IGP, IAP and IDP with all three available revisions. This component sits in a container application and allows configuring various device parameters. With the help of Graphical User Interface, device parameters can be displayed and also updated to the device.

IMT96 Device: The IMT96 device type manager is a high level configurator for the imt96 (magnetic flow transmitter) device. By using this software we can upload, update and download the device parameters. We can see the graphical representation of parameters. The IMT96 DTM is a hart configurator, which means it will work only with hart enabled imt96 device. This IMT96 DTM development strictly follows the (FDT JIG) DTM style guide and it is developed in such a way that, certified by the DTM inspector (a testing tool from M&M).

RTT80 Device: RTT80 HART devices are Temperature head transmitters with 2 input channels and HART® communication for the conversion of different input signals into a scalable, analog 4...20 mA output signal.

The RTT80 HART device stands out due to signal reliability, long-term stability, high precision and advanced diagnostics (important in critical processes) and for the highest level of safety, availability and risk reduction

It is usable for resistance thermometer (RTD), thermocouple (TC), resistance transmitter (Ω) and voltage transmitter (mV).

Responsibilities:

Coding, Bug fixing, Troubleshooting, Unit Testing and Integration Testing.

Implementing the features as designed in Visio.

Testing the application with DTM Inspector.

Used client supplied DTM Manager framework for the development of DTMs and followed HART

Communication Protocol (Highway Addressable Remote Transducer), FF(Foundation Fieldbus protocol).

Data is stored in the Device through the Front End Tool, DTM.

Interacted with business analysts in requirements gathering and analysis.

Frequent discussions with client and taking suggestions in development of Front End GUI

because the commands executed will interact with Firmware(device driver)developed at client end.

Followed Water Fall Model in development of the DTMs.

Resolving the customer issues as part of maintenance of old DTMs.

DTMs development is a Fixed Bid projects. Duration of delivery of DTM Projects is mostly 6 months,

and delivered to customer without penalty.

Comply with the SDL for the changes made.

Environment: C++, VC++, MFC, ATL Com, Visio, Sourcesafe, Windows XP, Multithreading, Synchronization Objects, DTM Manager, DTM Inspector(DTM – Device Type Manager), DD(Device Discription Language), Pactware Tool, FDT Tool, InstallShield .

Moschip Semiconductors Programmer Analyst Oct 05 to Aug 06

Nuport

The MosChip MCS8140 is a highly integrated general purpose network processor that can be used in a variety of products that require network connectivity. The CPU subsystem of the MCS8140 consists of a 170 MHz ARM926EJ-S, 32-bit RISC microprocessor delivering approximately 1.1 MIPS per MHz.The MCS8140 network processor contains four high speed USB 2.0 Ports. These ports have been designed to connect a wide range of USB-based devices to an Ethernet network . The 32-bit, 33MHz PCI host interface supports PCI devices which are compatible / compliant to the PCI 2.2 or 2.3 standard. The PCI controller can support up to two PCI devices. This allows the MCS8140 to connect to a variety of PCI devices such as 802.11x peripherals, Audio Controllers, PCI-SATA and PCI-IDE controllers.

The Ethernet controller in the MCS8140 contains a media access controller (MAC) and physical layer (PHY). The Ethernet interface can be connected directly to external magnetics, LED's and connectors.

A robust Security Engine handles all IPSec functions including the DES, 3DES, AES, MD5, SHA-1, and SHA-256 algorithms.

Applications:

1The MCS8140 can be used in the following sample applications:

2Networked USB server/extended USB ports

3Networked USB print server

4Secure NAS (Network Attached Storage)

5WAP Wireless Access Point / Gateway

Responsibilities:

Developed the Single Document Application tool by using MFC in VC++.

Using commands to execute and get result from the driver.

Involved in coding and bug fixing.

Prepared code documentation for future reference and upgrades.

Building Driver Disk.

Testing of Device connected in network.

Environment: C++, VC++, MFC, DDK, Install Shield, Visio.

Moschip Semiconductors Programmer Analyst Jun 04 to Sep 05

Slan and Slanpro

Sunix SLAN works like an add-on multiport serial board to the Windows host, with one major advantage - the TCP/IP network. With our Real COM/TTY drivers, the serial ports on Sunix’s SLAN are recognized as Real COM ports by the Windows operating system, or Real TTY ports by Linux environments. Configuration of the SLAN product series can be done with the Windows utility or Serial Console. Sunix SLAN Device Server can efficiently transmit data bi-directionally between the serial and Ethernet interfaces, giving you the capability to centralize your serial device management and distribute management hosts over the network

Responsibilities:

Developed the Single Document Application tool by using MFC.

Using commands to execute and get result from the driver.

Involved in coding and bug fixing.

Prepared code documentation for future reference and upgrades.

Building Driver Disk.

Testing of Device connected in network.

Environment: C++, VC++, MFC, DDK, Install Shield, Visio.

Hunter Lab, Virginia, USA. Programmer Analyst Apr 03 to May 04

Easy Match OL

This software allows users to communicate with Hunter Lab online sensors, such as spectra probe, spectra probe XE, and Color Trend HT for the measurement of color in the textiles, plastic, paper, glass and metal industries Data received from these sensors will be utilized to control hardware and will be displayed on screen in different configurable views. Additionally, data will be stored in job form and to a database, and reports will be generated by user definable increments of yardage or time. Networking functionality integrated in to the package will allow multiple users to access the system simultaneously

Responsibilities:

Creating views which display Colorimetric data, Spectral data in VC++ using Win32 SDK and MFC Library.

Involved in coding and bug fixing.

Implemented modules as per the Customer Requirements. Maintenance of the application.

Prepared documentation for future reference and upgrades.

Environment: C++, VC++, MFC, ATL Com, Win32 SDK

Kontron Instruments, Germany Programmer Analyst July 01 to Mar 03

HPLC CHROMATOGRAPHY

K2000 is a High pressure Liquid chromatography Instrument which implements a Driver for instrument data, Analog channels interfacing with A/D Hardware on a PC, and a database for storage of Acquired readings from nine different channels. Implemented is an Application whose structure is based on Reading data from a selected channel if the instrument is online and display the various graphs and parameters of the chromatogram on a user friendly GUI.

Responsibilities:

Understanding the algorithms, pseudocode and Functions in VC++ using Win32 SDK and MFC Library.

Involved in coding and bug fixing.

Prepared code documentation for future reference and upgrades.

Followed FDA rules and regulations while working on security features, 21CFR Part11.

Environment: C++, VC++, MFC, ATL Com, Win32 SDK



Contact this candidate