We provide IT Staff Augmentation Services!

Senior Wpf Developer Resume

2.00/5 (Submit Your Rating)

Johnston, RI

SUMMARY

  • 15+ years of Information Technology experience, major strengths in C#/OO Design, developing internet and intranet - based applications using Microsoft.NET Technologies.
  • Comprehensive Experience in all phases of SDLC; client interaction, requirements gathering, system analysis, design, development, testing and deployment.
  • Expertise in C# 6.0, ASP.Net 4.6, WPF, Visual Basic (Including ActiveX Data Objects, Remote Data Objects, COM and ActiveX Programming), MSSQL Server 2014
  • Extensive study, design, development, deployment and full project life cycle implementations in Management Information Systems.
  • Design, environment setup, automation, end user co-ordination, logical and physical database design, configuration & tuning, testing and vital production support
  • Strong ability to analyze and recommend solutions to programming issues, defects and bugs as assigned or encountered
  • High KPI achieved in international organizations such as HP, Rohde & Schwarz
  • Proficient in unit testing with NUnit, MSTest and mocking framework Moq
  • Expert in working with Windows Communication Foundation (WCF), and Windows Presentation Foundation (WPF).
  • Good Experience in using ORM such as NHibernate and Entity Framework
  • Proficient working with Test Driven Development
  • Proficient working with Scrum and waterfall methodologies
  • Great confidence in using LINQ to SQL and LINQ to Objects.
  • Strongexperience in using Crystal Reports
  • Extensively used VB6 in multiple projects
  • Good Experience in version control such as Visual Source Safe and Subversion (SVN)
  • Proficient in using Prism with MEF for dependency injection
  • Expert in fine tuning applications designed in WPF to conform to MVVM architectural pattern
  • Experience in dealing with multi-culture environment

TECHNICAL SKILLS

Operating Systems: Windows 10, 8.1, 8, 7, Vista,XP

Database: MySQL, MS-Access, SQL Server 2014/2012/2008, Oracle

