Profileimage by Sarweshwarrao Kotha C#/.NET Entwickler, Comos Expert from Burghausen

Sarweshwar rao Kotha

available

Last update: 26.03.2022

Software Developer, .NET/C# Developer

Company: SIRI Software GmbH
Graduation: Master of Science (M.Sc.)
Hourly-/Daily rates: show
Languages: German (Full Professional) | English (Full Professional)

Attachments

Lebenslauf_DEU_2022.pdf

Skills

Technical Expertise

Programming languages : C#, VB.NET, VB 6.0, XAML, C, C++, VBA
.Net technologies : Wpf, LINQ, ADO.NET, Win Forms, Asp.Net
Web technologies : HTML, DHTML ,XHTML, CSS, XML
Database : MS Access 97/2000/2003, MS SQL Server, SQL
IDE : Visual Studio 2005/2008, Visual studio 6.0, Expression Blend
Operating Systems : Windows NT/2000/XP/Vista, MS-DOS, UNIX
Packages : MS Office 2003/2007, MS Project, SQL queries
Version Mgmt : Visual Source Safe, CVS
Network protocols : TCP/IP, Internet, Intranet
Concepts : Object Oriented Analysis & Design(OOA & OOD), Event driven programming, Structural analysis, programming and design, Component based software development, Unit, Module and System level testing, UML(Basic), COM Interoperability
UI Development : working experience in C# WinForms, Wpf, and VB 6.0 UI development.
Scripting languages : VB script, AJAX
PLMS/CAD/CAE : Comos PT, Comos Vega/Lyra
PLC programming : ELOP II for HIMA PLCs, ELOP II Factory for HIMATRIX, SIMATIC STEP7, PCS 7
Process Visualization : Win CC, WIZCON
Tools : XML SPY
Norms : IEC 61511-1,2,3
Industrial networks : Profibus, Modbus
Industrial standards : OPC DA 2.05, VGB R 170 C, IEC 61131-3

Project history

