Senior Software Engineer and Lead Software Engineer at Fox Broadcasting (Contract on-site)
I am responsible for software architecture and development, and the technical management of the 4 other Software Engineers on my team. My responsibilities also include acting as a technical liaison with various product teams in order to facilitate the development, launch, management, and maintenance of various technical and product features across all Node.js services that cater to Fox’s suite of digital applications such as Fox Now, Fox Sports, and FX Now. Other responsibilities include providing technical support to the various Fox Content Operations Teams including on-call support.
•Hystrix Implementation - I improved the fault tolerance and performance monitoring in all Node.js applications by implementing a system-wide Hystrix Circuit Breaker Design Pattern. This monitored the performance of all applications and provided sane fallback logic for failures during all and any client to host and host to host communication.
•DynamoDB Implementation - To improve read/write database performance and provide multi-region support to all of Fox’s video metadata services, I migrated all our services to use DynamoDB as the primary persistence layer.
•Architecture and development of many microservices for Fox Now, Fox Sports, and FX Now video playback applications.
Javascript, Node.js., NodeSource, Docker, Nginx, AWS, Api Gateway, S3, SQS, ECS, EC2, Elasticsearch, DynamoDB, MongoDB, Terraform, Shell, InfluxDB, StatsD, Git, Codeship, Grafana, Splunk.