OBJECTIVE: Experienced software architect and creative thinker, with business process management, content management, SAAS, DevOps, continuous integration, and automated testing experience, seeks intellectually stimulating work.
EMPLOYMENT EXPERIENCE
First Quality Enterprises, Inc King of Prussia, PA
Solution Architect
|
Sept 2017 – Present
|
Milestone Achievements:
- Lead team of developers in architecting a Sitecore 9.0 multi-site platform as an Azure PaaS web app.
- Implemented auto-scaling, load balancing, and uptime monitoring for production systems.
- Migrated Wordpress and Sitecore 8.2 sites into new Sitecore 9.0 multi-site platform built on Helix principles.
- Implemented Sitecore 9.1 Identity Server federated authentication integration with Azure AD and Azure AD B2C, creating foundation for Social Sign-on integration via Google, Facebook, and other OAuth services.
- Designed and assisted in the implementation of a SCSS theming framework to enable quick and easy skinning of brand sites while maintaining a unified CMS architecture.
- Migrated BazaarVoice data into Power Reviews and integrated Power Reviews with Sitecore.
- Integrated Email Studio from Salesforce Marketing Cloud into Sitecore 9 Forms.
- Created automated visual and behavioral regression testing suite to reduce defects.
- Presented DevOps Community of Practice planning initiative and roadmap for consideration.
- Planned migration off of TeamCity and Atlassian tools into Azure DevOps Pipelines, Artifacts, Boards, and other Azure services for a unified development process flow.
Technologies actively used in this position:
- Sitecore 8.2, 9.0, 9.1
- Sitecore Platform as a Service implementation in Azure
- Azure IaaS, PaaS, SaaS, FaaS, Azure Microservices
- Browserstack Automate
- Azure VNets, Express Routes, load balancing
- Azure Microservices, Functions
- Azure AD, Azure AD B2C, OAuth, OpenID Connect
- IdentityServer4, Sitecore Identity Server
- Visual Studio 2017, C# .NET MVC
- VMWare VDI creation and management
- JSON, JQuery, Javascript, Sitecore JSS
- Selenium Web Driver, Gherkin, ZombieJS, CucumberJS
- MSSQL 2014, Azure SQL
- Azure DevOps: CI/CD, auto-scaling, Pipelines, Artifacts, Repositories, ARM templates, DSC
- MS Office Suite (Outlook, PowerPoint, Excel, Word, Access, Visio, Publisher) including VB for Applications
- Photoshop Creative Suite
- Windows 7, Windows 10, Windows Server 2008 with IIS7
Phase2 Technology, LLC Alexandria, VA
Senior Software Developer
|
July 2014 – June 2017
|
Primary role: Software Architect for Energy.gov Design Refresh Project
Milestone Achievements:
- Lead team of developers in architecting and implementing a major redesign of the Department of Energy's public facing website, Energy.gov, a large scale multiserver enterprise platform with dozens of nested websites.
- Handled ongoing content migrations and architecture updates to the existing Energy.gov systems while leading the redesign efforts.
- Triaged major DB deadlocking issues during the redesign efforts, finding and patching a flaw in a Drupal contrib module that was causing State Machine workflow actions to fail to complete.
- Integrated Solr indexing of dozens of Wordpress sites so that a parent Drupal based site could include results from these satellite sites in search results seamlessly alongside the site’s own search results.
- Developed the Simple Podcast module for Drupal 7
Patches submitted to Drupal.org:
Technologies actively used in this position:
- Drupal 7
- Wordpress
- PHPStorm IDE
- PHP 5
- JSON, JQuery, Javascript, Grunt, npm
- SCSS, SASS, LESS
- MySQL, Percona, MariaDB
- RHEL
- AWS S3, automated deploy and devops process
- Selenium WebDriver, ZombieJS, Behat, Gherkin
- Google Docs Office Suite (Document, Presentation, Spreadsheet, Form, Drawing) including Spreadsheet scripting via javascript
- File management via FireFTP, TortoiseSVN, VisualSVN, Git, SourceTree, telnet, SFTP
- Communications via Yammer, Skype, Google Voice, WebEx, Join.me, Flowdock
Independent Contractor Upper Pottsgrove, PA
Senior Software Developer
|
May 2014 – July 2014
|
Clients:
Atmosphere Proximity BBDO
|
atmospherebbdo.com
|
Technologies actively used in this position:
- Visual Studio 2014, C# .NET
- SCSS, SASS
- JSON, JQuery, Javascript
Fynydd, LLC King of Prussia, PA
Lead Software Architect
|
December 2010 – May 2014
|
Milestone achievements:
- Led development efforts for the Eaton Filtration iPhone app
- Developed numerous .NET website and web application solutions with less than a week lead time.
- Developed Facebook application to enter a sweepstakes, modified to support subsequent promotions
- Created promotion code generator using encryption algorithms and error handling to ensure unique codes and a random spread, guaranteeing no sequential guessable codes.
- MSSQL 2008 to 2005 DB conversion to support legacy environment
- Developed MSSQL 2008 to SQLite export utility
- Architected an Enterprise level Sitecore responsive design website template system that enables rapid deployment of multiple sites with minimal effort and minimal customization. Managed a team of developers to implement this platform.
- Created a drop-in IE8 fallback solution utilizing a limited number of open source javascript libraries, including a fork of the Respond.JS library to support HTML5 <style> tags embedded in the document body.
- Developed an open-source, cross-browser method for injecting unobtrusive javascript into the head of a site from .NET controls when these controls have been cached by Sitecore and no longer run the backend code.
Technologies actively used in this position:
- Visual Studio 2010, C# .NET website, web application, and console application solutions
- XML, XSLT, JSON, JQuery, Javascript
- Umbraco
- iPhone development tools (C#.NET MonoTouch, XCode, IB, iOS 4)
- MSSQL 2005, MSSQL 2008, SQLite3
- MS Office Suite (Outlook, PowerPoint, Excel, Word, Access, Visio, Publisher) including VB for Applications
- Google Docs Office Suite (Document, Presentation, Spreadsheet, Form, Drawing) including Spreadsheet scripting via javascript
- Photoshop Elements 9
- File management via FireFTP, TortoiseSVN, VisualSVN, Cornerstone
- Communications via Yammer, Skype, Google Voice, WebEx, Join.me, HipChat
- Windows XP, Windows 7, Mac OSX, Windows Server 2003 with IIS6, Windows Server 2008 with IIS7
- Sitecore 6.5
Independent Contractor Upper Pottsgrove, PA
Application Developer & Consultant
|
August 2010 – December 2010
|
Clients:
Technologies actively used in this position:
- Visual Studio 2010, C# .NET website, web application, and console application solutions
- Eclipse IDE, PHP 4.1
- JSON, JQuery, Javascript
- MSSQL 2005, MySQL
- MS Office Suite (Outlook, PowerPoint, Excel, Word, Access, Visio, Publisher) including VB for Applications
- Google Docs Office Suite (Document, Presentation, Spreadsheet, Form, Drawing) including Spreadsheet scripting via javascript
- Photoshop Elements 9, GIMP 2
- File management via FireFTP, TortoiseSVN, VisualSVN, Git, telnet
- Communications via Yammer, Skype, Google Voice, WebEx, Join.me
- Windows XP, Windows 7, Mac OSX, Windows Server 2003 with IIS6, CentOS with Apache
AmerisourceBergen Company Wayne, PA
Application Developer II
|
January 2008 – October 2010
|
Milestone achievements:
- In coordination with ABC’s Metastorm COE, developed Accounts Payable reconciliation system
- SAP data integration with existing Metastorm Accounts Payable system.
- Enhanced existing custom Javascript library for Metastorm to support new object types on the client side such as multi select check lists.
- Coordinated with Server Administrators to identify issues with SAN storage which were causing major Metastorm application outages.
Technologies actively used in this position:
- Javascript / JScript, AJAX (Prototype, JQuery, custom AJAX library extensions), RegEx
- ActiveX controls
- Metastorm BPM 7.5.1.2
- MSSQL 2000 / 2005 Management Studio
- Visual Studio 2005:
- C# .NET 2.0 / AJAX enabled custom components
- VB.NET 1.1 / 2.0
- Web services (WSDL, SOAP, client JSON parsing, XML parsing)
- XHTML / CSS / XML
- Notepad++
- WAMP Stack:
- Apache 2.2
- mySQL 5.x
- PHP 5.x
- VBScript / VBA / Excel Automation
- Microsoft Office XP/2007
- DOS Batch scripting
- TortoiseSVN 1.5
- Windows Server 2000/2003 / IIS 6
- SAP
Metavante Lending Solutions Wayne, PA
Technical Support Specialist
|
February 2006 – December 2007
|
Milestone achievements:
- Implemented SOPs to triage production issues and perform root cause analysis
- Reviewed html, VBscript, core code, databases, and/or XML code tables to identify root cause of development issues and provided many solutions to the issues in the help ticket, reducing or eliminating development time required to resolve and patch the issue
- Installed and maintained testing server installations of often used MLS products to enable easy testing of production issues
Technologies actively used in this position:
- XHTML / XML, XMLSpy, VBScript
- MSSQL 2000, Oracle
- Windows Server NT/2000, Windows XP, Microsoft Office XP
- Cisco Call Manager, VMWare
- MLS Products (Loan Origination Studio, Internet Direct, Wholesale, Consumer LOS, Mobile Loan Officer)
- Unix command line / Telnet
- Notepad++
Catholic Health East Conshohocken, PA
Computer Operator I
|
August 2004 – January 2006
|
Milestone achievements:
- Scripted monitoring tasks to facilitate easy monitoring of Unity, Invision, Meditech, Openlink, Chartlink, PACS, RAS, and Misys systems in less than 20% of the time it took when starting at the company
Technologies actively used in this position:
- IBM Dumb Terminals
- DLTtape Backup Drives, HPStorageWorks MSL5000 Series Library
- Lexmark W810/SE3455/Optra T619 Printers, IBM 6400 Impac Printer
- HEAT Call logging system
- Unity, Invision, Meditech, Openlink, Chartlink, PACS, RAS, and Misys systems.
EDUCATION
Eastern University St. Davids, PA
Bachelors of Science in Business Administration
- Graduated with Distinction, Delta Mu Delta National Honors Society
Minnesota State Community & Technical College Moorhead, MN
Associates of Applied Science in Computer Networking
- Student Tutor while enrolled at MSCTC
CERTIFICATIONS
AZ-900 Azure Fundamentals
Certification
|
August, 2019
|
Sitecore 9 Certified Developer
Certification obtained at Sitecore Symposium without training
|
October 2018
|
Sitecore 6.5 Certified Developer
Training Course & Certification
|
April 9, 2012 – April 12, 2012
|
MS Visual Studio.NET 2.0 30-305
Training Course & .NET 2.0 Certification
|
March 2007 – July 2007
|
COMPUTER SKILLS SUMMARY
Development Concepts
|
Problem analysis, structured programming, debugging. GUI design, web design. Object-Oriented programming, pseudo code, file manipulation. Database admin, data normalization, database reporting. Exception handling, threading, multitasking, event handling, delegates. Three-tiered development model, Client/Server architecture. Enterprise level code and DB optimization. Inversion of Control, Services, Dependency Injection.
|
Personal Development Projects
|
Hugo CMS development for personal website.
Developed algorithm for JavaScript language to properly identify an object's datatype, differentiating between null, undefined, array, object, function, and other types as an enhancement to the existing typeof functionality.
Developing a JavaScript library which loads functions and modules as needed via AJAX to reduce initial library download size considerably.
|
COMMUNITY SERVICE
Media Director, Hope Community Church, PA October 2010 - October 2018
Philly Give Camp, Developer Malvern, PA June 2010
Impact Chicago, Missionary Chicago, IL One week per year from June 1993 – June 2004