Senior Full Stack Software Engineer @RoyalCaribbean - deeply enthusiastic about scalability, performance, and great UI/UX.
I'm a software engineer specializing in Javascript/Typescript and its full stack frameworks - React, Vue, Node, NextJS, NestJS, GraphQL, AWS, SQL / NoSQL databases.
o Helped build Typescript/NodeJS/Express micro-service architecture to foster a distributed
systems approach, using a GraphQL intermediary layer for handling FE/BE communication.
This Api Gateway model acts as an orchestration helping to handle Charter email
bandwidth with a user base exceeding 3 million customers.
o Involved in leading team to architect the SPA application, which utilizes Typescript, NextJS, React,
GraphQL, and Apollo Client as part of the technology stack, to create a mobile-first,
performant, accessibility-friendly, and responsive web application.
o Response time for bulk queries were mitigated with Apollo client’s local, normalized, inmemory cache. Caching helped prevent unnecessary network calls, favoring cached data.
o Responsibilities outside of engineering involved reaching across different departments for
o Implements Vue 2+ for entire SPA architecture, with the addition of VueX and Vuetify for client side state management with client side HTTP requests from by code-driven APIs/swagger specs
o Node/Express with type reinforced Typescript server side architecture added with PM2 clusters to help drive scalability in throughput. Server on AWS EC2 instances and updated through Docker, Kubernetes, Rancher orchestration connected with CI/CD Gitlab tags.
o Worked with 3rd party APIs like Jira, Slack, AWS, Azure for a collector/accelerator microservice design written in Python.
o Typescript enforced Node/Express CLI tool on its own EC2 instance as a microservice of an alerts and notifications system which communicate through various 3rd party APIs