Henry Lewis

Staff Software Engineer at Sprout Social, Inc.

Chicago, Illinois, 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
Henry Lewis is a Staff Software Engineer in Chicago with 12 years of experience designing web platform architecture, modernizing CI/CD pipelines, and building scalable developer-facing systems. He has progressed through multiple engineering roles at Sprout Social, where he now drives technical direction and delivery for web platforms after years of hands-on implementation. Comfortable across front-end and back-end concerns, Henry combines a mathematics and computer science background from the University of Chicago with practical experience shipping production systems. He contributes to open source—most notably improving core text-manipulation in the xi-editor by implementing a memory-conscious transpose using grapheme clusters—showing attention to low-level correctness as well as product needs. Colleagues rely on him to translate complex requirements into maintainable, observable systems and to champion developer productivity improvements. He brings a pragmatic, detail-oriented approach that balances developer experience with long-term platform scalability.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor’s Degree Mathematics and Computer Science, Bachelor’s Degree Mathematics and Computer Science at University of Chicago
github-logo-circle

Github Skills (4)

text-editor10
rust10
editor10
editors10

Programming languages (7)

TypeScriptShellRustOCamlJavaScriptObjective-CHTML

Github contributions (5)

github-logo-circle
xi-editor/xi-editor

May 2016 - May 2016

A modern editor with a backend written in Rust.
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 5 comments in 1 day
Contributions summary:Henry primarily contributed to implementing the "transpose" functionality within the xi-editor. They started with an initial implementation that addressed memory issues. Subsequent commits merged in changes and implemented the transpose feature using grapheme clusters, and also refined variable names for better readability. These changes directly affected the editor's core text manipulation capabilities.
rustbackendeditor
A tooling-agnostic i18n message inlining plugin for babel
Contributions:30 commits, 27 PRs, 23 pushes in 2 years 6 months
babelsplitagnosticbundlecode-splitting
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
Henry Lewis - Staff Software Engineer at Sprout Social, Inc.