Michael Ekstrand

Assistant Professor at Drexel University College of Computing & Informatics

Philadelphia, Pennsylvania, 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
Michael Ekstrand is an Assistant Professor and computer/information scientist with 19 years of experience blending research, teaching, and hands-on software engineering. Based in Philadelphia, he studies and builds recommender systems and tooling—contributing backend improvements to the LensKit recommender toolkit that enhanced its fluent query API and testing rigor. His work spans reproducible research and production packaging, evidenced by contributions to conda-forge staged-recipes to stabilize cross-platform builds and CI. Trained with a Ph.D. in Computer Science and a B.S. in Computer Engineering, he brings deep academic grounding to pragmatic engineering problems and a track record of improving developer-facing infrastructure.
code19 years of coding experience
bookB.S., Computer Engineering, B.S., Computer Engineering at Iowa State University
bookUniversity of Minnesota Twin Cities
stackoverflow-logo

Stackoverflow

Stats
28,739reputation
3.0mreached
241answers
28questions
Badges
ocaml
top-5%
java
top-5%
primitive-types
top-1%
chat
top-5%
polymorphism
top-1%
generics
top-5%
github-logo-circle

Github Skills (43)

programming-language10
conda-forge10
polymorphism10
apidoc10
scripting10
build-system10
java10
javas10
release-management10
automation10
api10
emacs10
sh10
build-tools10
automations10

Programming languages (28)

C#CGoHTMLJupyter NotebookGroovyYAMLTypeScript

Github contributions (5)

github-logo-circle
lenskit/lenskit

Apr 2010 - Aug 2021

LensKit recommender toolkit.
Role in this project:
userBack-end Developer
Contributions:8 releases, 4654 commits, 477 PRs in 11 years 6 months
Contributions summary:Michael's contributions focused on enhancing the fluent querying interface and adding functionality to the fluent query API, indicative of back-end development. They implemented a new `GroupedQuery` class and expanded the API to include it. The changes included modifications to the testing suite.
lenskitrecommenderjavarecsys
conda-forge/staged-recipes

Jun 2020 - Nov 2021

A place to submit conda recipes before they become fully fledged conda-forge feedstocks
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:1 review, 25 commits, 8 PRs in 1 year 5 months
Contributions summary:Michael's contributions primarily revolve around modifying build scripts and configurations for recipes within the conda-forge/staged-recipes repository. They addressed issues related to Windows builds, library dependencies, and test executions. Key changes include setting environment variables, disabling tests under specific circumstances, and adjusting build steps for various platforms to ensure successful package creation and deployment.
condaconda-forge
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