Professional Experience
COMOS INDUSTRY SOLUTIONS GMBH – BONN, GERMANY Nov. 2005 to Present
Sr. Software Developer
Key Results:
Comos PT/ Vega is a Product Life Cycle Management software which enables the industrial plant planners, constructors and owners/operators to standardize their engineering processes and universal management of planning data.
? Served as a senior software developer in the teams of several Comos product modules, so called PT Basic, E&IC(Electrical, Instrumentation, Control), Automation Designer and FUP(functional planning).
? Responsible for all product lifecycle management (PLM) phases, from specifications, feature analyzing, coding, testing, debugging, and maintenance.
? Proactively provide ideas and solutions towards the improvement of the product and the business.
? Worked directly with customers to resolve software-support issues, and issued timely resolutions to problems encountered. Collaborated closely with other development team members, quality assurance, documentation, and other departments to define, implement, and release new software functionality to the existing product suite.
? Interact with business development and marketing team to understand the business requirements.
? Responsible for reviewing Business Requirement Specification (BRS), System Requirement Specification (SRS) and preparing High Level Design (HDD), Detail Design Document.
? Designed and implemented Model-View-ViewModel pattern for many components in the for Comos Automation Designer project.(Wpf, XAML, C#, .Net, Comos, Aml spec, Xml, Comos Kernel)
? Design and implement a S7 COM- interface for a bi-directional data exchange between Step7/PCS7 control systems and Comos. Data exchange formats covered for COM based, CAx(Xml) based, Cfg(text) based. Objects scope for exchange scenario covered: All hardware with IOs, Profibus networks, S7 Programs, (VB 6.0, C#, Wpf, Xml, S7 COM-API, CAx, Cfg(text file based), Comos Kernel)
? Maintenance of a PCS7- Interface component, capable of generating IEA files(import export assistant files) from Comos to exchange the process tag values/parameters to PCS7 application.(VB 6.0, DAO, Excel API, Comos Kernel)
? Maintenance of a ReportToExcel, ReportToWord components, that exports Comos evaluation reports from Comos database to different MS Office formats like MS Excel, MS Word.(VB 6.0, Excel 97/2003 API, Comos Kernel, VB macros)
? Designed and implemented several ActiveX components in VB 6.0 to generate customer specific data models in Comos database by reading and writing the data from different data formats like excel and Xml.
? Programming Comos reports in the Comos product module called Comos Logical(FUP).
? Take part in realizing VGB (VGB R 170 C) compliant and IEC compliant function planning in Comos database. The components are programmed in VB 6.0 and VB scripting.
? Collaborated the project engineers in customizing the customer project requirements into solutions in Comos database using VB scripting and as component programming in VB 6.0.
? Provide technical support to the support team from Comos product.
? Participated in testing the Comos product during smoke tests, service pack tests, version tests.

ANAPUR AG – LUDWIGSHAFEN, GERMANY Feb. 2002 to Aug. 2005
Software Engineer
Computer Aided Engineering eXchange (C#, Windows Forms, .Net framework 2.0, Xml)

? As a consultant working for ABB corporate research team in Ladenburg in design, developing & testing a CAEX application for importing the CAE data e.g., from Comos PLMS system to ABB PCS(Process Control System) system 800xA.
? Design and development of a COM ActiveX control in VB 6 to create and load xml files according to object oriented schema called CAEX.
? CAEX is a Xml technology for exchanging engineering data, took part in UI development using WinForms and several base .NET controls to enable loading of the P&ID information, Xml schema definition for storage of the object/attribute mappings, mapping functionality between CAE devices/engineering data and 800xA equivalent, load/save feature for mapping data.
? Prepared a demo process application in Comos database that serves for demonstrating the complete workflow of CAEX application. Drawn P&ID, created control loops, hardware planning.

Fail Safe Control(Emergency Shutdown System) systems design and development
( PLC type H51q-HRS, ELOP II, ELOP II Factory, IEC norms, C&E diagrams, )

Configuration and development of an ESD(Emergency Shut Down) system for South Pars gas processing plant phases 4,5,6,7 and 8, in Iran. The following tasks have been performed,
? More than 25 HIMA H51q systems are configured for all phases.
? Lead a team of two engineers assisting in all stages of project development.
? Coordinate the requirements with the customers and project development team.
? Acquainted with Functional Safety standards IEC 61508/11 Standards and followed up 100% in entire project development.
? Have programmed at around 10,000 IOs (Field Signals) including IO allocation in various projects.
? Gained extensive knowledge in reading C&E Matrix, SLD(Shutdown Logic Diagrams), FLD(Function Logic Diagrams), interlocks, P&ID Charts.
? Networking HIMA systems with YOKOGAWA DCS, WIZCON SOE stations for a process data exchange.
? Organised and involved in an IFAT( Integrated Factory Acceptance Test )for many projects along with the customers.

Porting SIMATIC S5 system to HIMA HIMATRIX F60 controller (Burner Management System for a boiler) (Step 5, F60 Controller)

? Re-Designed, configured SIMATIC S5 application to safety-related HIMA HIMATRIX F60 controller for Burner Control and Operation as per the IEC61131-3 guidelines and using ELOP II Factory application. Complete hardware including the IO allocation, programmed burner operation and functional logic using SFC and FBD, PROFIBUS connection to DCS, remote WAGO system.
? Take part in the FAT(Factory Acceptance Test) for the above system at HIMA, Brühl, Mannheim.

Multi Tier(N) Code Generator application(C#, ADO.NET, XML, Access, SQL Server 2005.)

? Design and development of a template-based code generator application that is data aware, which generates C# UI windows/layers, data/business tiers, and SQL stored procedures from database tables, Xml files, or Comma Separated(csv) files.
? The Code Generator resulted in reducing the significant amount of development time required for new software features.
? Participated in the enhancement of a DAL code generator application (a DAL class generator in a strongly typed fashion), which automates the creation of SQL stored procedures from database tables and the DAL classes, reducing the amount of time required for the development of new software features.

Programming SIMATIC S7-400 controller for recording the temperatures of Li721 Plant ( BASF-Germany ) (Step 7, OPC)

? Programmed SIMATIC S7-400 Controller for measuring and processing the temperatures of a laboratory in a chemical plant.
? Configure S7-400 controller with remote ET200 station using PROFIBUS, signal allocations, calculation logic, symbol table.
? Graphs generation based on the archived temperatures from the IP.21(InfoPlus.21) historical database system.
? Configure the SIMATIC NET OPC DA(Data Access) server to archive these temperatures using S7 connection protocol.
? Help the team to set up a TCP/IP based ethernet connection for exchanging the data between OPC server and IP. 21.




EBR(Electronic Batch Recording) Solution – OPC client, UI for visualizing the Batch protocols (VB 6.0, C++, OPC DA 2.05, Xml, Xslt, B2MML)

? PAI(Production Application Integration) is the company EBR product with a suit of applications, fulfilling the production applications( for e.g., Process Control Applications, Batch Control Applications etc., ) requirements and providing EBR(Electronic Batch Recording) solution for the process industries based on B2MML, OPC, and XML technologies for the generation of production data report.
? Responsible for developing an OPC(OLE for Process Control) client for acquiring the process data from an OPC DA (Data Access)server. Polling as well notification mechanisms taken into account in reading the process relevant data.
? Interfacing service based OPC client with an event based EventScanner module to produce Xml based batch production protocols.
? Design and Develop a UI for viewing/printing the Xml batch protocols. Document conversion using XSLT and Xml into pdf document. Direct view/access to EBR data, user authentication to control batch data.
Academic Details
UNIVERSITY OF APPLIED SCIENCES, FACHHOCHSCHULE ESSLINGEN – ESSLINGEN, GERMANY
Master of Science in Information Technology and Automation Systems, 2000 - 2002
UNIVERSITY COLLEGE OF ENGINEERING, OSMANIA UNIVERSITY – HYDERABAD, INDIA
Bachelor of Engineering in Mechanical Engineering, 1996 - 2000

Local Availability

Only available in these countries: Germany, Austria und Switzerland
Profileimage by Sarweshwarrao Kotha C#/.NET Entwickler, Comos Expert from Burghausen Software Developer, .NET/C# Developer
Register