Eben Olson is a Senior Software Engineer in New Haven with 15 years of experience blending academic rigor and production engineering across machine learning and backend systems. He holds a Ph.D. in Engineering from Yale and has transitioned research-grade expertise from Yale School of Medicine into leadership roles, including Engineering Lead at Applikate and his current role at Presco Engineering. Eben is an active contributor to the Lasagne deep learning ecosystem, where he improved convolutional layer correctness, added unit tests, and converted Caffe models to practical examples—work that highlights both low-level numerical care and reproducible ML workflows. He combines hands-on bug fixes and test automation with an ability to translate complex models into usable examples for practitioners. Colleagues describe him as a meticulous problem solver who prefers strengthening foundations (layers, shapes, tests) over flashy demos, making systems more reliable in the long run.
15 years of coding experience
8 years of employment as a software developer
California Institute of Technology
Doctor of Philosophy (Ph.D.), Engineering, Doctor of Philosophy (Ph.D.), Engineering at Yale School of Engineering & Applied Science
Contributions:44 commits, 40 PRs, 31 pushes in 3 years 8 months
Contributions summary:Eben primarily contributes by adding and updating example notebooks demonstrating the use of pre-trained convolutional neural networks (CNNs) for image classification tasks. The commits involve converting models from Caffe's Model Zoo, such as the NIN and VGG-CNN-S models, for use within the Lasagne framework. The user also updates the CIFAR example, refining layer configurations and pooling strategies, and incorporating Inception-V3.
Lightweight library to build and train neural networks in Theano
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:66 commits, 29 PRs, 371 comments in 1 year
Contributions summary:Eben primarily focused on improving the `lasagne/lasagne` library's convolutional neural network (CNN) capabilities. They addressed several bug fixes related to convolutional layer calculations, particularly concerning output shape and border modes (`valid`, `full`, and `same`). The user also added unit tests, demonstrating a commitment to code quality and verification of the implemented changes. Additionally, they updated and fixed tests, providing coverage for various configurations, including handling None values in input shapes and addressing issues with strided convolutions.
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
Eben Olson - Senior Software Engineer at Presco Engineering