Software Engineer
Current-Developed a custom NPM package that enabled server-side and client-side caching for GraphQL queries, that ultimately reduced network requests and simplified the caching process for developers.-Incorporated Redis to take advantage of its caching features and in-memory data store to improve overall data processing and response times by caching data returned from GraphQL queries for use on future request.-Leveraged Jest’s assertions library and React testing library to mock functions, and perform unit tests that fueled a test-driven development strategy that caught bugs before deployment.-Employed React to construct the product’s landing page, with a focus on the modularity and maintainability of component-based code and the ease of state management with React Hooks.-Used Docker to build images and ensure reliable secure deployment to an AWS WC2 instance.-Designed and built a GraphQL schema and PostgreSQL database to mirror a typical GraphQL use-case, which ensured the Olympus library was tested in a realistic production environment.-Adhered to an Agile-Scrum methodology to divide tasks among the development team and ensure appropriate product progression and team collaboration through work sprints, daily stand-ups, and code reviews.-Product developed under tech accelerator OS Labs (opensourcelabs.io).