Full Stack Software Engineer
February 2014 – March 2016
“True Full Stack Development” for the oldest telecommunications company in the world. The position has intense focus on the development of tools that are the AT&T International Corporate Standard for usages such as trouble ticketing systems (Unified Desktop), workflow processes for customer service representatives (SASHA & TaskMaster) & the automation of common resolution steps to correct outages (GOLIATH/ETHAN & TQI), service interruptions, & general troubles in the vast & ever expanding AT&T landline & wireless network for voice & data.
Position requires heavy use of Git Version Control for managing 20 repositories with a team of 20 developers, 4 System Engineers, 2 Database Administrators, 3 Project Managers, & collaboration with 4 other development departments for interaction with SOAP / REST APIs. Extensive QA & bug tracking for VERY poorly written SOAP Web Services delivered by IBM & continuous development of completely custom RESTful API calls for use with Mojolicious (Perl) & Ember.js frameworks.
Blended code base with mostly Perl & PHP, with some intensive refactor required from antiquated platforms (such as older IBM products like Java iLog). Support, development & enhancements to AJAX (jQuery) with Perl & PHP on a blended back-end with mostly MySQL, & significant MS SQL, DB2, Sybase & Oracle data sources.
Networking, SysAdmin & DevOps duties using multiple Development environments, Staging/UAT/Test Servers & load-balanced Production servers for the various applications. Command line from PowerShell, PuTTy, Git Bash & Cygwin for using NPM + Bower & hypnotoad (Ember.js), remote Linux (Red Hat) servers for all tiers of code release. CLI for Perl Debugger is essential for checking formats & deciphering poorly documented business logic & functionality to get the job done right.
The experience gain of working for #11 of the Fortune 500 is extraordinary for my career development &technical confidence as a Software Engineer & Application Developer.