•Led a team of engineers to build a server side caching engine library (including an optimized parser for GraphQL queries) that enables partial query and field detection through normalization of request data fields to improve response time and offload database endpoint calls.
•Implemented a server side cloud-based Redis with a time-to-live/expiration invalidation strategy as an in-memory key-value store to cache resource intensive queries, reducing bounce rate by rapidly serving requested data from a stable, optimized, and scalable cache infrastructure.
•Developed GraphQL/Express server and React single page demo application that leverages GraphQL’s dynamic fetching mechanism to evaluate request response time with CacheQL caching methods for direct endpoint requests.
•Engineered time and space-conscious parsing algorithms for deeply nested GraphQL queries in order to minimize endpoint calls by analyzing parsed arguments and fields with saved data keys within the Redis cache.