Senior Wpf Developer Resume
WA
SUMMARY:
- Very strong traditional programmer with good software design pattern skills for custom software solutions across many industries.
- Works independently without direct supervision. Follows proven software engineering principles, patterns, and practices for rich multi - layered desktop applications.
- Design and develop multi-layered WPF desktop applications and reusable components using Entity Framework for ADO.NET and Prism Framework for long-term stability, flexibility and maintenance.
SOFTWARE TOOLS AND TECHNOLOGIES:
- Asynchronous Programming (.NET Task, async, await)
- Confidential SLATE Database (with Tcl-Tk scripting for data manipulation)
- C# (6.0, 5.0, 3.5, 2.0, 1.0)
- C++/MFC (WinForms)
- C Programming
- Excel VBA (user forms, controls, plugins)
- FORTRAN (90, 77, 70, 55)
- Confidential INSITE Database (with WCF client for data manipulation)
- Legacy Conversions (ASP to ASP.NET, VB6 to VB.NET, WinForms to WPF)
- Confidential .NET (4.6, 4.5, 4.0, 3.5, 2.0, 1.0)
- Confidential Entity Framework ORM for ADO.NET (6.1.3, 4.0)
- Confidential SQL Server (2014, 2008, 2000 - simple queries, small volume)
- Confidential Unit Testing Framework (coded UI and unit tests)
- Confidential UWP / UWA (Windows 10, 8.1)
- Confidential Visual Studio (2017, 2015, 2013, 2012, 2010, 2008, 2002, 6.0)
- Confidential Windows (7, Vista, XP, 95, 3.1)
- Confidential WPF / XAML (.NET 4.6, 4.5, 4.0, 3.5)
- Confidential Xamarin.Forms (Windows 10, 8.1)
- Multi-Layered Software Architecture (user interface, business logic, data access)
- MVVM Architectural Design Pattern
- Nuclear Power Plant Training Real-Time Full Scope Simulation (MPX-32 RTOS)
- Object-Oriented Programming (core concepts, patterns, practices, principles)
- PRISM with MEF Dependency Injection (6.3)
- RDBMS (normalized database modeling, small databases: 25 tables, 50,000 records)
- Scrum Agile Methodology for Change Management
- Tcl-Tk (scripting language - cousin to Python)
- Third Party WPF UI Controls (Infragistics, Telerik)
- WCF 4.5 multi-layered services with Entity Framework
- Web 1.0 Technologies (ASP.NET, HTML, CSS, DOM, JavaScript)
- Web 2.0 Technologies (jQuery, Ajax Control Toolkit 16.1)
- Web 3.0 (ASP.NET Web API, HTML5, Knockout JS, Angular JS)
- Web Services (SOAP, ASMX, WCF, WCF RESTful)
- Xamarin for Visual Studio 2015 and Windows 7 (Android Applications)
- XML, XSD, XSL, XSLT, XPath, Serialization
EXPERIENCE:
Senior WPF Developer
Confidential, WA
Environment: VS 2015, .NET 4.6, WPF, XAML, C#, MVVM, PRISM, MEF, SQL 2014, Infragistics
Responsibilities:
- Refactored an existing WPF application with PRISM for long-term stability and flexibility.
- Evaluated PRISM QuickStart code samples detailed in Confidential PRISM documentation.
- Worked with task-based coding, event-based coding, and model-based data binding.
- Explored Infragistics WPF Data Chart to display microfluidics and petrophysics data.
- Considered migrating to Windows 10, VS 2017, and Universal Windows Platform.
Senior WPF Developer / Contractor
Confidential, Davie, FL
Environment: VS 2015, .NET 4.6, WPF, XAML, C#, LINQ, MVVM, ThinkGeo, Rover, TFS, Telerik
Responsibilities:
- Designed and implemented new functionality for ThinkGeo and Rover mapping controls.
- Incremental development with continuous delivery for wireless communication application.
- Developed TCP socket for Rover mapping control connectivity to main desktop application.
- Created Google Maps-like measure distance tool for ThinkGeo mapping control enhancement.
Senior WPF Developer
Confidential, Pullman, WA
Environment: VS 2015, .NET 4.5, WPF, XAML, C#, MVVM, PRISM, MEF, SQL 2014, Xamarin, Android
Responsibilities:
- Upgraded development environment to Visual Studio 2015 and Xamarin plugin.
- Started studying Xamarin mobile application development for Android 6 applications.
- Developed one GPS location-aware Android application using Xamarin (not Xamarin.Forms).
Senior WPF Developer
Confidential, Salt Lake City, UT
Environment: VS 2013, .NET 4.5, WPF, XAML, C#, LINQ, MVVM, PRISM, MEF, SQL 2014, EF, TFS
Responsibilities:
- Completed 8-month project supporting HMI development for machine and business requirements.
- Developed 36-page PowerPoint presentation on multi-layered software architecture proposal.
- Learned details of currently implemented automation control software system.
- Supported production workers in using the machines and troubleshoot as needed.
- Upgraded Confidential ADO.NET Entity Framework data model from version 4.0 to 6.1.3.
- Created numerous unit tests using The Art of Unit Testing by Osherove (Manning 2014).
- Trained software team and managers migrating to TFS bug tracking and report queries.
Senior WPF Developer
Confidential, Bellevue, WA
VS 2012, .NET 4.0, WPF, XAML, C#, LINQ, SQL 2014, Cloud, Bing Maps Team
Environment: Completed 3-month project developing and testing internal application for Bing Maps Team.
Responsibilities:
- Developed custom WPF controls for viewing and manipulating geospatial data.
- Trained software developers in WPF programming concepts, methods, and strategies.
Senior WPF Developer
Confidential, Pullman, WA
Environment: VS 2012, .NET 4.0, WPF, XAML, C#, ASP.NET, jQuery, JavaScript, SQL 2014
Responsibilities:
- Started developing custom WPF 2D charts and graphics for oil and gas petrophysicists.
- Expanded WPF tutorial application consisting of 37 code samples for training purposes.
Senior WPF Developer
Confidential, Houston, TX
Environment: VS 2012, .NET 4.0, WPF, XAML, C#, LINQ, MVVM, PRISM, MEF, INSITE, TFS, Telerik
Responsibilities:
- Provided multi-layered software architecture guidance and direction for small team.
- Trained young software engineers and new hires in WPF/XAML and C# design patterns.
- Learned features, data models and data manipulation techniques for INSITE database.
- Implemented repository pattern for consolidation of INSITE data manipulation functionality.
- Developed intensive interactive WPF charts and graphics for geologists and petrophysicists.
- Implemented error handling system to write programming exception details to log file.
- Created WPF validation rules, converters, and hundreds of reusable software components.
Senior WPF Developer
Confidential, Hillsboro, OR
Environment: VS 2010, .NET 3.5, TFS, WPF, XAML, C#, SQL 2008, SSIS
Responsibilities:
- Provided software enhancements to WPF desktop application for the marking of finished goods.
- Worked extensively with T-SQL to transform and format complex engineering data.
- Updated user interface with simple WPF controls and verified results with testers.
- Provided technical leadership and programming guidance for junior developers.
Senior WPF Developer
Confidential, Pullman, WA
Environment: VS 2010, .NET 3.5, WPF, XAML, C#, ASP.NET, jQuery, Ajax, JavaScript, SQL 2008
Responsibilities:
- Studied WPF 2D-3D charts and graphics, animations, and storyboards.
- Expanded WPF tutorial application consisting of 153 code samples for training purposes.
- Continued development of personal website to showcase career success as a consultant.
Senior Software Engineer
Confidential, Richland, WA
Environment: VS 2010, .NET 3.5, C#, ASP.NET, jQuery, JavaScript, HTML, Primavera
Responsibilities:
- Completed 10-week project creating enhancements to Primavera for project management.
- Collaborated with management to evaluate creating Web enhancements to Primavera.
- Created five ASP.NET Web pages with tree controls to extend project management.
Senior WPF Developer
Confidential, Pullman, WA
Environment: VS 2010, .NET 3.5, WPF, XAML, C#, ASP.NET, Ajax, JavaScript, HTML, CSS, SQL 2008
Responsibilities:
- Studied WPF layout, data binding, user controls, styles and resources.
- Created WPF tutorial application consisting of 211 code samples for training purposes.
- Continued development of personal website to showcase career success as a consultant.
Senior Software Engineer
Confidential, Everett, WA
Environment: VS 2003, SLATE, Tcl-Tk, Excel VBA 2003, SQL 2008, SLATE, Waterfall
Responsibilities:
- Developed Excel-based Interface Control Documents for the Logical Interface Management.
- Developed Tcl-Tk scripts to extract aircraft design data from Confidential SLATE.
- Collaborated with team members to analyze and fix numerous software bugs.
- Trained developers in Tcl-Tk and Interface Control Documents development.
Senior Software Engineer
Confidential, Pullman, WA
Environment: VS 2003, .NET 3.5, ASP.NET, C#, JavaScript, HTML, CSS, SQL 2000
Responsibilities:
- Continued teaching myself Web development using ASP.NET and SQL Server
- Studied ASP.NET server controls, Web page lifecycle, CSS, and color theory.
- Continued development of personal website to showcase career success as a consultant.
Senior Software Engineer
Confidential, Birmingham, AL
Environment: VS 2003, ASP.NET 2.0, ADO.NET 2.0, C#, SQL 2000, DHTML
Responsibilities:
- Completed software enhancements to an internal website for personnel time tracking and payroll.
- Wrote simple T-SQL queries to populate UI controls with project management data.
- Created prototype Web forms as instructional aids for multiple development teams.
Senior Software Engineer
Confidential, Minneapolis, MN
Environment: VS 2003, VB.NET 1.1, XML, C/C++, Multithreading, HMI, MMI
Responsibilities:
- Completed design and development of software control system for laser processing system.
- Created digital operator control panel and integrated with industry-standard safety features.
- Converted CAD/CAM parts specifications data to XML for the primary data store.
- Worked closely with hardware engineers to understand detailed system specifications.