James Won

Software Engineering Manager at LinkedIn

San Francisco, 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
James Won is a Software Engineering Manager based in San Francisco with 12 years of experience leading backend and DevOps work for large-scale services. At LinkedIn he combines people leadership with hands-on engineering in observability and paging systems, contributing directly to projects like Iris and Oncall. He has a pragmatic focus on release automation and reliability—streamlining PyPI publishing, CI workflows, dependency management, and deadlock fixes to improve build-and-release velocity. Comfortable diving into backend internals and operational tooling, he bridges SRE practices and developer productivity to keep critical messaging infrastructure dependable. Colleagues would note his knack for turning repetitive release pain into automated, auditable processes that scale across teams.
code12 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
21reputation
2kreached
2answers
0questions
github-logo-circle

Github Skills (21)

dependency-management10
github-ci10
package-management10
python10
setuptools10
cicd10
release-management10
pypi10
githubaction-workflow10
sqlalchemy9
api8
api-design8
messaging8
automation7
paging7

Programming languages (9)

TypeScriptC++CSSShellCGoLuaHTML

Github contributions (5)

github-logo-circle
linkedin/iris

Jan 2020 - Apr 2022

Iris is a highly configurable and flexible service for paging and messaging.
Role in this project:
userBack-end Developer
Contributions:26 reviews, 33 commits, 36 PRs in 2 years 3 months
Contributions summary:James primarily contributed to the backend of the `iris` project, making changes to the `setup.py` file to manage package metadata and dependencies. Their work involved bumping the version, publishing to PyPI, and managing dependencies such as `exchangelib`, SQLAlchemy and click. They also addressed a deadlock issue and modified logging to debug level.
golangconfigurablepagingirisautomation
linkedin/oncall

Jan 2020 - Feb 2020

Oncall is a calendar tool designed for scheduling and managing on-call shifts. It can be used as source of dynamic ownership info for paging systems like http://iris.claims.
Role in this project:
userDevOps Engineer & Release Manager
Contributions:6 releases, 3 reviews, 19 commits in 15 days
Contributions summary:James primarily focused on improving the build and release process for the `oncall` project. They implemented and refined workflows to automatically publish new versions to PyPI using GitHub Actions, as evidenced by commits bumping the version number and adding metadata to the setup.py file. Furthermore, the user established a unified workflow to create releases and publish them to PyPI, streamlining the software delivery lifecycle. This demonstrates a clear focus on automating and improving the project's build and distribution processes.
oncallownershipcalendarschedulingon-call
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 Won - Software Engineering Manager at LinkedIn