David Coles

Principal Software Engineer at Sony Interactive Entertainment

California, Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
David Coles is a Principal Software Engineer and systems architect with 16 years of experience building resilient, low-latency infrastructure across cloud gaming, content delivery, and site reliability domains. Currently at Sony Interactive Entertainment after roles at Google YouTube SRE and Gaikai, he blends systems programming, networking, and Linux/Unix expertise to shape scalable architectures and operational practices. He contributes to open-source NLP tooling—adding proxy handling, alignment metrics and IBM Model 1 to NLTK—showing a practical grasp of ML applied to real systems. Based in California with engineering roots from the University of Melbourne and Edinburgh, he pairs deep technical craftsmanship with a history of shipping embedded and large-scale distributed services. Notably, his background spans both client/embedded SDK work and high-scale SRE, giving him uncommon end-to-end insight into performance-sensitive platforms.
code16 years of coding experience
job10 years of employment as a software developer
bookBachelor of Engineering (B.E.) Computer Software Engineering, Bachelor of Engineering (B.E.) Computer Software Engineering at The University of Edinburgh
bookThe University of Melbourne
languagesEnglish, German, Japanese
stackoverflow-logo

Stackoverflow

Stats
3,895reputation
496kreached
15answers
5questions
Badges
python
top-5%
assembly
top-5%
intel
top-1%
newline
top-5%
x86
top-5%
pycharm
top-5%
github-logo-circle

Github Skills (23)

intel10
python10
nltk10
machine-learning10
natural-language-processing10
nlp10
data-structure9
assembly9
algorithm9
algorithms9
x869
newline9
pycharm9
data-structures9
network-programming8

Programming languages (14)

PowerShellJavaC++RustCGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
nltk/nltk

Sep 2010 - Oct 2010

NLTK Source
Role in this project:
userBack-end Developer / ML Engineer
Contributions:6 commits in 24 days
Contributions summary:David contributed to the NLTK library by implementing new features and improving existing functionalities. They added error handling to the downloader UI, allowing for more robust handling of network issues. They also added the `set_proxy` function to configure HTTP proxies. Furthermore, the user developed and integrated metrics for evaluating alignments, including precision, recall, and Alignment Error Rate, and implemented IBM Model 1 for word alignment, demonstrating an understanding of Natural Language Processing and Machine Learning concepts.
nlppythonmachine-learningnltknatural-language-processing
dcoles/gitlab-cargo-audit

Mar 2022 - Dec 2024

Use cargo-audit to generate a GitLab Dependency report
Contributions:5 reviews, 7 PRs, 19 pushes in 2 years 9 months
gitlabgitlab-cirustsecurity
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
David Coles - Principal Software Engineer at Sony Interactive Entertainment