Lead squads in the design, implementation, and execution of various efforts impacting core features of WeWork. This included creating new backends, and frontends, as well as maintaining, refactoring, and bettering most code bases across all of WeWork. Example efforts like a Product Catalog, OpenID/Auth0 Migration, and Franchise Authorization revamp. Squad sizes between 5 or 8 people, but with influence over other squads, and their code bases.
The Product Catalog managed new digital products, pricing, features, and availability; and included backend system, admin frontend, and the refactoring of existing critical systems to properly integrate with the new, and dynamic configurations.
The OpenID/Auth0 Migration effort, had us migrate from custom authentication systems, to the industry standard OpenID/JWT scheme using Auth0 as the provider. This effort covered the authentication for Members (customer apps), Employees (admin systems), and Services (service to service). Thus entailed helping all systems (frontends, apps, and backends) to properly integrate with Auth0 login, as well as to accept, validate, and interpret the new JWT tokens.
The Franchise Authorization Revamp supported the new Franchise business models, and their expanded privacy and security concerns. This entailed evolving the Employee authorization configurations, with new systems and concepts of Franchises and Buildings; then refactoring all existing administrative systems, and frontends to properly handle the new more complicated authorization rules.
Some technologies included are Java, Spring Boot, MySQL, Ruby on Rails, PostgresQL, Typescript, React, Docker, Kubernetes, RabbitMQ.