DevelopmentThe 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
- Continuous Integration & Delivery — Visual Studio Team Services,
- 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
- Access Management — Custom (ERP, Active Directory)
- Application Lifecycle Management — Change Management, Release Management
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.