Lewis Ellis

Software Engineer at Y Combinator

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
🎓
Top School
Lewis Ellis is a seasoned software engineer with 13 years of experience building reliable backend systems and platform tooling, currently based in San Francisco. He has held senior and staff engineering roles at startups and Y Combinator-backed companies, and now contributes at Conductor, bringing deep experience in Node.js and production-grade service design. An active open-source contributor, he made substantive improvements to well-known projects like bee-queue (adding Lua scripts and test coverage) and Highland.js, demonstrating expertise in queueing, streams, and robust error handling. Lewis pairs hands-on implementation skills with a history of improving developer ergonomics and code quality—often surfacing in documentation and ESLint-driven cleanup—reflecting an engineer who cares about both correctness and maintainability. Trained in Networked and Social Systems Engineering at UPenn, he combines systems thinking with pragmatic delivery across distributed systems.
code13 years of coding experience
job9 years of employment as a software developer
bookBSE Networked and Social Systems Engineering, BSE Networked and Social Systems Engineering at University of Pennsylvania
stackoverflow-logo

Stackoverflow

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

Github Skills (22)

javascript10
redis10
testing10
stream10
lua10
error-log10
error-handling10
nodejs10
functional-programming10
job-queue10
documentation10
job-scheduler9
expressjs9
eslint9
crash-reports8

Programming languages (14)

MDXJavaCHandlebarsHTMLTypeScriptJavaScriptPHP

Github contributions (5)

github-logo-circle
bee-queue/bee-queue

Jan 2015 - May 2018

A simple, fast, robust job/task queue for Node.js, backed by Redis.
Role in this project:
userBack-end Developer
Contributions:5 releases, 127 commits, 18 PRs in 3 years 4 months
Contributions summary:Lewis significantly contributed to the development of the bee-queue project. Their work involved implementing core functionality, including adding Lua scripts for queue management and job handling. They also refactored existing Lua scripts, improving the internal structure of the code. Further enhancements included implementing a script cache and building out the job and queue tests.
asynchronous-tasksredisnode-jsjob-queuebee-queue
getsentry/raven-node

Aug 2016 - Jun 2017

A standalone (Node.js) client for Sentry
Role in this project:
userBack-end Developer
Contributions:16 releases, 151 commits, 113 PRs in 9 months
Contributions summary:Lewis contributed to the documentation and codebase of the raven-node library. Their primary contributions involved fixing placeholder issues in express integration documentation and updating eslint configurations to be more strict. Additionally, the user made code changes to improve test functionality and address deprecation warnings. These changes suggest a focus on improving the library's usability and code quality.
js-clientjavascript-clientsentrynode-jsjavascript
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
Lewis Ellis - Software Engineer at Y Combinator