Senior Full Stack Engineer
CurrentBuilt many business-critical features and services to support an e-commerce marketplace that processed over 10 million orders in 2021, including:▪ GraphQL Shipping Policies Service: - Designed and architected an async GraphQL API microservice to abstract out key functionalityfrom a legacy monolith (Python/Ariadne/MySQL). - Implemented logic to do CRUD against sellers' shipping policies and calculate shipping prices. - Employed principles of Clean Architecture to maximize scalability and maintainability. - Designed relational data schema for MySQL 8 database. - Wrote BDD tests in Gherkin for all API operations.▪ GraphQL User Feedback Service: - Led a small project team to create a GraphQL CRUD API (NodeJS/Apollo/MySQL). - Designed GraphQL schema and architected the microservice. - Mentored a less-experienced dev throughout the project. - Met goal (running against 10% of prod traffic) and shipped on time (one quarter start to finish).▪ Shipping Policy Editor UI: - Refactored a complex stateful SPA from legacy stack (underscore, jQuery, CoffeeScript) to React & Redux, greatly reducing lines of code and improving maintainability.▪ Shipping Policies Migration (In Legacy Monolith): - Led a business-critical project to re-architect the seller shipping policies feature. - Worked with product owner to define new business logic. - Designed and implemented new data models and functionality. - Migrated > 100,000 sellers' shipping policy data from legacy to new model without issue.▪ Seller Handbook: - Created a feature that generates an on-demand graphical data report of a seller's marketplace stats from the previous 12 months.▪ Address Data Modeling: - Designed and shipped a rational relation data schema for storing international address data tofacilitate a critical payment-provider integration.