TEKsystemsConsultant (Universal Studios Orlando)
Oct. 2017 - Oct. 2018Orlando, Florida AreaParticipated in design, development, and deployment of distributed and scalable applications, orchestrating an event-driven and data-centric architecture to enable digital guest experiences throughout Universal Studios parks, resorts, and online media via nodejs microservices. • Nodejs API Frameworks: Utilized modern Nodejs frameworks to build data-driven applications, with Loopback.js, Express.js, and Hapi.js to provide scalable and maintainable REST API microservices. • Data Driven Design: Participated in architectural process to ensure data integrity between proprietary data stores and 3rd party vendors, including data sources in both noSQL and SQL architectures. Developed caching and data sync strategies between vendor resources and on-site data stores to ensure up to date records of data interactions. • Modular Development Approach: Orchestrated the development of NPMe modules for connectivity between microservices, data stores, and 3rd party vendors. Developed and distributed javascript modules for internal consumption via NPM enterprise. • Git and Gitflow: Managed version control and merging for a suite of 29 microservice applications, and many more proprietary NPM modules. Enacted structured release flows for branch normalization, code review, and promotion through environments. Helped to familiarize development teams with multiple branching models, use of release tagging, merge, and rebase. • Test Driven Design: Applied TDD (Test Driven Development) practices to enable confident refactoring of legacy code, and to enforce data contracts between applications. Developed automated test suites employing Supertest.js, Mocha.js, Sinon.js, Nock.js, and Chai.js. Contributed to integration testing efforts with ReadyAPI and PostMan to assist QA organization. • Quality Gate Enforcement: Developed internal style guides and quality gates using ESLint and SonarQube. Deployed quality gates to CI/CD pipelines via Jenkins to enforce code standards and practices.