Lead .net Wpf Developer Resume
Frederick, MD
SUMMARY:
- 14 years of experience in software development of Windows, Web and device - based applications using Windows Forms, WPF, C#.NET, ASP.NET, WCF, WCF Data Services, Silverlight, SQL Server, Web Server (IIS), HTML, CSS, JavaScript, jQuery, TFS, InstallShield, GIT, Bitbucket, JIRA and Agile methodology.
- Professional experience as Application Architecture with various design patterns like MVC, MVVM, Dependency Injection and Singleton.
- Extensive experience in analysis, design, development of Window and Web based application using Microsoft technologies like Windows, WPF, C#. NET, ASP.NET and Silverlight.
- Exposure to various SDLC models like SDLC, Waterfall, TDD and Agile Scrum.
- Proven expertise in handling real time critical applications in industrial product domains.
- Possess a good client communication experience across various regions.
- Have hands on experience with ORM framework Entity Framework.
- Experience in source control tools like TFS, Visual Source Safe, JIRA.
- Worked on VSTS - Unit Test Script, Code coverage and Code Metrics.
- Experience in setup creation and deployment using Visual Studio Installer and InstallShield 2010/LE and have an idea in using Inno Setup.
- Good team player with excellent communication, analytical, verbal and writing skills along with strong management, organizational and mentoring skills.
- Proven ability to lead and manage complete project life cycles, from initial planning, requirements gathering to final testing and deployment.
- Willingness to work in a highly dynamic environment and ready to take up challenges.
- Creative, self-motivated and committed to excellence under minimal supervision.
TECHNICAL SKILLS:
Programming Languages: C#.Net, XAML.
.NET Technologies: WinForms, WPF, WCF, WCF Data Services, ADO.NET, Silverlight, ASP.NET, .Net 4.6
Database: SQL Server 2005/2008/2012
Tools: /Software Visual Studio 2005/2008/2010/2013/2015 , TFS, VSS, GIT, Bitbucket, JIRA, Visio, MPP, Telerik, InstallShield 2010 and Inno Setup.
Scripting Languages: JavaScript and JQuery
Design Pattern: MVC, MVVM, DI
ORM Frameworks: ADO.Net, Entity Framework.
Methodologies: Agile methodolgy (Scrum), Waterfall and Prototyping.
Web Server: IIS 5.1, 6.0 and 7.0 (using HTTP/HTTPS).
Web Design: HTML, CSS and XAML (Silverlight).
Protocols: TCP/IP, UDP, SMTP, FTP, SOAP, HTTP/HTTPS
Operating Systems: Windows 7/Vista, Windows Server 2003 and Windows Embedded Compact (Win CE) 6.0.
PROFESSIONAL EXPERIENCE:
Confidential, Frederick, MD
Lead .Net WPF Developer
Responsibilities:
- Understanding the requirements of the project
- Design and implement new functionality as well as enhancements using .Net/WPF and Telerik development toolkit
- Use Object-oriented programming and perform full development life cycle (front end design to back end)
- Design application using architectural design pattern MVVM
- The framework also uses Dependency Injection design pattern, Delegates, Interfaces, Abstract classes and Multi-threading concepts
- Ensure quality performance and responsiveness of application
- Refactor and create reusable and maintainable C# code
- Create stored procedures and queries in SQL Server
- Development using Agile methodology
- JIRA used for project tracking
- Bitbucket is used as version control
- Involved in Code reviews, verification and validation of the tester software
- Resolve production issues and provide technical support to project teams, members and associates.
Technologies: C# .Net Framework 4.5, WPF, MVVM, JIRA, Bitbucket, SQL Server 2012
Tools: Visual Studio 2015, Bitbucket, Telerik SDK
Confidential, Coopersburg, PA
Lead .Net Developer
Responsibilities:
- Interaction with different departments like Manufacturing teams, Plant Engineers, etc at different levels of the project
- Understanding the requirements of the project
- Involved in designing a Framework that helps in testing several products
- The framework extensively uses Dependency Injection design pattern, Delegates, Interfaces, Abstract classes and Multi-threading concepts
- GUI development using WinForms
- Serial port communication to interact with EDU, Barcode Scanner and Zebra printer
- Development using Agile methodology
- JIRA used for project tracking
- Bitbucket is used as version control
- Involved in Code reviews, verification and validation of the tester software
- Deployment of released project by VNC into different facilitites
Technologies: C# .Net Framework 4.5, WinForms, JIRA, Bitbucket, Serial Port Communication, Zebra printer and RF communication to communicate with Shades
Tools: Visual Studio 2015, Bitbucket, JIRA, Agile (internal Oracle website for approvals and releases)
Confidential, Coopersburg, PA
Lead .Net Developer
Responsibilities:
- Interaction with different departments like Manufacturing teams, Plant Engineers, etc at different levels of the project
- Understanding the requirements of the project
- Involved in designing a Framework that helps in testing several products
- The framework extensively uses Dependency Injection design pattern, Delegates, Interfaces, Abstract classes and Multi-threading concepts
- GUI development using WinForms
- Serial port communication to interact with the Scale and Zebra printer
- Development using Agile methodology
- JIRA used for project tracking
- Bitbucket is used as version control
- Involved in Code reviews, verification and validation of the tester software
- Deployment of released project by VNC into different facilitates
Technologies: C# .Net Framework 4.5, WinForms, JIRA, Bitbucket, Serial Port Communication for Scale, Zebra printer
Tools: Visual Studio 2015, Bitbucket, JIRA, Agile (internal Oracle website for approvals and releases)
Confidential, Cleveland, Ohio
Sr. WPF Developer
Responsibilities:
- Participated in designing and development of software using Agile Scrum development methodology.
- Develop Built in client using WPF and remote client using ASP.NET MVC.
- Designed large numbers of WPF Forms, Custom Controls and User Controls using XAML language for UI using MVVM pattern and PRISM.
- Created rich and interactive UI using WPF (styles, triggers and templates to create a modern look and feel).
- Performed research and development tasks to design and implement new components.
- Created ASP.Net user interface with Telerik Kendo UI controls.
- Developed a service using WCF Data Service that use the OData to expose and consume data over the web or intranet and implemented SSL to establish an encrypted link between a web server and a browser.
- Implemented IQueryable and IUpdateable interface using ORM and WCF Data Services thus provides Queryable and updateable functionalities against a data source.
- Used annotationbuilder to configure the service to use the annotations that helps for data validation.
- Coding the presentation layer using WPF and service layer using WCF technology to enable effective communication between SOA.
- Created service operations to send the messages in JSON format.
- Used Logging, Data and exception Enterprise application blocks.
- TCP connection used when reliable transmission (integrity of the data) is of critical importance.
- UDP connection used when avoiding impact on the power source is more important than data integrity (because the data can be requested repeatedly and only changes value rarely).
- Worked on TFS Branching, Merging and Deployment activities.
- Worked with team on Code review, Best practice documents, testing and error handling.
- The unit test has done by using VSTS unit test scripts.
Technologies: .Net 4.5, WPF, WCF, ASP.Net MVC, JQuery, HTML, OData, REST, JSON, SQL Server 2008/2012, NHibernate, Windows Server 2012, Enterprise Library 6.
Tools: Visual Studio 2013, Telerik Kendo UI, TFS and SQL Server 2008/2012 & IIS 6.0 or above.
Confidential, Florham Park, NJ
Project Lead
Responsibilities:
- Onsite Coordinator and Project Lead
- Understanding the requirements of the project and Requirement document preparation
- Preparation of UML diagrams such as Use case, Activity, Sequence and Class diagrams
- Efforts Estimation
- Project Plan & execution
- Customer Interaction at different levels of the project
- Participated in designing and development of software using Agile Scrum development methodology
- Designed and coded WPF components along with extensive multithreading used to collect, display and manipulate welding data.
- Created rich and interactive UI using WPF (styles, triggers and templates to create a modern look and feel).
- Used MVVM pattern to separate the business and presentation logic of your application from its user interface (UI).
- Implemented custom controls using WPF.
- Implemented Multithreading Concepts to improve the application Performance.
- Also used Telerik controls like RadGridView to achieve uncompressing performance with large volumes of data.
- Used LINQ Providers for data manipulation.
- Usage of Arclink Communication protocol for device communication.
- Worked on TFS Branching, Merging and Deployment activities.
- Participated in Code reviews, testing and error handling.
- Have done system and integration testing; releases and implementation and user acceptance testing.
Technologies: .Net 4.0, WPF
Tools: Visual Studio 2010, TFS, Telerik controls
Confidential, Florham Park, New Jersey
Project Lead
Responsibilities:
- Understand the specific requirements of the project.
- Participated in designing and development of software using Agile Scrum development methodology.
- Involved in developing UI framework using Prism which consists of a main shell application that shall serve as a container for the application and all the individual modules are placed within the shell as per the requirement.
- Implemented the modules in the framework which will follow the MVVM pattern for separation of concerns within the UI and Model.
- Designed rich UI using Silverlight and used Telerik controls like RadChartView, RadGridView, etc.
- Developed a service layers to communicate between UI and database using WCF.
- Developed PubSub Service using WCF which provides the real time updated Device data to the UI. It has a pub-sub model for pushing the subscribed data from the OPC client to the UI clients.
- Implemented Multithreading Concepts to improve the application Performance.
- WCF is configured with SSL to provide secure communications over networks such as the Internet.
- Created Singleton class which is used for alarm instance objects that need to provide global access with the constraint of only one single instance in the application using Singleton pattern.
- Used Log4net to log the messages.
- Worked on code optimization and performance tuning.
- Worked on Installshield 2010 for creating setup which includes all prerequisites and configuring custom settings for the application which will host on IIS Web Server.
Technologies: C# .Net 3.5, Silverlight 4.0, WCF, SOAP, SQL Server 2008.
Tools: Visual Studio 2010 (VSTS), log4net, Telerik, Installshield 2010 and Web server IIS 5.1 or above.
Confidential
Lead .Net Developer
Responsibilities:
- Participated in designing and development of software using Agile Scrum development methodology.
- MVC design pattern has been used
- Developed the web pages using ASP.NET, HTML, and CSS for styling the Web pages.
- Involved in writing data access layers with C# and ADO.Net Entity framework.
- Implemented CRUD operations using ORM (ADO.Net Entity framework).
- Performed research and development tasks to design and implement new components.
- Configured web.config file based on the requirements of web application.
- Technical guidance and Reviews of Code, Design and other documents.
- Customer Interaction at different levels of the project.
Technologies: C# .Net Framework 3.5, ASP.Net MVC, Entity Framework
Tools: Visual Studio, TFS, MPP
Confidential
Lead .Net developer
Responsibilities:
- Understand the requirements of the project and document preparation
- Participated in designing and development of software using SDLC development methodology.
- Created user interface using WPF.
- MVVM design pattern has been used
- Worked on TFS Branching, Merging and Deployment activities.
- Preparation of design document (HLD)
- Preparation of UML diagrams such as Use case, Activity, Sequence and Class diagrams
- Technical guidance and Reviews of Code, Design and other documents
- Customer Interaction at different levels of the project
Technologies: C# .Net Framework 4.0, WPF with MVVM Pattern, XML
Tools: Visual Studio 2010, MS-Office, VSS, Visio, MPP
Confidential
.Net module lead
Responsibilities:
- Understand the requirements of the project.
- Architectural design for the project.
- Involved in Analysis, Design and coding
- Work allocation between team members
- Development & Integration Testing
- Participated in designing and development of software using SDLC development methodology.
- Worked on TFS Branching, Merging and Deployment activities.
Technologies: C#, SQL Server 2005, Siebel CRM On Demand
Tools: Visual Studio 2010 (VSTS), MS Outlook Express & Web Server-IIS 5.1 or above.
Confidential, Novi, MI
.Net developer
Responsibilities:
- Understand the specific requirements of the project.
- Participated in designing and development of software using Waterfall development methodology.
- Database design
- UI design using ASP.Net, HTML, Javascript
- ADO.Net for SQL Server Operations.
- Architectural design for the project
- Involved in Analysis, Design and coding
- Development & Integration Testing
Technologies: ASP.NET 3.5, C#, Java script, SQL Server 2005, Siebel CRM On Demand, XML, Reflections
Tools: Visual Studio 2005
Confidential
.Net developer
Responsibilities:
- Analyzing the problem, SRS Preparation & Effort Estimation
- High Level Design
- Database design
- UI design using ASP.Net, HTML and JavaScript
- ADO.Net for database operations
- Seagate Crystal reports
Technologies: ASP.NET 2.0, C#, Java script, SQL Server 2005
Tools: Visual Studio 2005
Confidential
.Net developer
Responsibilities:
- Executed the complete project at Clients location
- Requirements Collection
- Analyzing the problem & documentation
- Database Design
- Designing the user interfaces
- Development & Unit Testing
- UI design using WinForms
- Seagate Crystal reports
Technologies: C# .Net 2.0, MS Access, Crystal Reports
Tools: Visual Studio 2005
Confidential
.Net developer
Responsibilities:
- Understand the specific requirements of the project.
- Participated in designing and development of software using Waterfall development methodology.
- Database design
- UI design using ASP.Net, HTML, JavaScript
- ADO.Net for SQL Server Operations.
- Architectural design for the project
- Involved in Analysis, Design and coding
- Development & Integration Testing
Technologies: ASP.NET 2.0, C#, Java script, SQL Server 2005, Siebel CRM On Demand, XML, Reflections
Tools: Visual Studio 2003