• Built a dozen reusable React components, including sortable tables, search bars, and navigation bars, to enhance the platform's modularity and scalability.
• Translated Figma mockups into responsive and reusable React components, building 10 interactive web pages.
• Designed a database schema for storing 200k users, 3k tournaments, 600k matches, and other entities.
• Developed and optimized an entity management flow for creating and modifying users, tournaments, and matches in a PostgreSQL database via REST APIs.
• Incorporated TypeORM to implement database models and queries.
• Enhanced performance and SEO by modifying the schema to batch players by event and implementing caching, reducing load times from 8s to 0.5s.
• Expanded code coverage by incorporating unit and integration tests using Jest and React Testing Library, enhancing platform stability and preventing regressions.