X

Call of Duty: MW2&3

Activision
React, React Native, SASS, Typescript
Jan 2022 - Feb 2024

COD HQ, Message of the Day, built using React and SASS COD HQ, Message of the Day, built using React and SASS

I started working at Activision as a Mobile Engineer working on the Call of Duty Companion App which required a number of fixes to it’s method of pulling from it’s API endpoints for it’s Friends List, building a new component for the Combat Record screen for support of later games after Vanguard, and maintaining it’s build process up until it was delisted.

Call of Duty Companion App Screens - iOS, built using React Native Call of Duty Companion App Screens - iOS, built using React Native

COD Companion App Combat Record - iOS, built using React Native
COD Companion App Combat Record - iOS, built using React Native

I was then brought onto Call of Duty: Modern Warfare 2. My team was in charge of developing on our browser based platform ‘Telescope’ used for live pages that wouldn’t require builds to be made for changes or additions that we’d make during production. This would make us able to operate without shipping our work to Infinity Ward’s engineering to be included in console builds which is it’s own timeframe and expense. This work included Terms of Service pages, Message of the Day pages, and our main feature, ‘Combat Record’.

Additionally, I helped build language binding with 18 languages by returning a library of nouns for the currently loaded language. This required the usage of Hooks and Fetch API to return chunks from an Adobe Experience Manager endpoint. Occasionally, I would be in charge of deploying my own builds by utilizing Jenkins and AEM.

Call of Duty Combat Record on PS5, built using React & SASS Call of Duty Combat Record on PS5, built using React & SASS

Call of Duty EULA screen on PS5, built with Javascript Call of Duty EULA screen on PS5, built with Javascript