Programming Language: WPF (C#), ASP.NET(ADO.NET,C#, SOAP Web Services, MVC), Silverlight, WCF, VC++, VB6.0, SQL, T-SQL, DHTML, HTML, HTML5, CSS3, XML, JavaScript, XAML, Java, C++

Developer Tools: Visual Studio 2017/2015/2012

Others: XML, XSLT,AJAX, JSON, HTTP Handlers, ANTS Profile, SQL Server 2014, NUnit, MS Test, Moq

Scripting Language: JavaScript, JQuery, Angular JS, Powershell

Web Servers: IIS7.5, 8, 8.5, 10

Version Control Tools: Team Foundation Server (TFS), Apache Subversion, Rational Clearcase

Design Tools: Development Methodologies

ORM: Microsoft Visio, Enterprise Architect

PROFESSIONAL EXPERIENCE

Confidential, Johnston, RI

Senior WPF Developer

Responsibilities:

  • System Developed in Windows Presentation Foundation (WPF) using Model View View-Model (MVVM) methodology.
  • Views were created in XAML. Bindings in teh view were bound to teh view models.
  • Views were scrutinized to ensure dat memory leakage was not introduced, for example binding leaks and collection binding
  • Code behind was securitized to ensure dat business objects are not present here so dat MVVM methodology would not be broken.
  • Windows Communication Foundation (WCF) was used for teh service layer.
  • Ensure dat UI does not hang on calls to services, with use of Dispatcher.
  • Migrating Existing Functionalities from large legacy excel VBA system
  • Work with Business Analysts on understanding complicated calculations in VBA
  • Complete rewrite of entire excel VBA in progress to allow communication with services which will make teh system able to receive latest insurance rates.

Environment:Windows 10, C#, WPF, MVVM, LINQ, WCF, Visual Studio 2017, Team Foundation Server (TFS), Telerik, MS SQL Server 2017, Object Oriented Programming (OOP)

Confidential, Houston, Texas

Senior WPF Developer

Responsibilities:

  • Worked on Creating Frac Crew Paths and Icons within teh map to allow drilling engineers to no teh path of teh frac crew.
  • Created User Controls in XAML for use in screens within teh system.
  • Created Converters for use within teh system.
  • Enhanced views throughout teh application.
  • Used WCF services for communicating with other application and components.
  • Used DevExpress for objects and database mappings.
  • User Acceptance testing of teh screens to make sure screens meet teh system specification and work flow.
  • Meetings with Business Analysts to understand teh business processes.

Environment:Windows 10, C#, WPF, MVVM, LINQ, WCF, Visual Studio 2017, Team Foundation Server (TFS), DevExpress, Toad for Oracle 12.6.053, Object Oriented Programming (OOP)

Senior Developer

Confidential

Responsibilities:

  • Creation of designated Views, Models, and View Models within teh payroll system to ensure teh compliancy of teh MVVM pattern
  • Created User Controls in XAML for use in screens within teh system.
  • Created Converters for use within teh system.
  • Used WCF services for communicating with other application and components.
  • Created Stored Procedures and Packages in Oracle SQL Developer.
  • Used DevExpress for objects and database mappings.
  • User Acceptance testing of teh screens to make sure screens meet teh system specification and work flow.
  • Meetings with Business Operations to better understand teh business processes.
  • Building Task Based WCF Services with Task Parallel Library.

Environment:Windows 10, C#, WPF, MVVM, LINQ, Entity Framework 6.0, Visual Studio 2017 Ultimate, Team Foundation Server (TFS), DevExpress 17.1, DevArtdotConnect for Oracle Professional, Infragistics, SQL Developer 17.3.0.271, Object Oriented Programming (OOP), TPL.

Confidential, Brookfield, Wisconsin

Senior Developer

Responsibilities:

  • Creation of designated Views, Models, and View Models within teh system to ensure teh compliancy of teh MVVM pattern
  • Created User Controls in XAML for use in screens within teh system.
  • Used EF6 for objects and database mappings.
  • Used Visio for Process Flows
  • Creation of teh Vehicle Prequeue module, which allows for teh officers to see teh number of vehicles and select teh vehicles to proceed to teh next step.
  • User Acceptance testing of teh screens to make sure screens meet teh system specification and work flow.
  • Involved in creating process flows for Booth 1 and Booth 2, which essentially allows teh officer to direct teh customer to teh next step of teh process, depending on whether teh customer has a reinspection payment due, or whether he requires any hardware tests on his vehicle.
  • Involved in implementing Facial Recognition system (using Microsoft Cognitive Services) to allow officer to login without keying in user credentials.
  • Wrote PowerShell scripts to execute processes at regular intervals and capture its results in a log file.
  • Used TPL to handle tasks for vehicles after exiting booth 2.

Environment:Windows 10, C#, WPF, MVVM, LINQ, Entity Framework 6.0, MSSQL 2014, Moq. Visual Studio 2017, Team Foundation Server (TFS), Test Driven Development (TDD),Object Oriented Programming (OOP), Powershell, TPL

Confidential, Rosemead, CA

Sr.Net Developer

Responsibilities:

  • Experience in usage of Agile Methodology using SCRUM for entire life cycle of teh project.
  • Involved in preparation of design documents, functional requirements documents and unit test plans.
  • Experience working with teh entire Software Development Life Cycle process.
  • Worked with Object Oriented Design patterns and SOLID principals while building teh layers in teh architecture.
  • Designed Class diagrams, State diagrams using MS Visio.
  • Used Angular JS for scripting, along with DOM traversing and manipulation.
  • dis application was built mainly with JQuery UI to customize screens and JQuery UI controls to support HTML5 controls.
  • Created stored procedures, Triggers, Functions in SQL Server 2014.
  • Implemented WCF services at teh server level.
  • Created WCF Service layer to handle client - service interaction.
  • Designed and created REST WEB API for providing functionality to teh user.
  • Written front-end code using HTML5, CSS3, JQuery for assigned user requirements using AngularJS.
  • Used Entity Framework to perform CRUD operations on SQL Server database.
  • Implementing teh data access layer using Entity Framework and writing queries using LINQ to Entity for data retrieval.
  • Crystal Reports used to create necessary reports.
  • Worked with QA team on bug fixing and creation of test plans.
  • Maintained quick turnaround time for bug fixing.
  • TFS 2015 used for source control.

Environment: Windows 8, Visual Studio 2015, C#, ASP.NETMVC 5, Razor,Entity Framework 6.0, JQuery UI, WCF, WEB API, TFS 2015, JQuery, IIS 8.0, Rest Web Services, Angular JS 2.0The

Confidential, Hartford, CT

Sr. Net Developer

Responsibilities:

  • Involved in teh full Software Development Life Cycle (SDLC) using ASP.NET and C# and Developed ASP.NET pages deployed on teh web page
  • Participated in teh Business requirement discussion with teh Business Managers (SME) and teh Business Users
  • Developed application frontend with HTML5, bootstrap, CSS3, JQuery, Angular JS with Asp.net MVC.
  • Extensively worked with User Controls with C#.NET code-behind files, debugging and Quality Testing of teh code.
  • Used WCF services for communicating with other application and components
  • Used EF6 for objects and database mappings.
  • Developed System Architecture for Presentation, Business and data layer following object oriented methodology. Used UML diagrams such as Use cases, Class diagrams, sequence diagrams, activity diagrams, and ER diagrams for precise system design.
  • User Acceptance testing of teh screens to make sure screens meet teh system specification and work flow.
  • Webservices service calls are made to get teh common methods
  • Developed SQL queries, T-SQL procedures, Functions, triggers to handle teh business rules data integrity and for various data transactions
  • Used TSQL for creating some complex stored procedures

Environment:Windows 8, C#, Web forms, LINQ, XML, ASP.Net MVC 5, Razor, SQL Server 2014, Visual Studio.NET, UML, Visio Professional, EF6, HTML5, CSS3, JQuery, Angular JS,Bootstrap, Scrum (Agile), Javascript, Object Oriented Programming (OOP)

Confidential

Software Architect, Scrum Team Member

Responsibilities:

  • Architect and Leadprimarily involved in thedesign of teh UI using WPF and Prism, which interacts with ESRG web services for analytical support
  • Creation of all Views, Models, and View Models within teh system to ensure teh compliancy of teh MVVM pattern
  • Use WCF to create web services for message queuing in video module.
  • DAL Developed with Entity Framework and exposed Data Context using WCF Web Service
  • Used WebAPI to create HTTP-based services dat are accessible to Navy vendors.
  • Creation of teh Reach Back module, which is a video module which allows video chat as well as voice chat using teh System.Net.Sockets library.
  • Created Tables, Stored Procedures and triggers in MSSQL 2014 for interaction with teh UI.
  • Used Enterprise Library 6 to interact with SQL Server from teh UI.
  • Involved in meeting with Singapore Navy personnel as well as ESRG personnel for requirements analysis phase.
  • Created WIX project for teh system for installation purposes.
  • Creation of Unit Tests for teh entire system. In certain cases mocking service calls were necessary and dis was implemented using Moq.
  • Event based asynchronous pattern used to provide multithreading capabilities when waiting for messages to be returned through WCF.
  • Used Git for version control.

Environment:Windows 8, C#, WPF, MVVM, LINQ, Entity Framework 6.0, MSSQL 2014, Moq. Visual Studio 2013, Wix, WCF, WebAPI, Scrum (Agile), Test Driven Development (TDD),Object Oriented Programming (OOP), SQL Server Reporting Services, Git 2.0.5

Confidential

Software Architect, Scrum Team Member

Responsibilities:

  • Involved in building of teh UI Framework using MEF, including using third party libraries such as Avalon Dock as well as Mahapps for Metro controls
  • Implemented communication between views by publish and subscribe of events using Event Aggregator, Shared services.
  • Extensively used wpf spy tool Snoop for fixing UI data related, styling and event triggering issues
  • Involved in mentoring of new members in terms of WPF and Unit Testing.
  • Involved in spearheading teh team to continue using Test Driven Development, and continuous review of Unit Tests by members.
  • Monitored Xaml and ViewModel C# code for MVVM flaws and suggested best practices to stick with MVVM principals
  • Developed screens using MVVM, XAML, Prism, MEF, and Event Aggregator
  • Extensively used prism MEF container for registering and resolving dependencies
  • Preparing Technical Design Documents.
  • Multithreading used to ensure application stays responsive when communicating with hardware.
  • Jira used for issue tracking.

Environment: Windows 7, C#, WPF, Prism (MVVM model), LINQ,Rational Team Concert, Firdbird, Scrum (Agile), Test Driven Development (TDD), Object Oriented Programming (OOP), TPL, Jira 4.4.

Confidential

Technical Lead

Responsibilities:

  • Created Proof of Concept (POC) for teh entire system using HTML5 and CSS3.
  • Prepared Technical Design Documents.
  • Involved in Requirements Analysis phase with key personnel from Immigration and Checkpoint Authority of Singapore.
  • Work closely with Business analysts to understand requirements in document and Develop GUI using WPF
  • Teh frontend UI of teh system was created using Windows Presentation Foundation, and to ensure dat loose coupling is achieved, teh Prism framework is used, with MEF as teh IOC container.
  • Designed teh screens within teh system to ensure usability within a touchscreen environment. Views, Models, and View Models were also created to comply with MVVM pattern.
  • Used best practices to ensure compliancy to teh MVVM pattern.
  • Introduced Test Driven Development to teh project and created Unit Tests using NUnit.
  • Developed reusable user controls for teh system.
  • Developed user controls and custom controls using C# and Dependency Properties and implemented Routed Events
  • Used NHibernate to interact with Oracle 10g from teh UI.
  • Mentored junior colleagues in WPF as well as TDD.
  • Fixing bugs reported by QA and performed unit testing using NUnit.
  • Jira used for issue tracking.

Environment: Windows 7, C#, WPF, MVVM, LINQ, Prism, MEF,Nhibernate, Oracle 10g, Moq. Visual Studio 2013, Wix, Surface 2.0 SDK, NUnit, HTML5, CSS3, Test Driven Development (TDD), Object Oriented Programming (OOP), Jira 3.13.

We'd love your feedback!