← Back to Featured Work

Demonware

Software Development Internship — AAA Game Services

OrganizationDemonware, an Activision studio within Microsoft Gaming
Primary game contextCall of Duty
RoleSoftware Development Intern
FocusAutomation · APIs · CI · Multiplayer Services · Test Infrastructure
TechnologyPythonC++

Screenshot placeholder

Add the image to public/images/demonware/demonware-hero.png, then replace this box with <img src="/images/demonware/demonware-hero.png" alt="Demonware tooling or dashboard">

Key screenshot to introduce the experience (e.g. tooling or dashboard).

// Overview

During my software development internship at Demonware, I worked in the engineering environment supporting Call of Duty multiplayer services.

My work focused on automated testing, APIs, CI pipelines, and test infrastructure rather than gameplay development. The experience gave me an understanding of the engineering challenges involved in supporting large-scale multiplayer games and strengthened my interest in game development.

// Automation & Multiplayer Services

One of my main areas of work was improving automated validation of game-service changes.

I worked on a matchmaking simulation test that could run through the development pipeline whenever changes were introduced to the game-service environment. The test interacted with multiple microservices and was designed to provide consistent validation across the supported platforms.

This gave me practical experience working with distributed systems where a single feature or test could depend on multiple services working together correctly.

Screenshot placeholder

Add the image to public/images/demonware/demonware-matchmaking.png, then replace this box with <img src="/images/demonware/demonware-matchmaking.png" alt="Matchmaking simulation test">

Matchmaking simulation test running through the pipeline.

// API Automation & Data Pipelines

I also worked on an automated framework for consuming APIs and processing the resulting data.

The system was designed to regularly work with the latest available code and produce data that could be used to understand engine trends and monitor test-suite health.

This work strengthened my understanding of:

  • API consumption
  • Automated data processing
  • CI integration
  • Test infrastructure
  • Monitoring and validation
  • Working with systems that evolve continuously

Screenshot placeholder

Add the image to public/images/demonware/demonware-pipeline.png, then replace this box with <img src="/images/demonware/demonware-pipeline.png" alt="Automated API data pipeline">

Automated API data pipeline.

// Load Testing

I contributed to API load testing in preparation for the Black Ops 7 launch.

This gave me experience thinking about how systems behave under increased demand and how automated testing can be used to identify potential scalability issues before they affect players.

Screenshot placeholder

Add the image to public/images/demonware/demonware-loadtest.png, then replace this box with <img src="/images/demonware/demonware-loadtest.png" alt="API load testing">

API load testing ahead of launch.

// Engineering Environment

Working at Demonware also exposed me to the development practices used in a large professional game-services organization.

I worked with:

  • Python
  • C++
  • APIs and service infrastructure
  • Automated testing
  • CI pipelines
  • Jira
  • Development builds
  • Debugging and issue investigation
  • Cross-platform considerations across PC, Xbox, and PlayStation

I also worked closely with developers and other technical team members to investigate failures, understand dependencies, and communicate issues clearly.

// What This Experience Demonstrates

My Demonware internship gave me professional experience in the infrastructure surrounding a major multiplayer game while developing my software engineering skills.

It also shaped how I approach game development today: I enjoy understanding how complex systems interact, identifying technical risks, and building automated ways to validate that systems continue to work as they evolve.

I now want to apply that engineering foundation closer to the player-facing side of games through gameplay programming, combat systems, AI, and interactive systems.