Technology & Tools

Throughout my career, I have always viewed myself as an engineer first and a manager second. As an engineer, I have strived to follow best practices, expand my technical skills, and design robust architecture.
Technical Areas of Expertise
I am a full-stack developer with most of my experience using Java and JavaScript. I have extensive experience using AWS Cloud Services and am also versed in both SQL and noSQL databases. Outside of work, I have been using Python for programming devices including a Raspberry Pi. In addition to front-end web development, I have also developed mobile applications for iOS and Android devices.

Services Development
For Disney Movies Anywhere, I designed the architecture for the backend systems hosted in AWS, which I developed using Java and Spring. The backend systems are RESTful web services using MySQL, Oracle, and Memcached, supporting upwards of 75M users across 100M sessions per day.
I have extensive experience installing and managing multiple content and video management systems. I was the Subject Matter Expert for the Video Management system used by Disney Movies Anywhere. I developed a library of operational scripts to import, export, and manipulate data via Ruby.
Cloud Development
I have extensive experience with AWS technology, using it at Disney, NBCUniversal, Amazon, and Brightcove. I designed the architecture for a mobile portal application to retrieve content via AWS from NBCUniversal’s internal backend systems using AWS Virtual Private Cloud and Lambda functions.
I was the Subject Matter Expert for the Digital Rights Management implementation for Disney Movies Anywhere. This included supporting the iOS platform using Fairplay for HTTP Live Streaming, the Android platform using Widevine, and the Xbox platform using PlayReady. In addition, I have managed teams developing tools for managing streaming media at Amazon and Brightcove.
Web Development
I led the effort to incorporate the LAMP technology stack for Disney Parks, including establishing a standard method for deployment to AWS Cloud. I also developed Disney Park's first fully featured website using WordPress. I have overseen development using HTML5, React, AngularJS, NodeJS, and Typescript at Disney, Amazon, and Brightcove.
Mobile Development
I redesigned the NBCUniversal Employee Directory mobile application using Typescript and Ionic Framework. I designed a mobile portal application to display an NBCUniversal internal website. I also developed a mobile application for indoor maps and directions at NBCUniversal.
Architecture
While at Disney, I joined a new Architecture team. The team was responsible for overseeing and guiding all architectural changes and decisions. I introduced semantic technology via a standardized ontology data model using Web Ontology Language, Resource Description Framework, and SPARQL RDF Query Language. I architected multiple front-end applications running on iOS, Android, and Xbox for Disney Movies Anywhere, including designing the authentication mechanism for the Disney Movies Anywhere Xbox client.
Development Tools
I have experience using a wide array of development and project management tools.



























Languages & Platforms
I have extensive experience using various programming languages and development platforms.
























Best Practices
As an engineer, I always follow best practices, including international standards such as OWASP and SOC. This includes developing and following local team-defined standards and guidelines. Some general guidelines include decoupling components, using microservices, utilize weak data consistency where possible, and following SOLID development principles.
Automation
One should automate the mundane and repetitive. To measure success, one needs a robust set of measurements.
- Measure team agility via velocity and cycle time.
- Measure the complexity of the code via cyclomatic complexity and code coverage.
- Availability of the system via downtime, bandwidth traffic, and latency.