What email address or phone number would you like to use to sign in to Docs.com?
If you already have an account that you use with Office or other Microsoft services, enter it here.
Or sign in with:
Signing in allows you to download and like content, and it provides the authors analytical data about your interactions with their content.
Embed code for: Alan McBee Resume Months
Select a size
Elk Grove, CA
Microsoft Solution Developer and Architect
More than 15 years of experience as architect, developer, troubleshooter, and builder of customer and business information solutions using Microsoft platforms and tools.
Recognized repeatedly as expert on wide variety of technologies and practices.
Successful history of designing and implementing valuable, efficient, secure, reliable, and maintainable systems.
Reputation for communicating simple yet accurate explanations of extremely complicated concepts.
All parts of software development lifecycle
Architectural design and documentation
Solid grasp on common design patterns
Proficient with Windows, Web, & Azure
Integration with non-Microsoft systems
Emphasis on usable systems
Complex systems: Led timely upgrade of 8 apps on U.S. military healthcare management website to include cross-platform integration using 25 onshore & offshore developers on 3 teams
Multi-faceted communicator: Presented technical talks at user groups and trade shows, but also sought out by executives for business-friendly communication with technologists.
Security-minded: Researched and evaluated numerous allegations of system security breaches, provided clear analysis and remediation; prevented very large fines for unauthorized disclosure.
Process improver: Improved templates for requirements; introduced unit testing; automated the build sequence; clarified defect tracking; improved monitoring; documented operations.
Shipping-oriented: Created popular COM registry cleanup tool (RegClean) which shipped with Microsoft Visual Basic and Office SKUs (has since been downloaded over 8 million times)
Sutter Medical Centers, Sacramento, CA (contracted by Randstad Technologies, LLC)
As developer, apply data analysis and transformation techniques to quickly collate medical billing data into report-ready datasets, extracting and validating information from Excel spreadsheets and importing into relational database.
Technologies: Microsoft Access, ADO, Visual Basic for Applications, Excel COM Automation, Git, Regular expressions
Professional Experience (continued)
California Earthquake Authority, Sacramento, CA (contracted by TEKsystems, Inc.)
Solution Architect and Senior .NET Consultant Jun-2016—Sep-2016
QuakeGrade: As Solution Architect, designed and deployed Azure infrastructure support for separated Web API service and mobile-ready client for home inspectors, including Azure Active Directory OAuth2 authentication and Azure API Management Services with CORS policy, and advised CEA staff in detail on procedures for securing information and access in a highly-regulated environment. As Software Design Engineer, designed, developed, implemented, and deployed ASP.NET 4.6 Web API web service on Azure with support for Swagger (OpenAPI), OData, and authorization using claims-based authentication, with Azure SQL storage using Entity Framework Code First, ASP.NET Identity (including integrating OAuth2 SSO with ASP.NET Provider Membership), and generate complex PDF reports using PdfSharp/MigraDoc.
Technologies: C#, ASP.NET 4.6 Web API, OWIN, ASP.NET Identity, Entity Frameworks 6 code-first with automatic migrations, LINQ, OAuth2, OpenID Connect, Azure Active Directory with custom domains, Azure SQL, OData, Application Insights, Azure API Management Services, CORS, SSL configuration of custom domain on Azure Application Services, DNS configuration of custom domain on Azure Application Services, XUnit, FluentAssertions, Team Foundation Server.
FullStack Labs, Sacramento, CA (d.b.a. self) May-2016— Jul-2016
Senior .NET Consultant
Cytek Scientific Instrument User Interface: As .NET Software Design Engineer, rebuilt a WPF-based user interface for a very complex scientific laboratory instrument so that it implemented a modern custom UI design and Google's Material Design guidelines. Applied MVVM patterns without using frameworks. Assisted customer with understanding challenges and benefits of applying MVVM patterns to modern UIs. Worked with domestic and international teams. Participated in modern scrum methodologies for development process.
Technologies: C#, WPF, XAML, SVG, MVVM, SQL Server 2014, Git, Github, Slack, XUnit, FluentAssertions, ReSharper, Attlassian JIRA.
County of Sacramento, Sacramento, CA (contracted by TEKsystems Inc.) Mar-2016—Apr-2016
Dept. of Technology, DMACS: As Software Development Engineer, provided assistance with system coding maintenance and defect resolution, as well as architectural documentation and analysis of a large high-throughput service-oriented Windows Smart Client application. Initiated efforts to train team on unit-testing, Test-Driven Design, the OOP “SOLID” principles, migration from Surround SCM into Atlassian Stash (a Git-based repository hub), and safely refactoring brown-field systems. Researched techniques required for adapting system to feature a public-facing Web client.
Technologies: C#, SOA, XML, XML Schema, CruiseControl.NET, Atlassian Confluence, JIRA, Seapine Surround SCM and Test Track Pro, Liquid Technologies Liquid XML Data Binder, Altova XML Spy, Infragistics Windows Forms Controls, SQL Server 2014, NUnit 3.2, FluentAssertions, ReSharper, Sparx Enterprise Architect 6.
Kiefer Consulting, Inc., Folsom, CA Oct-2012—Feb-2016
Covered California: Shop & Compare: As Development Lead, architected, built, tested, and deployed mobile and Web versions of Shop and Compare healthcare plan estimator and lead generator for Covered California. Applied layered architecture design pattern. Met security goals, including encrypted PII and PFI data at rest on clients and in flight through Web services. Created complex PDF document generator. Designed and built Web service API. Ensured app met ADA and Section 508 requirements. Established team change control system and process.
Technologies: Phonegap (Apache Cordova), jQuery, jQuery UI, jQuery Mobile (Responsive Web Design [RWD] framework), i18next, JSON, C#, LINQ, Azure Web services, PDF generation, Windows Communication Foundation (WCF), Azure Storage, SFTP (SSH FTP), Event Tracing for Windows, Enterprise Library 6.0, Team Foundation Server, and Git.
California ISO: ISO Today: As Development Lead, architected, built, tested, and deployed mobile app for public energy market monitoring for California ISO. Applied pipeline and layers architecture design patterns. Wrote highly lauded architecture document for entire project. Aggressively used distributed caching to reduce server computing workload. Designed and built REST API for Web services.
Technologies: Used C#, ASP.NET Web sites, Web services, Redis, SQL Server, LINQ, SSIS, Oracle Client, XPath, XML, SharePoint calendars, and Azure Notification Hubs Services.
California Department of Water: LeveeWatch: architected, built, tested, and published Windows Store app for public and field agent reporting of levee issues for California Department of Water Resources. Won the “Best in Show” award at the 2013 Government Mobility Conference.
Applied Model-View-ViewModel (MVVM) and IoC / DI patterns. Technologies: WinRT SDK, C#, XAML, Bing Maps SDK.
Victims Compensation and Government Claims Board of California: CaRES: Made significant (32x) performance improvement in critical SQL queries. Presented architectural solutions to unwieldy data access problems.
Technologies: Visual Basic.NET, ASP.Net Web Forms, Entity Frameworks, LINQ, SQL Server, and SQL Server Profiler.
Health Net Federal Services, Rancho Cordova, CA Jul-2007—Sep-2012
Senior Developer (Web Architect)
Architect and lead developer for Microsoft development in Information Technology Group, responsible for all HIPAA compliant .NET apps on www.hnfs.com, including internal line-of-business apps. Contributed technical design and estimates for federal RFP responses. Assisted integrating account management for authentication with Active Directory and federated single-sign-on with DoD identity provider, using claims-based security (SAML). Created high-performance RBAC authorization framework. Created high-performance data change tracking framework for SQL Server.
Planned and led the upgrade and integration of all .NET apps to new mixed platform system, over 3 three distributed teams, to achieve an on-time delivery to a non-negotiable deadline. Maintained DoD-mandated security. Oversaw development of mobile web app.
Technologies: C#, ASP.NET Web Forms, Day CQ5, SQL Server, SSIS, Entity Frameworks, LINQ, Windows Authorization Manager (AzMan), SAML, XML, XSLT, AJAX, SiteMinder, Subversion, LDAP, MotionPoint services, ASP.NET Server Controls, IoC/DI, ISAPI Filters, C++, XSD, Peter Blum Web controls, BizTalk Server, SiteMinder, SiteScope, CVS, Lotus Notes.
Miles Consulting Corp., El Dorado Hills, CA Jun-2006—Jul-2007
Software Architect / Senior Developer
Architect and lead developer for commercial insurance rate-quoting ASP.NET web application.
Technologies: ASP.NET Web Forms and Server Controls, SQL Server, C#, Visual Basic.NET, MSBuild, AJAX Extensions for ASP.NET.
CyBOOK, Inc., (contract, d.b.a. Developer Vision) Seattle, WA May-2006—Sep-2009
Wrote technical paper for Microsoft on migration from FrontPage to Expression Web.
Intel Corp., Folsom, CA (contracted by Everest Consultants, Inc.) Jun-2005—May-2006
Designed and built large-scale .NET multi-platform (Web+Windows+Web Service) high-profile high-performance employee productivity system for worldwide distribution to Intel corporate workers. Heavily extended Community Server to support Intel’s internal blog site, used by CEO, senior leaders, and thousands of Intel employees with new Intel branding.
Maximus Corp., Rancho Cordova, CA (contracted by TEKsystems Inc.) Oct-2004—May-2005
Guided and contributed to ASP.NET California healthcare provider addiction recovery tracking system.
Technologies: Visual Basic.NET, ASP.NET Web Forms and Server Controls, ADO.NET, SQL Server, SQL Data Transformation Services, regular expressions.
Intel Corp., Folsom, CA (contracted by Everest Consultants, Inc.) Mar-2004—Aug-2004
Senior Developer / Architect
Developed administrative portions of test workflow management system, and prepared architecture for release notes collection and publication system.
Technologies: AJAX (prior to widespread adoption), ASP.NET, C#, XML, ADO.NET, SQL Server, Windows Forms Smart Client.
d.b.a. Developer Vision, Clovis, CA Apr-2002—Mar-2004
Updated numerous ASP and ASP.NET Web applications hosted on www.microsoft.com and other clients. Produced custom cost-allocation reporting system for legal firm partnership.
Technologies: Active Server Pages, ASP.NET, Web Services, SharePoint Server Web Parts, ADO.NET, SQL Server, Windows Installer SDK, FrontPage, Office Smart Tag SDK, Visual Basic.NET, C#, QuickBooks Pro SDK, Sage TimeSlips SDK.
Professional Experience (continued)
Verdisys, Inc. (aka TheAgZone.com), Fresno, CA Jun-2000—Oct-2001
Lead Programmer, Analyst, Engineer, Architect
Provided entire engineering and development resources to Internet startup.
Technologies: Active Server Pages, XML, XSLT, COM+, Multithreading, SQL Server, IIS, DNS, DHCP, NAT
Microsoft Corp., Redmond, WA (contracted by S&T OnSite) Apr-1999—Apr-2000
Wrote technical content for MDAC / XML User Education group, published on MSDN and periodicals.
Technologies: OLE DB, ActiveX Data Objects (ADO), ODBC, XML, Visual Basic, Visual C++, Visual J++, VBScript, JScript, Windows Platform SDK
Microsoft Corp., Bellevue, WA Jun-1994—Nov-1998
Premier Developer Support Engineer
Answered highest-echelon technical questions of Premier customers. Helped create Microsoft Certified Solution Developer exam for Visual Basic 6.0 Distributed Apps. Wrote and shipped Microsoft RegClean utility. Led rewrite of KnowledgeBase articles for VB 3.0 to 16- and 32-bit versions of VB 4.0.
Education & Associations
Microsoft Alumni Network
Iasa (IT Architecture), global chapter
Sacramento Code Slingers User Group
U.S. Army COBOL course (basic) and Ada (advanced)
Computer Science major, Jefferson Community College, Watertown, NY
Microsoft Certified Solutions Developer (MCSD) Web Applications, 2016
Microsoft Specialist Areas of specialty include Programming in HTML5 with Java-Script and CSS3 and Programming in C#
Sitecore Certified Professional Developer 2016
Other Relevant Experience
United States Army, Veteran, Active Duty 1985-1991
General hobbyist and experimenter.
Installed Windows 10 IoT Core on personal Raspberry Pi 2.
StackOverflow.com reputation rank over 2,000 (allows reviewing & editing other Q&As); Invite-only beta tester of new Documentation feature on StackOverflow.com.
Providing technical and advisory services for new community-based cooperative-owned lending service.
Technologies & Skills
A diamond ◆ indicates expert or highly proficient level of skill.
ADO: ActiveX Data Objects
ODBC: Open DataBase Connectivity
SSIS: SQL Server Integration Services
Visual Studio Database Projects
General Frameworks and Libraries
Windows Runtime (WinRT)
CAS: .NET Code Access Security
Claims-based access control
OAuth 2.0 / OpenID Connect
Windows Authorization Manager (AzMan)
Windows Identity Foundation
ASP.NET custom handlers, modules, and data-bound, templated server controls
ASP.NET MVC, Razor, Web API, Web Forms
ASP: Active Server Pages
Peter Blum's Date controls and VAM library
Development Environments (IDE)
Expression Suite (Web, Blend, Design)
Visual Studio Code
Web Browser Developer Tools
Imperative and Functional Languages
C / C++
Command prompt batch language
CSS: Cascading Style Sheets
HTML: Hypertext Markup Language
LINQ: Language Integrated Query
Regular expressions (advanced)
T4: Text Template Transformation Toolkit
WSDL: Web Service Definition Language
XAML: Extensible Application Markup Language
XML: eXtensible Markup Language
XSD: XML Schema Definition
XSLT: eXtensible Stylesheet Language Transform
Application Lifecycle Management
Hudson Continuous Integration Server
TFS: Visual Studio Team Foundation Server
UML: Unified Modeling Language
PhoneGap (Apache Cordova)
Functional programming design
Task-based Asynchronous Pattern
Asynchronous Programming Model
Event-based Asynchronous Pattern
Responsive Web Design
PDFSharp / MigraDoc
User Interface and User Experience Design
WPF: Windows Presentation Foundation
Protocols and Connectivity
.NET COM Interop
CIM: Common Information Model
COM Components and Automation
HTTP: HyperText Transfer Protocol
LDAP: Lightweight Directory Access Protocol
Office Automation (Word, Excel, Outlook, Access) and Smart Tags
REST: Representational State Transfer
SFTP: SSH FTP
SOAP: Simple Object Access Protocol
TCP/IP Network diagnostics
WCF: Windows Communication Foundation
Diagnostic and Performance
ETW: Event Tracing for Windows
SiteScope web monitor
SQL Server Profiler
Sysinternals diagnostic tools
Windows Performance Counters
.NET ClickOnce / SmartClient Deployment
Servers and Services
AD: Active Directory and ADAM/AD-LDS
Adobe (Day) CQ5 Web Content Manager
Azure Notification Hubs
DTS: SQL Server Data Transformation Services
MotionPoint translation services
Redis Distributed Cache
SQL Server Database Server
Servers and Services: Web
IIS: Internet Information Server and ISAPI ♦
Oracle BEA WebLogic Portal Server
SharePoint Server and Web Parts
Sitecore CMS Development
API Design and Management
Design Patterns (Gang of Four, Fowler, Buschmann)
MSF: Microsoft Solutions Framework
MVC: Model-View-Controller pattern
MVVM: Model-View-ViewModel pattern
ORM: Object-Role Modeling
SOA: Service-Oriented Architecture
TDD: Test Driven Design
Viewpoints and Perspectives architecture
Geocoding information systems
Internationalization; Localization; Globalization
Alan McBee 916-475-6029 firstname.lastname@example.org Page 2ervice.