•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.