Architected and built on-boarding flow for email deep links
• React, Redux, NodeJS, SQL
• Resulted in a significant increase in self on-boarding
• Multiple services were developed to support the individual parts of the product (micro-services)
Designed and implemented MAU (monthly active users) based pricing
• Built UI for partners to add/modify their plans based on their MAU
• Refactored billing microservice to handle legacy plans as well as new MAU plans in parallel
Developed model and interface to interact with billing system
• Optimized and refactored billing microservice to effectively interface with payment system
Architected and lead role-resource based access control development
• Modeled resource based access control for the all products
• Implemented authorization across all products
Upgraded node deployments from node 4 to node 8 across the company
Introduced ability to edit live Journeys
Built automation testing framework to reduce the testing time involved during deployments
• Built framework to allow UI team to write tests seamlessly
• Testing Java microservices in isolation
Lead Journeys dismissal behavior configuration and dismissal tracking
Designed a migration strategy to migrate Tune customers to Branch
• Developed and lead a team to build a unified billing system to upload usage for both Branch and Tune customers
• Designed and built UI for Tune customers to use post migration so that a significant amount of Tune features continue to work after migration to Branch
• Architected and built a product called agencies where 3rd party users/vendors could access customer's data based on the level of access/permission given to them
• 3rd party users/vendors could manage customers' settings and features based on the level of access given to them
• Built a new resource-role based access control where multiple levels of derived access can be used