Full Stack Developer
Current- Active feature design, refactoring and support for the main application backend, cloud infrastructure, the main DynamoDB database and GraphQL API.- Improved the workflow for most people in the organization and the clients by automatizing and integrating many processes into the main web app.- Redesigned a NoSQL database in DynamoDB where I turned multiple tables into a single-table design with facets. It allows better access patterns and avoids scans or incorrect filters in the tables from new contributors.- Reduced Redis's use that caches heavy API requests by defining better access patterns in Dynamodb and dataloaders usage. It gives a better user experience since all the users experiment with the same response time.- Allowed traceability and the reuse of emails by defining them as code and implementing templates.- Extensive refactoring on the backend codebase for modularity improvements and better static typing.