Microsoft .net Analyst/architect/developer Resume
Bingham Farms, MI
SUMMARY:
23+ years of experience in commercial and enterprise business applications development. Hands - on technologist with strong background in requirements analysis, entity analysis, object-relational modeling, database design, service-oriented architecture and enterprise layering. Experience in all areas of the lifecycle including Product and Program Management. Demonstrated ability to lead development teams with an emphasis on Agile/Scrum methodology. Fluent in a variety of programming languages for Microsoft .NET technology stack and IBM AS/400 computing platform, including C#, Visual Basic and RPG.
TECHNICAL SUMMARY:
Microsoft Windows® 7/8/10 and Server R2/2003/XP/2000/NT/98/95)
SharePoint /2007)
Internet Information Services 7 (6/5)
.NET Framework 4.x (3.x/2.0/1.x)
.NET Compact Framework through v3.5
Windows Mobile 6 (WM5/WM2003, PocketPC 2002/2000)
IBM AS/400
Visual Studio / 2012/2010/2008/2005/2003/2002/6.0 )
Team Foundation Server / 2010/2008/2005 )
Microsoft SharePoint Designer 2013
SQL Server Management Studio /2008/2005 )
AJAX Control Toolkit
Microsoft Enterprise Library through v5
Microsoft Software Factories (Smart Client, Mobile and Web Services)
Visual SourceSafe 6.0 (2005)
BizTalk Server 2008/2006, eMbedded Visual Tools 3.0
Microsoft Office Project and Visio /2003/2000 )
Visual C# .NET, JavaScript, 10 jQuery
Visual Basic .NET
Visual Basic 6.0, eMbedded Visual Basic/C++
RPG/400 - RPGLE
SQL Server /2008R 2/2005/2000/7 )
SQL Compact - Mobile - CE
Microsoft Access /2003/2000 )
DB2/400 (DB2/zOS)
IBM Database Add-Ins for Visual Studio
Subversion/TortoiseSVN/AnkhSVN
Global 360 .CAL API
Data Synapse GridServer SDK
Symbol Mobility Developer Kit
HHP .NET Developer Kit
OpenNETCF Smart Device Framework
ID Works SDK / DataCard
IDecode / Positive Access
InstallShield Developer 8
CodeWarrior for Palm OS
Symbol (now Motorola) MC50, MC70, MC9000, PDT8100, PPT27/2800, SPT17/1800, PDT4600
HHP Dolphin 9500
Intermec 700 Series
WORK EXPERIENCE:
Confidential, Bingham Farms, MI
Microsoft .NET Analyst/Architect/Developer
Environment: -- Microsoft Visual Studio 2015, Team Foundation Server, .NET Framework 4.5, SQL Server 2012, MVC 5, Entity Framework 6, Telerik UI for ASP.NET MVC
Responsibilities:
- Primary architect/lead developer for re-write of Ferrous Processing and Trading Scrap Admin application
- Evaluated web UI component packages Telerik, Infragistics and DevExpress, choosing Telerik Kendo UI for ASP.NET MVC. Interfaced with Telerik to procure team licensing.
- Developed proof-of-concept application demonstrating common Scrap Admin UI and reporting scenarios with Telerik components to include unit testing framework
- Collaborated with Soave development team to develop a Team Foundation Server product backlog for the Scrap Admin project
- Mentored the team on Scrum/Agile principles including sprint planning, retrospective and how to use the task board to manage individual stories, tasks, bugs and capacity.
- Completed 65% of the Scrap Admin backlog while mentoring staff developers in web/MVC development concepts as they developed the other 35%
- Implemented NLog for global logging
- Implemented ELMAH for global error handling and logging interface
- Implemented ASP.NET Health Monitoring
- Directed NLog, ELMAH and Health Monitoring log entries to single database table via configuration.
- Implemented ASP.NET Identity for role-based security to leverage legacy roles in a Windows Intranet environment.
- Developed a Windows console application using C# for seeding certain database tables including users, roles, permissions and menu options.
- Developed standard JavaScript pattern for all developers to implement throughout the application - all files are modularized and name-spaced with initialization functions.
- Developed a data-driven menu system using Telerik Kendo Menu, C# and JavaScript.
Confidential, Grand Haven, MI
Microsoft .NET Analyst/Architect/Developer
Environment:
- Microsoft Visual Studio 2015
- Team Foundation Server
- .NET Framework 4
- MVC 5
- Entity Framework 6
- Knockout
Responsibilities:
- Company Intranet Maintenance
- Library Site Maintenance
- Studio Invoicing
- Production Scheduling and Reporting
- Studio Mass Ingestion of Supplied Recordings
Confidential, Tampa, FL
Microsoft .NET/SharePoint Technical Architect/Senior Developer
Responsibilities:
- Developed Company intranet portal in SharePoint Online (Office 365)
- Administered search and security at the tenant, site collection and site levels
- Developed Content Query Web Parts with custom header and item styles using SharePoint Designer 2013
- Developed Content Search Web Parts with custom display templates using SharePoint Designer 2013
- Developed custom result sources with customer display templates using SharePoint Designer 2013
- Used SharePoint Online Management Shell (PowerShell) to activate hidden features and to access SharePoint ULS logs
Confidential
Technical Architect
Responsibilities:
- Assessment of current systems in preparation for major upgrade/consolidation project
- Conducted walk-through, requirements gathering meetings and worked with the stakeholders to ensure the right solution
- Designed conceptual candidate architectures and drafted technical documentation as part of the final deliverable
Confidential
Senior Developer
Responsibilities:
- Knowledge Management application in a SharePoint 2013 (on premise) custom farm solution with NewsGator enterprise social networking (ESN)
- VS2013, .NET 4.5, C#, JavaScript, HTML5, CSS3, jQuery, AngularJS, CSOM, JSOM, SSOM, JSON
- Developed Visual Web Parts
- Configured Search, User Profile and Managed Metadata services
- Developed numerous PowerShell scripts for configuration of and deployment to all lifecycle environments including QA and Production
- Developed numerous event handlers/receivers
- Designed and developed numerous timer jobs, including one with Business Connectivity Services to synchronize external, authoritative data source with Taxonomy Term Store
- Developed an isolated data access layer using SPMetal with LINQ-to-SharePoint
- Developed JavaScript code to consume SharePoint and NewsGator REST services
- Debug client issues using Fiddler and browser tools - IE, Chrome and Firefox
Confidential
Senior Developer
Responsibilities:
- Re-write aging tax preparation software used by thousands of locations nationwide
- VS2012, .NET 4.0, ASP.NET, C#, MVC, Razor, JavaScript, jQuery, Knockout
- Developed Views, Models, View Models and Controllers in C#
Confidential
Senior Developer
Responsibilities:
- CMS 1.5 project -- web application for managing audit confirmations
- VS2012, .NET 4.5, MVC4, EF5, LINQ, SS2008R2, Telerik, C#, jQuery, Razor
- Developed SQL Server database tables and stored procedures
- Developed data access components to consume EF model objects
- Developed Views, Models, ViewModels and Controllers
- Debug client-side issues using Fiddler and browser development tools - IE, Chrome and Firefox
Confidential
Senior Developer
Responsibilities:
- VS2010, .NET 3.5, SharePoint 2010, SS2008R2, C#, jQuery, Razor
- IBM Rational Team Concert - Jazz Repository
- Provided hands-on SharePoint application development in a farm environment.
- Developed custom web parts with C# in MS Visual Studio
Confidential
.NET Architect
Responsibilities:
- Analyzed and reported architectural viability of .NET Smart Client, currently deployed in the U.S., for global deployment and integration with DOL NG.
- IBM Rational Software Architect, VS2010, .NET 3.5, SS2008R2, C#
Confidential
Senior Developer
Responsibilities:
- Partner Integration Project
- VS2010, .NET 3.5, EF4, LINQ, SS2008R2, C#, WCF
Confidential
Senior Developer
Responsibilities:
- Web application for dental clinicians to submit prescriptions online
- VS2012, .NET 4, MVC3, EF4, LINQ, SS2008R2, Telerik, C#, jQuery, Razor
- Developed relational database model (Visio 2010) from paper prescription forms
- Developed SQL Server database tables and stored procedures
- Developed data access components to consume EF model objects
- Developed Views, Models, ViewModels and Controllers
- Debug client-side issues using Fiddler and browser development tools - IE, Chrome and Firefox
- Microsoft TFS 2010 ALM Assessment
- Performed an ALM assessment for Microsoft in preparation for TFS 2010 upgrade
- Submitted various documentation deliverables to Microsoft
Confidential
Application Architect
Responsibilities:
- GSS Assessment Project
- Analyzed and reported architectural viability of Microsoft Access 2000 front end/back end application, currently deployed in the U.S., for global deployment, and integration with DOL NG.
- VS2010, .NET 3.5, C#, WinForms, PowerShell, SharePoint 2010
- Designed and developed a utility program to deploy SQL Server databases and SharePoint components, from Team Build outputs, to SDLC environments (CI and QA).
Confidential, Chattanooga, TN
Team Foundation Server ALM Architect
Responsibilities:
- Deployed Team Foundation Server 2010 in a virtualized environment for project team of 100+ contributors distributed between multiple locations in the U.S. and India.
- Designed and implemented backup plan using Team Foundation Backups utility from Team Foundation Server Power Tools September 2010 release.
- Wrote and maintained master installation document
- Provided first-level support for all contributors using any feature of Visual Studio Team System including executive stakeholders, analysts, architects, developers, project managers and testers.
- Implemented Visual Studio Scrum 1.0 process template
- Extended work item types Product Backlog Item, Task and Bug in support of client SDLC
- Designed and developed new work item types Issue, Action Item and Risk.
- Designed a branching strategy to support the staggered pace of development by feature teams.
- Developed “best practices” guidelines regarding the layout and use of local workspaces in support of virtual machines utilized by multiple contributors.
- Configured TFS build system to support automated daily “Continuous Integration” builds
- Developed a custom build process template by extending the default process template to assemble an application deployment package including Windows Installers that deploy WCF service applications.
- Developed PowerShell scripts to facilitate the application deployment process.
- Designed and coded TFS Extended Services (C#, WCF, IIS7), a service application that exposes the Team Foundation Server 2010 SDK work item tracking client in order to integrate with a Microsoft CRM customer support portal from another vendor.
- Designed and coded Deployment Manager (C#, WinForms, ClickOnce), a program that allows the release team to deploy all layers of the SharePoint development application while targeting SDLC environments such as CI, QA, etc. Implements the Visual Studio redistributable VSDBCMD utility for deploying SQL Server database projects. Deployment Manager is delivered via ClickOnce and is also packaged with the build output of the development application.
- Created new SSRS reports using both Report Builder 3.0 and Visual Studio Business Intelligence Studio 2008.
- Imported reports from the MSF for Agile v5 process template and extended to support Visual Studio Scrum 1.0 with modified work item types.
- Delivered SSRS Report Builder 3.0 training to client’s QA team in a virtual classroom environment culminating with a successful handoff of TFS reporting responsibilities.
- Configured TFS automated testing environment to enable coded-UI and other automating testing including integration of Microsoft Test Manager with the build system.
- Provided introductory training for Development and QA contributors
Confidential, Lincoln, NE
.NET Architect and Implementation Consultant
Responsibilities:
- Provided leadership and expertise in support of the move to Microsoft .NET technologies as the primary application development platform
- Worked directly with stakeholders at all levels of the agency in order to understand enterprise dependencies as well as project requirements
- Received the Business Technology Support Division Star Performer award for outstanding performance.
- Established baseline architectural pattern (SOA) for all new .NET development projects in accordance with Microsoft Application Architecture Guide 2nd Edition.
- Initiated the Architecture Advisory Group to promote cross-project awareness including re-usability of common components.
- Provided architectural guidance to all project teams listed in the Project Participation section above.
- Authored Functional Specifications (including but not limited to conceptual, logical and physical design) covering the Presentation, Service, Business, Data Access layers.
- Engineered a standard approach to using the strongly-typed DataSet for both SQL Server and DB2 data access including a solution for DB2 schema and table name differences between SDLC environments (test and production). Used C# in the TableAdapter partial class to modify DB2 CommandText table name property at runtime in order to support the SDLC environment that the code is running in.
- Designed and coded an XML Web Services application (C#, ASP.NET, IIS7) that exposes Global360 Execute 360 Workflow and Imaging system. Outside agencies are now able to request accident reports by passing an accident key via HTTPS with credentials.
- Designed and coded Membership Service (C#, ASP.NET, IIS7) that provides role-based security services to all .NET applications by exposing the .NET Membership API as an XML Web Service (ASMX).
- Implemented and maintained a continuous integration environment including Subversion source code repository with development, integration, QA and production run-time environments.
- Advocated for the adoption of Microsoft Solutions Framework for Agile. Worked with Director of Project Management to dovetail portions of MSF for Agile with PMI.
- Assisted project managers with Master Project Plans and Master Project Schedules in accordance with MSF for Agile.
- Led the team through a multi-week ASP.NET Data Tutorial in preparation for pilot projects.
- Conducted weekly training and code review sessions in a classroom environment attended by 5-12 developers. Topics included ADO.NET, Remote Debugging ASP.NET Sites and Enterprise Library Configuration.
Confidential, West Chester, PA
.NET Architect/Developer
Responsibilities:
- Implemented Subversion change management repository (TortoiseSVN and AnkhSVN)
- Designed and documented lifecycle development model for business unit development team
- Evaluated existing application architecture and new project requirements. Established architectural roadmap.
- Consolidated multiple Excel and Access inputs into single, relational input database.
- Re-factored business logic into object-oriented business layer (VB.NET)
- Developed isolated data access layer using VB.NET and strongly-typed DataSets.
- Used VB.NET to implement WinForms wizard framework.
- Used VB.NET to implement the BackgroundWorker control in order to separate worker threads from the user interface.
- Implemented Microsoft Enterprise Library Caching, Data Access and Logging Application Blocks
- Integrated FIA.net with Data Synapse GridServer grid computing platform.
- Implemented ClickOnce deployment model
- Conducted weekly code reviews
Confidential, Leesburg, VA
.NET Consultant
Responsibilities:
- Led the development team in an effort to re-engineer ClinNext as a service oriented, distributed application using best practices as defined by Microsoft patterns & practices
- Led implementation of Visual Studio Team System with Team Foundation Server. Developed standards for use of TFS including Team Project(s) strategy, version control check-in policy, user/group accounts/permissions, work items and SharePoint project portals. Used VSSConverter to migrate source code from Visual SourceSafe to TFS Version Control repository.
- Designed data access and business layers with emphasis on modularity and reuse. Layers can be accessed directly or through Windows Communications Foundation (WCF) services.
- Coded TFS service programs to extend the capabilities of work item tracking including email alerts.
- Deployed resources in accordance with Microsoft Solutions Framework for Agile Team Model
- Created solution architecture based-on Web Services, Smart Client and Mobile Software Factories
- Work closely with junior DBA to re-design the ClinNext databases for SQL Server 2005 emphasizing performance and scalability
- Conducted weekly code reviews. Work closely with developers to maintain momentum while avoiding unnecessary complexity. Coordinated with off-shore resources via web conferencing.
Confidential, Media, PA
Technology Consultant
Responsibilities:
- Perform enterprise technology review, make recommendations and implement solutions to automate field agents in a financial services agency.
- Guided implementation of Visual Studio Team System - Team Foundation Server. Developed standards for use of TFS including Team Project(s) strategy, version control check-in policy, user/group accounts/permissions, work items and SharePoint project portals.
- Migrated code base from Visual SourceSafe to TFS Version Control repository.
- Evaluated and deployed Microsoft CRM for Salamander sales team.
- Cultivated an effective development team of seven from interns and entry-level graduates.
- Led the migration of the Trax System commercial software suite, including handheld device applications, from various environments (Java, Access, embedded VB) to Microsoft .NET platform using C# in Visual Studio .NET 2002/2003/2005 and adhering the Microsoft patterns & practices Smart Client Architecture and Design Guide.
- Designed and developed RapidTag (VB6, Access 2000) to print an incident-specific credential containing a Trax PDF417 barcode. The application receives input from serial connected devices (magstripe reader, barcode scanner) from driver license and other government-issued ID cards of mutual aid responders.
- Designed and prototyped EvacTrax (VB6, Access 2000) to read, via serial input device (magstripe reader, barcode scanner), the state-issued ID cards of civilian evacuees and to print an incident-specific credential containing a Trax PDF417 barcode.
- Designed and developed FireTrax Sync Server using C# to run as a Windows service and to exchange data between WiFi (802.11b/g) Pocket PC devices running FireTrax Mobile and FireTrax Command database via TCP/IP Socket communication.
- Re-designed and developed FireTrax Mobile (C#, .NET Compact Framework) to replace the original version that was written in embedded Visual Basic. Implemented object-oriented design principles to support multiple hardware platforms (Symbol, Intermec, HHP, others) with a single code-base.
- Re-designed the FireTrax Mobile database to replace the original Pocket Access version with SQL Server 2005 Mobile Edition.
- Re-designed and initially developed Trax Server using C# as an XML Web Services web application to replace FireTrax Sync Server described in above.
- Modified FireTrax Mobile, RapidTag, and EvacTrax to synchronize data via Trax Server XML web services.
- Designed web-hosted emergency data exchange service using BizTalk 2006. Resource and victim transaction data, captured on Windows Mobile devices, are synchronized with master database then forwarded to one or more partner applications including EMTrack (EMSystem) and WebEOC (ESI).
- Designed and developed and ID Centre (DataCard) event handler (C#) to integrate third-party ID card software with FireTrax.
- Researched and developed a common C# interface to support USB, Serial, BlueTooth and WiFi communications from a continually evolving inventory of peripheral devices including barcode printers, scanners and Pocket PC devices.
- Re-designed PDF417 barcode data structure in order to uniquely identify emergency resources across agencies while at the same time supporting of Salamander patents.
- Researched and prototyped RFID tags as an alternative to barcode as a tracking media.
Confidential, Traverse City, MI
Programmer/Analyst
Responsibilities:
- Designed and developed an airline baggage tracking application targeting Symbol SPT1734 Palm OS scanning device using ScoutBuilder. IATA 2of5 barcode is scanned to track mishandled passenger luggage from delivery vendor pickup at the airport to the customer. Scanned data is synchronized with enterprise via ScoutSync.
- Evaluated, purchased and developed implementation requirements for IRMS Warehouse Management System for Confidential .
Confidential, Traverse City, MI
Programmer/Analyst
Responsibilities:
- Designed and coded iTrax barcode capture software (Access 2000, VBA)
- Developed TraxER safety equipment compliance tracking software (Access 2000, VBA)
- Developed HotSync COM conduits (VB6) to synchronize Palm OS data capture devices with iTrax and TraxER Access databases.
- Developed installation packages using InstallShield Developer 8.
Other Development Tools
- IBM Database Add-Ins for Visual Studio
- Subversion/TortoiseSVN/AnkhSVN
- Global 360 .CAL API
- Data Synapse GridServer SDK
- Symbol Mobility Developer Kit
- HHP .NET Developer Kit
- OpenNETCF Smart Device Framework
- ID Works SDK / DataCard
- IDecode / Positive Access
- InstallShield Developer 8
- CodeWarrior for Palm OS
Mobile Devices
Symbol (now Motorola) MC50, MC70, MC9000, PDT8100, PPT27/2800, SPT17/1800, PDT4600
HHP Dolphin 9500
Intermec 700 Series
