Matt Borja

Portfolio

Note: The following list of portfolio items is meant to capture my involvement in very specific, technology projects and thus not intended for a general audience.

Background

Programming

Compiled
C# (.NET)
Node.js
C (Arduino)
Interpreted
Classic ASP
PHP
Frameworks
ASP.NET MVC
CodeIgniter
Laravel

Database

Relational Databases
Microsoft SQL Server
MariaDB
Oracle
NoSQL
Couchbase
MongoDB

Architecture

Security
Application Code
Server
Network
Computer Systems Analysis

Infrastructure

Automation
Puppet Enterprise
Server
Windows Server 2016
CentOS 7.x
Load Balancing
UDP (NGINX)
TCP (HAProxy)

Workflow

Project Management
Agile (Modified)
Software Development Life Cycle
Source Control (Git)
Build Management
Environment Testing
Release Management

Front-End

HTML/CSS
XHTML 1.0 Strict
HTML5/CSS3
Bootstrap 3.x
JavaScript
ECMAScript 6
jQuery

Projects

Single Sign-On (Shibboleth, CAS, ADFS)

Delegated authentication, attribute release, metadata, remote endpoint strategy, claims provider, LDAPS integration, MFA, etc. Service providers include CAS (in-house), SAML (NameId), and Shibboleth (attributes).

Change Management

Environment configuration, application orchestration, and change management driven by source control and Code Manager (Puppet Enterprise).

Built change management pipeline with continuous delivery as a complete replacement to the Services Management Webapp with support for automatically validating JSON syntax and enforce applicable MFA policies during CAS service service authorizations.

High Availability (HAProxy, NGINX, Keepalived)

Virtual IP management, TCP load balancing, UDP load balancing, failover, SSL termination, monitoring, clustering.

Content Management (Cascade CMS)

Quality control driven by well-defined Data Definitions, Blocks, Formats (Velocity), and tighter access control.

Learning Management (Canvas LMS)

Use of REST API for automating SIS import of terms, users, courses, sections, enrollments, and cross-Listings.

Website Calendar (25Live)

Designed process for reviewing and approving events using Custom Attributes in 25Live Pro for public release via 25Live Publisher.

Directory Services (Active Directory)

Programmatic provisioning and management of accounts and security groups over LDAPS. Implementation of security group-based access control and auditing.

Custom

De facto business cases pertaining to enterprise content management, single sign-on, customer relationship management, identity access management (IAM), support tooling, business process management, etc. preferably solved by homegrown solutions when commercial off-the-shelf are often cost-prohibitive (monetary and time), overtly increase data security risk, or are simply inadequate or non-existent.

It has been a great honor and privilege to hear of our peers in the industry over the past couple of years, looking to us for leadership into technology decisions that simply make better business sense.