Enterprise Security Architect Resume
Phoenix, AZ
SUMMARY:
- Over 20 years’ experience architecting and developing custom software and business solutions for clients of all sizes across a variety of industries. My experience includes working knowledge of a wide array of architectures, modern design patterns, and enterprise business systems.
- I am Microsoft certified for .Net development (MCSD), SharePoint Configuration and Application Development (MCTS), with a proven ability to propose, manage, design, develop, and deliver complete solutions on time and on budget.
- Specialties include: Enterprise Software & Systems Architecture, application security, Identity and Access Management (IAM/SoS), cloud based infrastructure, SaaS, and RESTful Web Services.
TECHNICAL SKILLS:
Application Development: .NET Framework, C#, ASP.NET, Owin Web API, WCF, WWF, SOAP Patterns OOD, MVC, SOA, IOC/DI NodeJs, Python, PowerShell ADO.NET, Linq, Entity Framework SQL Server, Oracle, NoSQL, mongoDB, MySQL HTML, CSS, Javascript, Jquery, AngularJS Tools Visual Studio, Team Foundation Server, Git
Client side / Frontend Technologies: JavaScript (ECMAScript 6), NodeJS Patterns MVVM, SPA, AMD, Module, Prototype HTML 3 - 5, Cascading Style Sheets (CSS) Bootstrap, Foundation, jQuery UI knockout.js, AngularJS, Backbone jQuery, Underscore, RequireJS Templating Mustache, Handlebars Tools Visual Studio, WebStorm
Security, Authentication, and Authorization: Federated Authentication, Single Sign - on (SSO) OAuth 2.0, OpenId Connect, WS-Trust, WS-Federation SAML, JWT, SWT, PKI, SSL, TLS Session, Forms, and Claims Based Authentication Active Directory, ADFS, Azure AD, AD LDS, Ldap Cryptography, API Security, Infrastructure Security
Cloud Architecture: Working knowledge of most services provided by both Microsoft Azure and Amazon Web Services (AWS). Comprehensive experience utilizing infrastructure focused services to host and secure applications, REST services, and data storage in a scalable server farm configuration. Experienced creating and utilizing server-less API and REST services.
Microsoft Azure: Virtual machines, Virtual Networking, DNS SQl Server, DocumentDB, Azure Search Storage, Cloud, and CDN Services Azure Active Directory, B2C, Domain Services
Amazon Web Services: EC2, VPC, Route53, API Gateway, Lambda SimpleDB, DynamoDB, RDS, CloudSearch S3, CloudFront, API Gateway IAM, Directory Service, WAF
SharePoint Technologies: Extensive experience designing, developing, and deploying SharePoint Server and custom solutions. Specializing in the development of custom document management, Search, and process automation solutions. Deep experience designing and implementing custom security schemas utilizing claims based authentication, Active Directory, and various IAM platforms.
Services & Components: Taxonomy, Managed Metadata, Content Types Workflow, ECM, Records Management
Search: Enterprise Search Server, FAST Search Server Custom Refiners, Ranking, Security Trimming
Development: Web Parts, Event Receivers, Timer Jobs Server and Client Object Models, CAML, LINQ, REST Master pages, Page Layouts, Custom Navigation
Authentication & Authorization: Claims, Forms, SAML, Active Directory, AAD, ADFS
PROFESSIONAL EXPERIENCE:
Enterprise Security Architect
Confidential, Phoenix, AZ
Responsibilities:- Developed an Identity and Access Management platform to provide single sign-on (SSO) and identity federation across internal and external applications. The solution integrates ADFS and Azure AD for employee authentication, while leveraging OpenId Connect, OAuth2, and WS-Federation for external user and server to server authentication.
- The platform acts as an Identity Provider (IDP) when required and a Relying Party (RP) for integration with 3rd party applications. Resource authorization and access management is provided by an integrated Authorization server utilizing claims issued by external services and the internal claim providers.
- The platform is built using C#, ASP.Net, Web API, MVC, Owin middleware, Active Directory, AD LDS, and LDAP.
Enterprise Software Architect
Confidential, Seattle, WA
Responsibilities:- Designed and implemented multiple globally distributed cloud environments.
- Developed an OpenId Connect/Oauth2 user management service.
- Designed and developed various security and encryption services to meet HIPAA and HIST standards.
- Implemented VSTS, Project Online, and other tools for SDLC management.
- Built multiple cloud based Owin and Web API data services.
- Refactored existing services as stand-alone micro-services with load balancing and auto-scaling.
- Migrated WIF based identity management service to modern platform.
- Extensive work with most AWS cloud services.
Senior Software Architect
Confidential, Chicago, IL
Responsibilities:- Designed and developed complete SharePoint 2010 safety and logistics solutions for McDonald's Happy Meal program.
- Developed white label SharePoint portal solution to allow for reuse by other clients with minimal effort and no code changes.
- Developed Logistics application to support the design, testing, and production of toys for the McDonald's Happy Meal program. The application utilizes the SharePoint platform, Windows Workflow, FAST Search, and custom authentication.
- Installed and configured three tier five server SharePoint farm.
- Developed custom security platform utilizing federated authentication with SAML based tokens and Oauth 2.0 delegation.
- Designed extensive site taxonomy to drive FAST search based navigation and content management.
- Architected new cloud based architecture to replace existing on-site server farms.
- Transitioned existing systems and solutions to new cloud servers.
- Extended custom security platform to support multiple sites and authentication providers. Transitioned existing systems to the new authentication platform.
Senior Software Developer
Confidential, Seattle, WA
Responsibilities:- Acted as lone SharePoint architect and developer.
- Developed custom Master Pages, layout templates, and style sheets.
- Designed and documented site taxonomy.
- Installed and configured a multi-tiered farm for external and internal sites.
- Migrated SharePoint 2007 to SharePoint 2010.
- Successfully upgraded customer facing internet site to SharePoint 2010.
- Developed automated site creation process utilizing custom workflow actions.
- Developed employee training portal for managing training content, course schedule, resource management, course registration, and employee training requirements and achievements. The application utilized SharePoint 2010, SQL Server, and Active Directory.
- Created a library of custom code for working with SharePoint 2010.
- Developed custom search functionality using SharePoint 2010.
- Developed custom social and chat features.
- Developed a custom security control for easing site permission management.
- Added the ability for site owners to “impersonate” other users in order to verify access levels.
- Developed dozens of custom web parts.
- Created a suite of custom workflow activities to allow business analysts to quickly add new functionality without additional custom code.
- Deployed custom menu and navigation elements.
Software Development Lead
Confidential, Seattle, WA
Responsibilities:- Developed multiple SharePoint extranet sites for Microsoft as a sub-contractor.
- Implemented site variations on two Microsoft sites for multilingual support.
- Created custom site authentication platform based on Forms Based Authentication.
- Created custom web parts to interact with Microsoft partner data web services.
- Performed site upgrades and custom deployment.
- Developed custom site registration platform with built-in PayPal support.
- Multiple custom web parts integrating various systems and processes.
- Performed general trouble shooting and client change request management.
Senior Software Developer
Confidential, Austin, TX
Responsibilities:- Hired as Project Manager then transitioned to technical lead due to lack of qualified technical personnel.
- Installed and configured full implementation of MOSS 2007 Enterprise edition in a multi-server farm.
- Created custom master pages and custom page layouts fully utilizing cascading style sheets and Microsoft best practices.
- Performed complete branding of all sites, pages, and system pages.
- Created custom role based site templates.
- Developed multiple custom web parts and rewrote existing 2003 web parts.
- Migrated 509 SharePoint Server 2003 sites to MOSS utilizing the gradual upgrade.
- Migrated 523 WSS 2.0 sites to WSS 3.0 using the in-place upgrade method.
- Built and used windows c# applications to assist in the migration of site data and structure.
- Built a windows c# application to identify, fix and validate all links within the various sites. This was necessary due to a massive change in taxonomy as well as a domain and server name change. Most links contained in the old sites included fully qualified paths; my application changed these to relative paths as it replaced them.
- Built and published a complete and secure extranet portal for customer interaction.
- Incorporated custom navigation bar for better integration with other non-SharePoint intranet sites being used in the company.
- Conducted developer training and knowledge transfer at project completion.
Director of Software Development
Confidential, Houston, TX
Responsibilities:- Directly supervised a team of 25 software engineers including analysts, developers, and testers distributed across four sites.
- Lead a team of sixteen developers, graphic designers, testers, and dba’s .
- Transitioned development team to the .Net framework from classic ASP.
- Defined development standards and best practices.
- Instituted project management methodologies.
- Deployed Microsoft Project Server for project tracking and time reporting.
- Replaced the corporate Intranet site with a heavily customized version of Microsoft SharePoint Portal Server 2003.
- Implemented Change Management and Source Control technologies to address SOX compliance issues.
- Managed an annual departmental budget of $4 million.
- Negotiated vendor contracts and software licensing agreements.
- Deployed Microsoft Form Server 2007 for use with InfoPath.
- Deployed BizTalk Server 2006 for use in multiple projects requiring data transfer and communications with internal and external systems.
- Deployed SharePoint Server 2007 (MOSS) and migrated existing 2003 content.
Senior Web Developer
Confidential, Houston, TX
Responsibilities:- Documented, designed, and developed a complete Learning Management System serving an employee base of over 100,000. Utilizing: ASP, VB, MS Access, MS SQL Server, JavaScript, and Lotus Domino.
- Proposed, designed, and developed a chemical inventory and documents tracking system used throughout Confidential to comply with regulatory requirements. Utilizing: ASP, VB, MS Access, MS SQL Server, JavaScript, and document imaging.
- Set up a development .NET environment to begin converting existing Intranet and Visual Basic applications to the .NET framework. Successfully converted three medium sized applications in ASP.NET and two using VB.NET. Created image processing and document management application using C# with SQL Server.
- Created a patents tracking and awards application in both ASP.NET and VB.NET with a middle ware interface to SAP financial.
- Various other Intranet based applications utilizing ASP and SQL Server.
Lead Developer
Confidential, Houston, TX
Responsibilities:- Estimated, designed, managed, and developed multiple applications for client companies.
- Developed manufacturing automation and scheduling system for major office supplies manufacturer. Coordinated assembly line production with inventory, accounting, and order processing. Utilized: ASP, VB, SQL Server, Betrieve, AutoCAD, and document imaging.
- Developed corporate Intranet with employee time keeping and benefits management. Utilized: ASP, MS Frontpage, SQL Server, Oracle, and SAP.
- Developed Corporate Internet Web Site with shopping cart. Included administration functions to allow the client to easily update the site content. Integrated with client accounting and inventory system (Peachtree) to maintain product levels and pricing on web site. Utilized: ASP, VB, and SQL Server.
- Automated shipping services for a major consumer goods manufacturer. Customer orders were automatically sent to warehouse personnel and shipping labels were printed thru our proprietary interface to UPS and FedX. Utilized: VB, Betrieve, SQL Server, and XML.
Senior Web Developer
Confidential, Houston, TX
Responsibilities:- E-commerce application to allow employee base of 27,000 users to purchase a new pc from Dell Computer Corp and to select an ISP for high speed internet access. The application utilizes IIS 4.0 and ASP with an Oracle backend with stored procedures for eligibility verification and order tracking along with an XML interface to a custom online store provided by Dell.
- Created an employee portal that allows access to payroll and benefits information as well as time entry and tracking. The application serves over 20,000 employees and is utilized daily with as many as 10,000 concurrent users near days end. IIS 4, SAP ITS, ASP, and JavaScript were utilized to implement its robust features with an Oracle and SAP backend.
- Built an online survey application to allow management to produce custom surveys to gather various information from their employee base. Upon implementation multiple surveys were created within hours and published company wide. Prior to implementation surveys were created manually by the Web Development team requiring an average of 120 hours.
- Created a Global Employee Information System for tracking employee personal information, skills, employment history, and performance reviews. The system was opened to an employee base of over 40,000 users and HR managers. ASP, COM, and JavaScript were utilized along with an oracle backed.
Web Development Team Lead
Confidential, Houston, TX
Responsibilities:- Lead all product development projects from inception to delivery.
- Developed all proposal and bid submissions.
- Managed a group of eight developers and graphic designers.
- Instituted software development standards and best practices.
- Functioned as Lead developer for multiple simultaneous projects.
- Developed a hospital extranet interface to electronic patient medical records allowing secure access by physicians and medical staff. The system integrated multiple legacy systems and provided a single user friendly interface to all patient data. The new system increased staff efficiency by 30% and reduced service times substantially. Utilized: ASP, VB, SQL Server, HL7 standards, and DBII.
- Complete Hospital Intranet and Internet Web Site. Utilized: ASP and SQL Server.
- E-Commerce site design and implementation for a major corporation. Utilized: ASP, VB, and SQL Server.
- Employee training requirements tracking and management application. Utilized: ASP and SQL Server.
- Application to automate employee account creation and processing. Utilized: ASP, SMS, and SQL Server.
- Intranet application to track and graph helpdesk performance against service level agreements. Utilized: ASP, 3rd party ActiveX components, and SQL Server.
- Complete intranet design and implementation for a major corporation. Utilized: ASP and SQL Server.
- Intranet timesheet and time tracking application for 1000 + employees. Utilized: ASP and SQL Server.
Web Development Team Lead
Confidential, Houston, TX
Responsibilities:- Supervised and hired all development staff, including Web Development, Web QA, and Systems Administration.
- Created Web development processes and standards.
- Responsible for group-wide planning, budgeting, and executive interface.
- Oversaw research and development of key Internet technologies (e.g., servers, website-management tools, browsers and plug-ins, webpage editors, program development tools, database connectivity, search engines, performance and metric tools, SQA tools, and agents)
- Proposal writing and coordination
- In-house and client driven hardware/software planning and procurement
- Product development and roll-out.
- Designed and launched Corporate Web Site for major corporations. Utilized: HTML, ASP, and JavaScript.
- Online Documentation and Maintenance System. Utilized: VB, MS Access and document imaging.
- Materials Tracking System for major International Corporation. Utilized: VB and MS Access.
- Corporate Accounts Receivable Tracking System. Utilized: VB and MS Access.
Software Developer
Confidential, Houston, TX
Responsibilities:- General software development utilizing Visual Basic, ASP, and various other language.
- Assumed progressive responsibilities and assumed leadership roles.