Matt Borja

Full-Stack Web Application Developer

Development

The daily grind.
  • Source Control — Git
  • Server-Side — Express (Node.js), ASP.NET MVC (C#)
  • Client-Side — Bootstrap 3.3.7, jQuery 2.x
  • Database — NoSQL (Couchbase 4.6, MongoDB), SQL Server, Oracle
  • Applied Web Application Security
  • Documentation — Markdown

Staging

Infrastructure.
  • Core Infrastructure — DNS, Firewall, SSH, Users, Groups
  • Application Orchestration — SSL Certificate Management (OpenSSL, JKS), RSA, Isolation, Virtual Hosts, Shares
  • Web Server Management — IIS 7.5/10.0, Tomcat 8 (CentOS 7.x)
  • Cloud — Digital Ocean, Rackspace

Production

Automation.
  • Continuous Integration & Delivery — Visual Studio Team Services, GitHub
  • Single Sign-On — CAS, SAML 2.0 (Shibboleth), WS-Fed (ADFS)
  • Configuration Management — Puppet Enterprise (Code Manager, RBAC), Custom
  • Clustering — Session Persistence, Distributed Caching
  • Load Balancing — Snapt ADC (HAProxy, NGINX), Barracuda ADC
  • High Availability — Service Health Checks, Tuning, Maintenance

Compliance

Accountability.
  • Access Management — Custom (ERP, Active Directory)
  • Application Lifecycle Management — Change Management, Release Management

Connect

Not your typical social media profile.

What is a “Full-Stack” Web Application Developer anyways?

A web application developer is a special kind of tool builder; often one who builds tools for others. These are tools which run right inside your web browser, but are more commonly called web applications.

In order to be useful, however, a web application must consider a rather large “stack” of requirements which will often be left up to the developer to fulfill.

Learn more…