Nick Thompson

Senior Engineering Manager at Sonos, Inc.

Greater Seattle Area United States
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
Nick Thompson is a senior engineering manager with 13+ years of experience building and leading teams that deliver hardware-software subsystems across consumer devices and cloud-scale infrastructure. He has led cross-functional organizations at Microsoft, Apple, Dolby, and Sonos, shipping audio and firmware subsystems for HoloLens, Macintosh Boot Camp, and global datacenter fleets supporting hundreds of thousands of server blades. Nick combines hands-on engineering (author of elemaudio and contributor to well-known open-source projects like PouchDB) with supplier management and operational delivery, having negotiated silicon partnerships and driven cost-saving architecture changes. Notable wins include designing the acclaimed HoloLens acoustic subsystem, introducing host-based DSP to save Apple millions annually, and standing up automated diagnosis and repair services for M365 Exchange hardware. He is skilled at managing managers and scaling teams through strategic roadmaps while remaining involved in technical execution. Based in Greater Seattle, he recently focused on firmware and cloud repair automation before joining Sonos to continue blending audio innovation with systems engineering.
code13 years of coding experience
job29 years of employment as a software developer
bookMSc Computer Science, MSc Computer Science at Imperial College London
bookCertificate Artificial Intelligence: Cloud and Edge Implementations, Certificate Artificial Intelligence: Cloud and Edge Implementations at Oxford Lifelong Learning, University of Oxford
bookSecondary School, Secondary School at King Edward's School, Witley
bookGDCS Computer Studies, GDCS Computer Studies at London South Bank University
github-logo-circle

Github Skills (17)

api-rest10
couchdb10
javascript10
expressjs10
api-design10
restful-api10
testing10
databases10
pouchdb10
api10
websql10
rest-api10
nodejs10
database10
leveldb9

Programming languages (14)

PowerShellJavaC++RustCMaxCMakeGo

Github contributions (5)

github-logo-circle
pouchdb/pouchdb-server

Feb 2013 - May 2014

CouchDB-compatible server built on PouchDB and Node
Role in this project:
userBack-end Developer
Contributions:137 commits, 2 comments in 1 year 3 months
Contributions summary:Nick primarily contributed to the back-end functionality of the PouchDB server. Their work involved implementing core features such as document creation, retrieval, updating, and deletion. Furthermore, the user added support for bulk document operations and database changes monitoring, and implemented routes for view querying, demonstrating a focus on building a robust API for interacting with PouchDB databases.
couchdbpouchdb
apache/pouchdb

Jan 2013 - Apr 2013

:kangaroo: - PouchDB is a pocket-sized database.
Role in this project:
userBack-end Developer & QA Engineer
Contributions:24 commits in 2 months
Contributions summary:Nick primarily contributed to the database layer by implementing and fixing the changes behavior in different adapters (IDB, WebSQL, LevelDB) concerning the `changes` feed, including implementing the filtering of the changes. They also modified code related to views, including the implementation of correct total_rows, inclusion of conflicts, and the handling of the `limit` option. The user also focused on testing the database behavior to ensure the functionality is consistent.
databasepouchdbjavascriptcouchdb
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