•Led the development of multiple high-traffic (500k+ users) fantasy sports web apps for major sports leagues and networks. Primarily used React and TypeScript to create server-side rendered apps and provide an excellent user experience.
•Mentored and trained junior developers throughout the app development process, from concept to completion, while adhering to tight deadlines.
•Selected appropriate technologies to provide the required functionality for a diverse set of games and apps, and utilized caching, CDN, AWS, Docker, and Webpack to ensure reliable and high-performing apps at scale.
•Developed long-term, maintainable, and scalable codebases using test-driven development and modern functional React components and hooks-based development, while also maintaining and updating class-based components on legacy projects.
•Rebuilt and improved existing games and apps by refactoring and modernizing aging code for clean, bug-free, and performant code.
•Worked collaboratively with multiple teams and developers to establish an efficient CI/CD pipeline and Agile development process, interfacing with clients and teammates using Slack, Jira, and Abstract/Zeplin.
•Demonstrated in-depth experience with server-side rendering technologies such as Next JS to create fast and efficient applications.
•Utilized various React state tools, including Redux, React Context, and React-Query, to build complex, smooth user interfaces using styled components, SCSS, CSS, and other tools, mastering the subtleties of CSS and using it to dynamically render complex app states and changes.