Los Angeles, California, United States
• Created a GraphQL subscription analytics toolkit to integrate with Apollo Server and Client, allowing developers to effectively monitor latency, resolver frequency, subscriptions concurrency, and error handling with an integrated dashboard
• Integrated Aqls toolkit with Apollo’s built in PubSub module and Apollo Server to capture subscriptions that are concurrently subscribed to GraphQL mutation resolvers to accurately measure the latency between updates and user subscriptions
• Incorporated React to create a developer dashboard while managing complex states in conjunction with Chart.js for dynamic and interactive charts and implemented interval requests to the API for updated GraphQL monitoring information
• Implemented OAuth for developers utilizing the application, allowing them to securely sign up and login, then wrote the user data to the PostgreSQL database, allowing for an intuitive user experience while maintaining a high level of data security
• Utilized Jest framework to write automated unit tests for targeted functionality and automated integration tests throughout the API, ensuring that data is returned to the developers as expected, including various edge cases to account for networking errors