Jonathan Falkner

Solution Architect, DevOps Engineer, Developer, Graphic Designer, Writer, Musician, Entrepreneur, Board Game Creator, and a bit of a nut.

Who is Jonathan?

If you need an architecture planned and implemented, on any stack, in any programming language, you're in the right place.

Experience

The right solution for the need at hand. This is Jonathan's motto. Dive deeper into the varied technology stacks used in meeting the business needs and the experience he's gained along the way.

Full Stack development requires knowledge across multiple platforms. Jonathan has experience developing on Windows, Linux, iOS, Android, and embedded proprietary systems.

Knowing more than one language is key to finding the right solution. Jonathan has extensive experience in a multitude of languages and technologies.

Full Resume

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 multi­server 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:

Fynydd, LLC

fynydd.com

SaviSites, LLC

savisites.com

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