Tony Tam

ICloud Developer Experience at Apple

Palo Alto, California, 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

🤩
Rockstar
🎓
Top School
Tony Tam is a veteran software engineer and developer experience leader with over 30 years in technology and 16 years of focused software experience, currently shaping iCloud developer tooling at Apple from Palo Alto. He is the creator of the Swagger API Specification (now the OpenAPI Initiative under the Linux Foundation), and has deep expertise in APIs, microservices, machine-to-machine communication and scalable systems. Tony blends hands-on full‑stack implementation—contributions across swagger-core, swagger-ui, swagger-editor and swagger-codegen—with product and community leadership, having led Swagger product strategy at SmartBear and technical oversight for OpenAPI. A former CTO and startup founder, he also has a track record of building high-throughput systems (processing millions to billions of API calls) and practical developer tooling, including early work in IoT before it was widely recognized. His background in mechanical engineering and an MBA informs a pragmatic, systems-level approach to architecture, developer productivity, and standards-driven ecosystems.
code16 years of coding experience
job24 years of employment as a software developer
bookBachelor of Science - BS, Mechanical Engineering, Bachelor of Science - BS, Mechanical Engineering at UC Santa Barbara
bookMaster of Business Administration - MBA, MBA, Master of Business Administration - MBA, MBA at Santa Clara University
stackoverflow-logo

Stackoverflow

Stats
6,774reputation
949kreached
190answers
0questions
Badges
spring-mvc
top-5%
openapi
top-5%
documentation
top-5%
spring
top-5%
swagger
top-1%
servicestack
top-5%
github-logo-circle

Github Skills (61)

open-api-v310
json10
api-rest10
javascript10
schema-validation10
data-validation10
handlebars10
back-end-development10
json-schema10
apidoc10
api-design10
restful-api10
testing10
css10
swagger10

Programming languages (15)

C#JavaC++ScalaGoMustacheHTMLShell

Github contributions (5)

github-logo-circle
swagger-api/swagger-node

Aug 2011 - Apr 2017

Swagger module for node.js
Role in this project:
userFull-stack Developer
Contributions:180 commits, 36 PRs, 21 pushes in 5 years 9 months
Contributions summary:Tony's commits primarily focused on updating the documentation and implementing core features for a Node.js Swagger module. They introduced functionalities such as PUT and DELETE methods, along with path validation and duplicate model checks. Furthermore, the user enhanced the module by adding resource filtering capabilities, including authorization, and refining the handling of paths and parameter types to align with Swagger 1.2 specifications.
swagger-nodeopenapi-specificationnode-jsjavascriptnodejs
swagger-api/swagger-core

Aug 2011 - Jul 2017

Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Role in this project:
userBack-end Developer
Contributions:11 releases, 2232 commits, 428 PRs in 6 years
Contributions summary:Tony's contributions focused on implementing scanner and validator classes, refactoring to fit existing API design, and adding a default values to parameters. They added multiple features to support the existing codebase, including supporting enum, a refactor of model naming as well as adding new methods and functions to extend functionality.
apiopenapi-specificationspecificationapi-specificationintegrations
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