Context

I participated in Lyft's job simulation, tackling real-world back-end engineering tasks. This hands-on experience allowed me to hone my technical skills, compare my solutions with top Lyft engineers, and earn a certificate reflecting my accomplishments.

Tools & Frameworks Used

  • Python - A friendly versatile computer language for web development and data analysis.
  • TDD - Test-driven development (TDD) involves writing tests before writing the actual code, ensuring that code functions as expected.
  • UML - Unified Modeling Language (UML) is a standardized visual language used to diagram and model software systems.

Lyft Back-End Engineering Simulation

In the Back-End Engineering job simulation for Lyft Rentals, I assumed a leadership role, accelerating the project's milestones by 40%. I refactored an inherited codebase for optimal maintainability and drafted a UML class diagram to streamline the system's architecture. This restructuring was fortified with the introduction of unit tests, which boasted a remarkable 99% pass rate, underpinning the software's reliability and clarity.

Lyft Code Image