Bala Rama Kolla 732-***-****/****
********@*********.***
Synopsis:
** ***** ** ** ****** and development of Enterprise Applications in Microsoft .Net related technologies.
Good Experience and Expertise in ASP.NET MVC5 and Web API.
Experience on JQuery, Ajax,AngularJS,HTML5,CSS3 and Bootstrap.
Experience on SQL Server
Extensive Hands-on Experience in Database connectivity using ADO.Net, LINQ and Entity Framework.
Good Exposure on WCF and WPF.
Experience on Creating and Consuming Web Services.
Experience in core .NET concepts like collections, multithreading, serialization.
Experience on C#.Net with Windows Applications.
Experience on Agile Methodology in a software development environment.
Proficient in design, development of UI as per user requirements.
Experience in using VSTS for unit testing, code collaborator for code review, Klockwork insight for static code analysis.
Experience in following Microsoft’s Security Development Lifecycle (SDL) requirements and recommendations.
Experience in developing applications using Pro*C and C++.
Experience in doing technical feasibility and writing design documents with sequence diagrams and use cases.
Experience in using version control tools like IBM Rational Change Synergy, Tortoise SVN and TFS.
Experience in using third party frameworks like Invensys Wonderware ArchestrA.
Proficient in Design Patterns including singleton and Factory pattern.
Has the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
Certifications
Microsoft Certified Professional in .NET application and Sql server database development.
Brainbench.com certified professional in ASP.NET.
Brainbench.com certified professional in C++.
Team Academy certified in Fundamentals of Application security.
CrestCom certified professional in Performing Leads Program.
Education:
B.Tech (Bachelors degree in Computer Science), India
Computer Skills:
Platform: .Net framework 4.5
Environment: ASP.NET MVC5, WCF, WPF, WINFORM, LINQ, HTML5,CSS3, XML,
Middleware: ADO.NET,Entity Framework
Scripting Languages: JQuery,Ajax,AngularJS,Bootstrap
Web Servers: IIS Server
Databases: SQL Server 2008 R2, Oracle 10g
Tools Used: Visual Studio 2008/2010/2013,VSTS,Code collaborator
Doxygen,Binscope,Klockwork,Nessus,MS Threat Modeling tool.
Source Control: IBM Rational synergy, TFS, SVN
Experience:
CoreLogic - Chapin,SC Jul-2013 to Till date
Industry: Real Estate - Docsolutions
Position: .NET Technical Lead
Environment: ASP.NET, ASP.NET MVC5, Web API 2.0,Entity Framework 6, Sql server,JQuery,Ajax,AngularJS,Bootstrap,HTML5 and CSS3.
As a leading provider of property information and technology services, CoreLogic Document Solutions builds on decades of experience and expertise to deliver innovative, comprehensive solutions to mortgage lenders and servicers. More than ever, lenders are asking for ways to stay flexible in changing market conditions. That's why we've created unique solutions to meet the needs of loan file completion and compliance requirements. Our goal is to leverage our data and technical expertise to help you improve business efficiency. Whether you're in need of data procurement, document image delivery, workflow management tools, customized solutions, ePostClosing.com has the answer.
Responsibilities:
Developed application using Visual Studio 2013.
Designing the Web Forms using ASP.Net MVC5,AngularJS HTML5 and CSS3.
Worked in creating the Models and Controllers.
Using AnularJS to validate front end application.
Using Entity Framework to connect backend database using SQL Server.
Maintaining the application in version control using SVN.
Creating store procedures using T-SQL in SQL Server 2008.
Creating, Retrieving Request tickets from Version1.
Writing and executing test cases for unit testing using VSTS.
Involved in process improvements like creating a code review check list which includes the Microsoft SDL practices as well.
Mentor the developers on the development team.
Interact with various stakeholders of the Project for project execution.
Prepare and present status report to stakeholders on weekly basis.
Weekly calls with Product owner to understand the customer requirements to covert those into RDI,s or detailed design documents.
Active team member during grooming and planning of the user stories.
Facilitating daily standup meetings and conducted retrospective.
KANTAR World Panel- Watford, United Kingdom
KANTAR WPO Feb-2012 to Jun-2013
Industry: Market Research
Position: .NET Technical Lead
Environment: ASP.NET, ADO.NET, WCF,LINQ, HTML,Ajax,Jquery, Sql Server 2008, IIS, Windows 7, Windows Server 2000/2003
Kantar Worldpanel is the world leader in consumer knowledge and insights based on continuous consumer panels. Combining market monitoring, advanced analytics and tailored market research solutions. KANTAR deliver both the big picture and the fine detail that inspire successful actions by clients.
Responsibilities:
Involved in design and development of Web support tool for tracking tickets.
Web Form Controls, List Controls were used to implement User Interface. All the validations are done using the server validation controls.
Linq was used for connecting to the sql server database using .
Used coded UI to automate the testing.
Perform the code review and report any issues.
Inform all the stakeholders during downtime of the system.
Weekly meetings with Global customer support team to understand and address the end customer issues.
Prepare and present status report to stakeholders on weekly basis.
Weekly calls with Product owner to understand the customer requirements .
Interact with various stakeholders of the Project for project execution and report.
Invensys - Worthing, United Kingdom
Foxboro PAC (Eurotherm) Mar 2011 to Feb 2012
Industry: Industrial Automation
Posistion : Technical Lead
Environment: C++,C#,Wonderware ArchestrA, SI Framework, Wix,T2750,Eycon
The Foxboro PAC (Programmable Automation Control) System is a high-performance automation controller solution integrated within the Wonderware System Platform using ArchestrA technology
Responsibilities:
Involved in the development of enhancing the PAC software to support T2750 hardware for profibus protocol.
As a lead guide the team technically and review the work done.
Played SPOC role for Foxboro PAC project.
Involved in estimating the work using Functional Point.
Involved in audit for the PAC work
prepare and present the status report on weekly basis.
Involved in Project Management activities like Project Plan,Configuration Management Plan, Training Plan.etc
Schneider Electric, Massachusetts
Foxboro SCADA Jan 2009 to Feb 2011
Industry: Industrial Automation
Position: .Net Technical Lead
Environment: Visual Studio 2008/2010/2013, C++, C#,VB.Net ADO.NET, WCF, WPF, XML, XAML, SQL Server 2008/2010/2012, WinForms, Wonderware ArchestrA, Windows7, Windows server 2003 and 2008 R2.
Foxboro SADA system monitor and control entire sites, or complexes of systems spread out over large areas (anything from an industrial plant to a nation). Most control actions are performed automatically by RTUs or by PLCs. Host control functions are usually restricted to basic overriding or supervisory level intervention. For example, a PLC may control the flow of cooling water through part of an industrial process, but the SCADA system may allow operators to change the set points for the flow, and enable alarm conditions, such as loss of flow and high temperature, to be displayed and recorded. The feedback control loop passes through the RTU or PLC, while the SCADA system monitors the overall performance of the loop.
Responsibilities:
Designed and developed Application objects using Wonderware AOT and C#.Net
Developed Device integration objects using Wonderware DASToolkit and C++.
Ported the code from C++ to C#.
Developed HMI window using Wondeware Intouch.
Created WCF service for updating client side UI.
Designed and developed Windows Service with Pipes (IPCS).
Developed DNP3 Authority prototype using WPF.
Designed and developed desktop applications using .Net WinForms.
Design and development of the Business logic components.
Lead various RDI (Research and Development Initiative)/POC.
Prepared installation specs to the IT team.
Used Wireshark to analyze the DNP3 packets.
Report the issues found in ArchestrA to Wonderware support team with reproduction steps.
Train and guide the new resources
Prepared a custom installer configuration for the product which involves pre-requsite.etc
Extensively used ADO.NET for database connectivity and used Dataset, Data Tables, Data Adapter, Data Reader and other ADO.NET connectivity controls extensively.
Involved in Unit testing, System and Integration Testing
Weekly meetings with Global customer support team to understand and address the end customer issues.
Prepare and present status report to stakeholders on weekly basis.
Weekly calls with Product owner to understand the customer requirements to covert those into RDI,s or detailed design documents.
Facilitating daily standup meetings and conducted retrospective.
Invensys - Sydney, Australia Nov-2007 to Dec-2008
Industry: Industrial Automation – IASCADA Duration: 12 Months
Position: Sr. Software Engineer.
Environment: C++, Solaris, Versant,Sammi, Windows XP
The IASCADA is an Invensys Solaris based SCADA product and it is having various protocols like DNP3,Modbus,IEC101,IEC104 and Conitel to communicate with RTU/PLC
.
Responsibilities:
Fixed defects identified during development and issues raised by customer
Participate in Change control board to understand the requirements.
Interact with QA team to understand the issues.
Provide technical content to the user documentation.
Involved in reproducing the critical production issues.
Prepare and update user manuals with latest software.
Performed Functional testing and integration testing.
USGS- Wisconsin Mar-2007 to Oct-2007
Industry: Healthcare - MMIS
Position: Software Engineer
Environment: C, Unix Shell scripts, Pro*C, SQL and ASP.NET.
United States Government Services (USGS)-Wisconsin. US Govt Provides medical assistance for certain individuals and families with low incomes and resources Jointly funded cooperative venture between the federal and state governments .Main goal is to provide Medical and health-related services to America's poorest people.
.
Responsibilities:
Fixed defects identified during development and issues raised by customer
Prepare and update user manuals with latest software.
Performed Functional testing of web pages.
Interact with Business Analyst to understand the requirements.
Write complex sql queries to retrieve and generate reports.
Code and reports walkthrough with product owners.
ECIL - India Nov-2005 to Feb-2007
Industry: Industrial Automation-EC-SCADA
Position: Software Consultant Engineer.
Environment: UNIX, Pro*C, IPCS, Shell script, POSIX Threads, Socket Programming and VC++.
The Client / Server Architecture based SCADA System has been implemented for efficient monitoring and control of long pipelines. The data acquisition from the field i.e., Intermediate Pumping stations is carried out by the SCADA Server in SCC (Station Control Centre) through the GE-Fanuc Series 90-30 PLCs. The protocol used for communication between PLC and SACDA is SRTP. for Block Valve RTUs, DNP Protocol has been used. Modbus is used for communicating with Flow Computers and handling other serial data like MP’s serial data and UPS data, its Physical link is RS-485.
.
Responsibilities:
Involved in enhancement and defect fixing
Configure DNP3,ICCP,SRTP protocols at MTU
Configuring RTU/PLC on customer requirement.
Verify the application with third party hardware devices like GE Fanuc PLC.
Interact with end-users to gather requirements for customization of applications for HMI design.
Write test fixture for qualifying the new hardware like terminal servers.
Work with various stakeholders during development, maintenance and support.
Analyze the code vc++ code to understand the real-time issues.
Debug the network issues and establish communication with remote stations.
Train and support the customer on using the Safety critical applications.
Performed Functional testing and member of UAT and SAT.