Burnt out. Stepped away from the PM role, and returned to engineering.
Built a short-living project team whose goal was to modernize the exitsing large Python codebase. Drove the team toward creating a holistic view of the application. The team has refactored tens of thousands lines of code, improving the internal quality of the core platform.
Personal contribution in the project:
• Produced architectural diagrams on systems, layers, and components.
• Wrote API design document: semantics, features evolution, binding to implementation: flask, pydantic, peewee ORM.
• Wrote concurrency guide, outlining recommended patterns for corotines (gevent), threading and multiprocessing in the Python backend.
• As a showcase of the new foundation, refactored Workspaces API