Software Developer Resume
SUMMARY:
- 11.5+ years of experience in Software Development using Microsoft and Web Technologies.
- Expert programming skills in C#, WCF, WPF, LINQ, ASP.NET, Web API, Angular JS, Bootstrap, JavaScript, JQuery, AJAX, Marionette and Backbone Frameworks, Kendo Controls, MVC5, Razor Views, XML, VB.NET, VB6, ATL, COM and MFC.
- Rich experience in building GUI for Windows and Web applications
- Rich experience in using Architectural Patterns - MVP and MVVM.
- Good experience in applying Design Patterns and UML.
- Good experience in designing and implementing Multi-threaded applications.
- Experience in Microsoft Messaging Queue (MSMQ) and have knowledge in Azure Service Bus.
- Experience in building merge modules using WiX.
- Experience in SQL Server.
- Experience in SSRS and Crystal Reports.
- Certified Scrum Master and Product Owner.
- Having extensive experience in executing projects in AGILE methodologies.
- Rich experience in XP practices - Test Driven Development, Pair Programming and Continuous Integration.
- Well versed in CMM-I, Six Sigma and Lean implementations.
- Strong analytical and problem solving skills with ability to master new technologies quickly.
- Managed projects independently with onsite-offshore development model.
- Have around 8 years of experience in Industrial Automation domain.
- Have around 4 years of experience in Semi-Conductor domain.
- Have been at on-site since Nov’14 - Invensys, Lake Forest, U.S.
- Worked at client site for 5 months - Teradyne, North Reading, U.S.
- Good experience in estimation techniques using Function Point, Story Point and WBS.
- Ability to lead and manage teams by example, and motivate them to achieve desired business objectives.
TECHNICAL SKILLS:
Languages: C#.NET, WPF, WCF, VC++, MFC, COMATL, VB.NET, Razor and Visual Basic 6Internet:JavaScript, JQuery, AJAX, HTML5, Marionette and Backbone Frameworks, Kendo Library, Angular JSBootstrap, Web API and REST
RDBMS: SQLServer 2005/2008, Oracle 11g, MS-Access
Estimation Techniques: Function Point, Story Point and WBS
Reporting Tools: SSRS and Crystal Reports
Installer: Microsoft Installer (MSI), WiX, and Orca
Versioning Tools: Rational Clearcase, UCM and TFS 2008, 20102012, 2013, 2015
Tools: ClearQuest, VSS, Visio, Pure CoveragedotMemory, dotTrace and LeakDiag.
Test Frameworks: Microsoft Fakes, TypeMock and RhinoMocks
PROFESSIONAL EXPERIENCE:
Confidential - Lake Forest/CA
Responsibilities:
- Involved in the design and implementation of the following features for WinForms .NET application:
- Notification of rejected messages for Utilization Capability business object
- Runtime enhancement for Utilization Capability business object
- Migration support
- Used multi-threading to process the commands supported by the business object.
- Implemented unit tests using Microsoft Fakes framework
- Involved in the UI enhancements in Razor views and web pages to support the SPA when embedded in Enterprise Console web application.
- Involved in the enhancement of multi-threaded Entity Model Builder application that reads, process and exports the configured model to the database.
- Fixed localization issues related to the Utilization Capability WinForm .NET editor.
- Involved in enhancing the SQL scripts and writing associated DB fit tests.
- Built merge module(MSM) using WiX to package Entity Model Builder components and integrating with the product MSI installer.
- Implemented custom actions for feature validation.
- Prototype - securing WebAPIs and WCF service using secure tokens.
- Have been involved in code reviews and making sure code is delivered with high quality.
- Implemented custom utility using C#.NET and scripts to automate the process of staging components from TFS to Clear Case.
Confidential
Responsibilities:
- Preparing and reviewing the design documents.
- Implemented RESTful APIs to fetch the Line summary and Total period summary data.
- Implemented RESTful APIs to support CRUD operations for Entity configuration web pages.
- Implemented the APIs using Repository pattern.
- Involved in the design and implementation of Entity Configuration web pages using Razor views and Marionette framework.
- Involved in implementing Utilization State web page that uses Kendo Grid.
- Implemented transport layer using Kendo Data Source to support CRUD operations for Utilization web page.
- Involved in the design and implementation of Work Orders Collection web page using Razor views and Marionette framework
- Implemented popup model web page to display selected Work Order information.
- Involved in POC implementation using SignalR framework.
- Involved in the design and implementation of Raw Reason Codes WinForm editor
- Used XML and Regular Expressions to parse the raw reason codes while importing from an xml file.
- Involved in the UI enhancements in MES Client in WPF.
- User configuration
- Performance issues
- Data validation
- Cosmetic changes
- Involved in enhancing the MES reports
- Involved in doing code reviews.
- Mentoring the development team.
Confidential
Responsibilities:
- Involved in gathering requirements and authoring Detailed Functional Specification for Analytics Client feature.
- Involved in authoring Detailed Functional Specification and Detailed design for Multiple Source Data Items support feature.
- Involved in authoring/reviewing Detailed Designs for Custom Data Adapter Toolkit framework support feature.
- Involved in the design and implementation of the following WinForms application:
Measure editor to provide context for measure aggregation.
Measure editor to provide support for multiple source data items.
Measure record update.
- Involved in the design and implementation of Analytics Client WinForms application.
- Involved in writing SQL scripts to perform different measure aggregations.
- Involved in writing MERGE queries using SQL to write data to staging database.
- Involved in the design and implementation of Custom Data Adapter Toolkit that provides support in C# to create own/custom data adapter.
- Involved in writing SQL scripts that allow drill down of data using PAC thin client.
- Involved in reviewing the PAC thin client code developed using WPF.
- Involved in the creation of plug-in/ C# user control displayed in the Configurator application that provides GUI to configure Intelligence Services.
- Involved in writing custom actions using VBScript for product install.
- Involved in updating status to the customer.
- Involved in estimations using Function Point, Story point and WBS.
- Involved in code reviews.
- Have conducted Code Review Workshop to the MES/EMI Work Package members.
- Mentored and lead the team for end-to-end implementation of the stories.
Confidential
Responsibilities:
- Involved in fixing issues related to the Historian Client and Tag Picker user controls (C#).
