Software Engineer
Current- Decreased application memory load by up to 80% by implementing a configurable memcaching policy utilizing W-TinyLFU with a frequency sketch for optimal handling of various cache access patterns.- Engineered developer tool for Javascript runtime using Chrome API to easily monitor application's cache and query metrics through GUI built with React/Chart.js, enabling developers to monitor the application during production.- Integrated SHA256 hashing of queries into existing framework to implement persistent queries, allowing for a reduction in network overhead and improvement in performance and scalability.- Incorporated configuration options for caching of GraphQL query results including: options to opt in/out of client/server caching, select caching algorithms, and define query result transformation guidelines.- Increased application reliability and streamlined workflows by refactoring server-side Redis cache routers built for Deno/Oak to consistently instantiate cache and by modularizing cache to appropriately process GraphQL query results when writing/reading from the cache.