James Pennell is a hands-on Technical Director with 11 years of experience leading and scaling engineering teams to deliver high-performance full-stack products for tens of millions of users. He has architected resilient backend and stateful services handling hundreds of thousands of concurrent users and tens of thousands of requests per second, and shipped cross-platform client work across Unity3D, web, Android, and iOS. Comfortable with Java, C#, and Python, he designs cloud-native systems on AWS (EC2, DynamoDB, S3, Kinesis) and combines relational and NoSQL datastore expertise with caching strategies (Redis, Memcached) for low-latency operations. Beyond architecture, he’s practical in release engineering and live-ops—improving monitoring, CI, and incident visibility to keep large-scale game services healthy. He’s repeatedly built and mentored high-performing teams, owning hiring, performance management, and cross-team coordination for major EA titles. Based in Waterloo, he blends product-focused engineering with an appetite for prototyping bold client features and reusable platform components.
11 years of coding experience
14 years of employment as a software developer
Honours Bachelor of Science Computer Science, Honours Bachelor of Science Computer Science at Wilfrid Laurier University
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
James Pennell - Technical Director at Maxis Studios - EA