Wpf, Asp .net Mvc/web Api & .net Developer Resume
PROFESSIONAL SUMMARY:
- A seasoned Front - end/GUI/Web Software Developer with close to 6 ½ years of exceptional experience & credentials in managing project scope, time & schedule, within a multi-disciplined organizational environment, delivering successful software projects from developing user requirements, to scope definition leading to conceptual design, construction, startup & turnover
- Working vastly on Microsoft Technologies (WPF for .NET 4.5, Windows Forms, WCF, XML Web Services, Silverlight 5, ASP .NET SignalR, ASP .NET Web API, ASP .NET MVC 5 etc.), with focus in designing and developing highly responsive, time critical Windows-based GUI Desktop Applications & Web Applications
- Close to 4.5 years of experience in using Microsoft Prism Library 5.0/4.1 for WPF, Unity/MEF Containers and MVVM Design Pattern for developing WPF GUI Applications an year of experience using ASP .NET MVC 5 for developing Web Applications.
- Exhaustive experience in developing and debugging Windows-based Desktop Applications & Web Applications using various .NET Threading Patterns like Task Parallel Library, Thread Pools, Asynchronous Programming Model, Event Based Asynchronous Programming, async and await constructs and Reactive Extensions.
- Experience working using Agile Methodology, working across multiple Scrum Teams and following Xtreme Programming Principles.
- Significant usage of Test Driven Development methodology of Unit Testing and N-Tier architecture to resolve issues like scalability, security, fault-tolerance, etc. while writing code for developing applications and services.
- Understanding of Version Control Systems like GIT, TFS 2010/2012, Subversion and CI Build Management Systems like TeamCity, Cruise Control .NET along with Code Review Tools built into Visual Studio 2013 using TFS 2012.
- Experience writing medium to complex TSQL Queries, Stored Procedures, User Defined Functions, Triggers, Tables, and Views.
- Collaborating perpetually with diverse Subject Matter Experts during project initiation, scope development, and project execution; including the management of multiple scopes, schedules and stakeholder communications
- Explicitly leading project teams and stakeholder groups from project initiation through project operations
- Highly conversant with multiple engineering disciplines, in understanding complex problems and negotiating mutually acceptable solutions
- Garnered substantial knowledge with Oil & Gas Upstream and Downstream domain by establishing relationships with Subject Matter Experts, reading journals and attending SPE Workshops
- Covering and running multiple projects at the same time that include MELT + Licensing & Authentication, Event Logger + Delve, and Delve Job File Uploader + Server Applications; skill acquired while working on Cypher/Knoesis/PEToolkit program in Halliburton
TECHNICAL SKILLS:
Utilities: Synthesis Collaboration Platform & Administrator Portal, Web Portal to share and edit office documents.
Oil & Gas: Software Development for technical Data Mining & Analysis, Matrix Acidizing Design & Analysis, Real Time Event Logging and Licensing & Authentication Projects
Banking & Financial Services: Software Development for Front Office Trading Applications, and Document Management Systems for International Capital Markets
PROFESSIONAL EXPERIENCE:
Confidential
WPF, ASP .NET MVC/Web API & .NET Developer
Responsibilities:
- Synthesis Collaboration Platform is built using WPF, MVVM and PRISM Framework.
- Extensively used ASP .NET SignalR Framework for Real-time Messaging across multiple Synthesis Instances.
- ASP .NET Web API’s were written using REST Architectural Style and used for communication between Client and Server.
- ASP .NET MVC 5 (using Razor Engine), jQuery was used to build the Synthesis Administrator Portal.
- Used Redis as the In Memory Key-Value store for caching and synchronizing multiple ASP .NET SignalR Hubs hosted on Windows Azure.
- Used Git as the Distributed Version Control System hosted on Atlassian Bitbucket along with Source Tree.
- Development was done using C#.NET, WPF for .NET 4.5, PRISM 5, Unity as DI Container, ASP .NET SignalR, ASP .NET Web API, ASP .NET MVC 5, LINQ to XML along with MVVM
Confidential
WPF, WCF & .NET Developer
Responsibilities:
- Managed & Tracked design changes, writing & reviewing code, writing & maintaining Unit/Integration Tests on all projects using Visual Studio Unit Test Framework and MOQ, Pex & Moles
- Single point of contact for User Interface related development communications with stakeholders from London
- Development was done using C#.NET, WPF for .NET 4.5, PRISM 5, Unity as DI Container along with MVVM
- Have extensively used Infragistics Controls (Data Grids/Charts/Graphs)
- Worked on developing the Graphical User Interface to display real time trades in the dashboard using WPF
- Real Time Trades were retrieved from Multiple Sources by observing for them using .NET Framework API’s provided to interact with IBM MQ
- WCF was used as the source to query retrieve and show the Historical Trades/ Data
- Followed SOLID Principles, while extensively using Task Parallel Library for creating responsive User Interfaces
- Maintenance of SVN as the Source Code Repository along with scheduling CI Builds, and using Tortoise SVN Plugin for Visual Studio for Code check-in’s and check-out’s
- Used Expression Blend to theme the application per the Lloyds User Interface Standards and define Global Styles for inheritance purposes
- Used ReSharper plugin, FxCop and StyleCop for Visual Studio with Custom built rules to enforce Coding Standards and Guidelines; Entity Framework as the ORM at the Data Layer to perform CRUD Operations; and WPF Performance Toolkit to profile the application
Confidential
WPF, WCF & .NET Developer
Responsibilities:
- Collaborated with team members from Houston, TX and Duncan, OK
- Controlled project schedule and defining individual contributions across the program projects
- Implemented and maintained bi-weekly project meeting with product owners focused on identifying and resolving technical issues that might have a negative impact on the progress
- Developed clear and concise weekly/monthly project reports detailing schedule and technical issues
- Managed & tracked design changes, wrote & reviewed code, wrote & maintained Unit/Integration Tests on all projects using Visual Studio Unit Test Framework and MOQ, Pex & Moles
- Single point of contact for User Interface related development communications with stakeholders
- Extensively used Syncfusion Controls (Data Grids/Charts/Graphs)
- Followed SOLID Principles and along with extensive use of Multithreading using Back Ground Workers, Thread Pools, and Task Parallel Library for creating responsive User Interfaces
- Maintenance of TFS 2010 and 2012 as the Source Code Repository along with scheduling CI Builds which trigger execution of Unit Tests
- Used Expression Blend to theme the application per the Cypher/Knoesis/PEToolkit program User Interface Standards and define Global Styles for inheritance purposes
- Used ReSharper plugin, FxCop and StyleCop for Visual Studio with Custom built rules to enforce Coding Standards and Guidelines
- Daily Agile Scrum meetings (followed Xtreme Programming methodology with two week iterations) to report status and check for work requests
- Attended the SPE ATW Workshop and presented a poster on Technical Data Mining
Confidential
Software Developer
Responsibilities:
- Created the web and support portal for the project
- Development was done using C#.NET and ASP.NET and deployed on Web Server (IIS)
- A startup company - scanned copy of NDA signed with no service
Confidential
.NET Application Developer
Responsibilities:
- Worked in areas of performance optimization towards improving the uploading times
- Integrate an Active X component from Adobe into the Product and maintain its compatibility with different versions of Windows (Vista and XP)
- Development was done using C#.NET and Windows Forms and deployed using Click Once