We provide IT Staff Augmentation Services!

.net Architect Resume

2.00/5 (Submit Your Rating)

SUMMARY:

Fifteen years of experience programming to include eight years of WPF application development. Dedicated .NET business application developer with large focus on performance tuning for multithreaded SOA applications. Experience developing for small scale applications and large scale distributed systems at senior and architect levels. Outstanding skills developing algorithms for complicated business processes and mathematical models.

TECHNICAL SKILLS:

Languages: C#, C++, SQL, XAML, PowerShell, Visual Basic, XML, JavaScript, HTML

Databases: SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2005

Frameworks: .NET 4.x, .NET 3.5, .NET 2.0, .NET 1.1

Tools: Visual Studio, Team Foundation Server, Visual Studio Online, NuGet, Git, Azure, Visual Studio Code

Process Methodology: DevOps (CI/CD), Agile, Scrum, Waterfall, Spiral

Patterns and Practices: MVVM, MVC, Object Oriented Programming/Design, SOLID, Design Patterns, PRISM, IOC, Pub/Sub, SOA

Technologies: Entity Framework, ADO.NET, WPF, MEF, Unity, ASP.NET, Web API, WCF, Windows Services, Web Services, Azure Service Bus, TIBCO, SignalR

Multithreading: Reactive Extensions, TPL, PLINQ, ATP, Concurrent Collections, Thread Management/Optimization, Reset Events, Mutex/Semaphore

.NET UI Libraries: DevExpress, Telerik, Infragistics

WORK EXPERIENCE:

.NET Architect

Confidential

Responsibilities:

  • Built responsive multithreaded client and WPF frameworks from the ground up using PRISM based on Martin Fowler’s enterprise patterns for MVVM and DDD.
  • Created a SOA and pub/sub based topology to efficiently stream live data to clients.
  • Designed numerous pluggable components with MEF to aid rapid development and concurrently create a high level of flexibility to respond to fluid requirements and uncontrollable external data sources.
  • Migrated local Git repository into Visual Studio Team Services incorporating DevOps processes including iteration planning, continuous integration, and dacpac deployments.
  • Mentoring team members in solution technologies, design patterns, and DevOps.
  • Innovate charts and displays for both internal analysis and external customer presentation using a mixture of stock WPF controls, DevExpress, and SciChart libraries.
  • Consulting on portfolio management and analytics WPF client to resolve critical development issues and innovate new analytics tools.
  • Resolved major memory leak issues from coupling of view and view model through proper use of communication tools between view and view model including extensions and commands.
  • Eliminated thousands of lines of redundant code through framework architecture and GRASP.
  • Created customizable tools for analysts and traders to leverage personalized UI elements and analytics.

Senior Software Developer

Confidential, Tulsa, OK

Responsibilities:

  • Using TFS 2015 on premises to manage backlog, builds, and releases through DevOps practices.
  • Creating Windows Installer XML projects to create MSIs for application, web, and dacpac installations.
  • Assisting nine teams with 60 developers managing TFS Release Management and DevOps processes coordinating with a five person quality assurance team for release testing and approvals.
  • Built over 60 pipelines with PowerShell automation to manage environment and deployment updates.
  • Implemented a RESTful API using ASP.NET Web API 2 to programmatically create System Center work items for store tracking.
  • Leveraged MEF to allow DI of future notification systems for hardware alarms, store alerts, etc.
  • Integrated API calls into TFS custom task via PowerShell to fully automate releases.

Senior Software Developer

Confidential, Chicago, IL

Responsibilities:

  • Incorporated foundational architecture from previous experiences to include MVVM for SOA patterns, a global service bus, and reusable UI components to quickly bring projects up to schedule.
  • Designed customizable DevExpress grids and pivot grid controls with loadable and shareable layouts.
  • Supported analysis of data with multitude of charts, views, and tools to provide an analyst edge.
  • Created pluggable data source providers to rapidly switch between repositories.

Technical Consultant

Confidential, Dallas, TX

Responsibilities:

  • Using IOC with both Unity and MEF to consume and manage module development from eight different teams with over 40 developers.
  • Provided support for numerous languages through resource files and database localizations.
  • Improved performance of stored procedures by up to 98% through database performance tuning.
  • Loaned out for three months to another module team in a critical deadline crunch for my ability to quickly solidify requirements and produce production worthy code.
  • Developing and maintaining features for the general customer relation and United States modules.
  • Developed numerous UI controls in WPF to include replicating Outlook functionality with menu bars, building dynamic searches, editing hierarchical structures, and general entity management.
  • Implemented asynchronous file uploading through WCF service leveraging new FILESTREAM feature in SQL Server 2008 to efficiently store and retrieve large attachments.
  • Created database monitoring WCF service to notify users via email or text who opted into MEF imported module declared alert conditions through user preference WPF controls.
  • Architect of new message bus framework to leverage loosely coupled asynchronous communication between services and client modules.
  • Created a pluggable architecture for centralized communication with any number of implemented service bus providers.
  • Implemented a topic based Windows Service Bus provider.

Contract Senior Developer

Confidential, Oklahoma City, OK

Responsibilities:

  • Devised T - SQL algorithms for randomizing directory lookup based on lottery, marketing point system, and other search criteria.
  • Reducing timing of stored procedures for two major lookups by 60% through various database efficiency techniques and T-SQL optimization.
  • Resolved over 35 verified problem reports.
  • Developing controls and base objects for .NET 4.0 WPF application using complex data binding, templates, and commands.
  • Created core windows and key styling elements.
  • Created base objects to apply validation business logic fitting in their current architecture while abstracting the logic from the presentation.

Senior Developer

Confidential, Oklahoma City, OK

Responsibilities:

  • Developed core algorithms for automation of order prediction and processing.
  • Designed WPF application using MVVM to monitor the state of data processed from three services providing a way to quickly identify conditions to alert dispatchers.
  • Implemented SOA for legacy programs to communicate with .NET 4.0 programs and WCF services.
  • Isolated serial communication bug in two weeks on an open issue in fuel metering system that had been investigated for five months.

IT Application Engineer

Confidential, Oklahoma City, OK

Responsibilities:

  • Implemented complex mathematical models such as the Newton-Rhapson method.
  • Combination of strategy and decorator design patterns greatly reduced development time and code complexity of algorithms.
  • Implemented a spiral development model including definitions of metrics for project management to enable requirements traceability, project timelines, and measured success.
  • Released initial version within one year and reached 25% of sales goal in one month.

C++/C# Software Development Engineer

Confidential, Tulsa, OK

Responsibilities:

  • Improved efficiency of RFID processing module from handling 2.3 bag tags per second to 125 bag tags per second.
  • Reduced the amount of code in setup program by 74% increasing ease of future additions by proper OOD.

Software Engineer

Confidential, Oklahoma City, OK

Responsibilities:

  • Reduced a form’s load time from over a minute to less than a second.

Computer Programmer

Confidential, Tinker AFB, OK

Responsibilities:

  • Created C++ database application to extract AWACS mission data from military storage devices.
  • Developed C# .NET 1.1 front end to process extracted data and provide reports for the US Confidential .
  • Designed generic method to process 200+ tables accommodating any future schema changes.

Confidential

Team Lead, Tinker AFB, OK

Responsibilities:

  • Five member team averaged 35% of total production in office of 40+ developers.
  • Large training focus on proper requirements analysis and software design concepts.
  • Guided SDLC processes with project managers, testers, and business analysts.

We'd love your feedback!