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 6
Internet: JavaScript, JQuery, AJAX, HTML5, Marionette and Backbone Frameworks, Kendo Library, Angular JSBootstrap, Web API and RESTRDBMS: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 updating all the SQL and Oracle scripts to support timezone conversion.
- Involved in fixing defects related to the product.
Confidential
Responsibilities:
- Designed and implemented the Intelligence Client light-weight application using WPF - XAML that displays the published dashboards to the Tableau server along with the thumbnails.
- Created user controls to display dashboard information and the published dashboard thumbnails in the web browser.
- Configured data templates
- Implemented data access layer to talk to the Tableau database and fetch the data
- Used MVVM pattern to implement the thin client.
- Designed and implemented Intelligence Client Access WCF service to provide the operations required for the Intelligence Client application.
- Involved in the design and implementation of the following WinForms using MVP pattern:
Data Source editor that provides GUI to connect to different data sources.
Dimension editor that uses Infragistics Grid control to define the dimensions.
Measure editor that provides GUI for measure aggregation (User Control).
- Used Infragistics grid to provide the relationship mapping with the equipment context.
