Marcus Lewis

Software Engineer at Numenta, Inc.

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
Marcus Lewis is a software engineer and researcher with 12 years of experience blending machine learning, neuroscience, and scientific computing to improve the user/code interface for research workflows. He spent six years at Numenta contributing to core HTM algorithms and C++ encoders, and his open-source work includes meaningful fixes and tests in notable repos like nupic-legacy and nupic.core. A former Microsoft SDET and product-minded engineer, he combines deep technical rigor with a focus on testability and practical correctness. Currently based in San Francisco, he runs the vexpr.org project and pursues hunch-driven experimentation to translate neuroscience insights into better developer tools. An unusual strength is his habit of stepping back—periods of sabbatical and reflection have informed his experimental approach to neural models and tooling design.
code12 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of Michigan
github-logo-circle

Github Skills (8)

unit-testing10
algorithms10
c-language10
cprogramming-language10
python10
back-end-development10
testing9
artificial-intelligence9

Programming languages (9)

JavaC++RustJavaScriptHTMLJupyter NotebookClojurePython

Github contributions (5)

github-logo-circle
numenta/nupic.core-legacy

Feb 2016 - Jul 2019

Implementation of core NuPIC algorithms in C++ (under construction)
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:5 releases, 268 commits, 111 PRs in 3 years 5 months
Contributions summary:Marcus's contributions focused on implementing and testing core NuPIC algorithms in C++. Their work included the creation of a C++ Encoder base and the implementation of a ScalarEncoder, including the porting of corresponding unit tests. Further enhancements were made to improve the boundary checking and validation of the scalar inputs, documented through newly added tests to ensure correctness.
cppnupic
numenta/nupic-legacy

May 2014 - Jun 2017

Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex.
Role in this project:
userBack-end Developer
Contributions:81 commits, 40 PRs, 12 pushes in 3 years
Contributions summary:Marcus contributed to the `nupic-legacy` repository, which focuses on Hierarchical Temporal Memory (HTM) implementations. Their commits primarily address bug fixes and feature enhancements related to the swarming and the core network functionality of the HTM platform. The user's changes include handling cases for directory paths, addressing inconsistencies in the demo code, and updating core encoders.
hierarchical-temporal-memoryneocortexartificial-intelligencemachine-intelligence
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