Travis Smith is a generalist software engineer with 11 years of experience, currently building computer vision and 3D reconstruction infrastructure for AR/VR at Google using C++ and Python. He has a strong ML systems background from Capital One’s Center for Machine Learning and prior work on ranking and serving infrastructure for Google Search. An active open-source contributor, he’s improved developer tooling and UX in projects like JupyterLab LSP, Red Hat’s YAML language server, and Streamlit, bridging front-end polish with robust back-end fixes. Trained academically at Georgia Tech (CS, 4.0) and with a broad liberal-arts undergraduate background, he combines mathematical rigor with creative thinking rooted in music and the arts. Colleagues rely on him to translate research needs into production-ready libraries and tools that improve developer workflows and diagnostics.
11 years of coding experience
7 years of employment as a software developer
St. Mark's School of Texas
Bachelor's degree, Music, Philosophy, Art History, Bachelor's degree, Music, Philosophy, Art History at Boston University
Contributions:15 commits, 2 PRs, 19 comments in 1 month
Contributions summary:Travis primarily focused on improving the YAML language server's functionality. Their contributions involved fixing configuration handling, correcting logic errors, and making the code more readable through refactoring. They also worked on refining error handling and diagnostics within the parser, specifically addressing issues related to incorrect error reporting and type inconsistencies. In addition, the user updated the project's description and updated testing errors.
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Role in this project:
Full-stack Developer
Contributions:29 commits, 1 PR, 42 comments in 1 month
Contributions summary:Travis primarily focused on enhancing the configuration and functionality of the JupyterLab LSP extension. Their work involved adding interfaces for server configurations and modifying the extension to enable the use of VSCode-style setting strings. They also addressed linting issues and implemented and tested configurations for language servers, specifically for pyls and YAML schemas. These changes improved the integration and usability of various language servers within the JupyterLab environment.
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.