Program files for "Lyft Back-End Engineering Virtual Experience Program" held by Forage. The program consists of 4 tasks: software architecture, refactoring, unit testing, test-driven development.
Come up with a clean design for a messy component
Skills: Software Architecture, Python, UML
Refactor a messy system
Skills: Refactoring, Python
Write unit tests for a newly refactored system
Skills: Unit Testing, Python
Add new functionality using TDD
Skills: TDD, Unit Testing, Python