Software Engineer
Current•Designed event-driven architecture for a serverless application centered around Eventbridge, Lambda functions, and DynamoDB, creating in a system where other engineering teams could integrate our application without directly modifying our code• Architected a DynamoDB table and suite of serverless lambda APIs to replace a legacy API, improving page-load times by 15-30x• Led a team in restructuring a DynamoDB table from a simple key-value store to a more flexible schema, enabling flexible queries• Created and updated micro-frontends in frameworks such as React, Angular, Svelte, Lit.html• Oversaw the localization of multiple micro-frontend applications to prepare them for our UK business, including handling feature toggles, coordinating with backend API teams to ensure compatibility with new requirements, and localizing data displays• Developed modules for a client-side SDK to aid other teams with easy access to common APIs, metrics monitoring, and more, offloading much of the repetitive workload from other teams so they can focus on building their own applications• Saved 500ms on page loads by discovering an optimization in how micro-frontends loaded the client-side SDK, and instructed other teams on how to update their MFEs to take advantage of the time savings, improving load times across the site for almost every page• Rewrote the documentation for our SDK from the ground up, with a focus on balancing in-depth explanations of SDK usage and configuration options with simple, comprehensible explanations• Organized and ran monthly demo days, showcasing the work of different teams within the org to foster communication and collaboration