Christopher League

Chair, Department Of Computer Science, Digital Engineering, And AI at Long Island University

Village of Floral Park, New York, 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
Christopher League is a seasoned academic leader and software engineer with 28 years of experience, currently chairing the Department of Computer Science, Digital Engineering, and AI at Long Island University. He holds a PhD in Computer Science from Yale and has a deep specialty in Haskell, type systems, functional programming, and compiler techniques, which he pairs with practical engineering work. His open-source contributions include improving testing and encoding robustness for the prominent Yesod Haskell web framework and adding user-environment modules to the Nix home-manager project. As a professor and former assistant/associate professor since 2002, he blends rigorous research with hands-on systems development and quality assurance. Based in Floral Park, NY, he brings a rare combination of language-theory expertise and pragmatic tool-building that improves both developer ergonomics and data integrity.
code28 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Yale University
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Maryland
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Johns Hopkins Whiting School of Engineering
stackoverflow-logo

Stackoverflow

Stats
558reputation
14kreached
7answers
4questions
github-logo-circle

Github Skills (19)

url-encoding10
nix10
testing10
nixos10
yesod10
dotfile10
home-manager10
haskell10
script6
monad-transformers6
functional-programming6
buffer6
bash6
environment-variables6
scala6

Programming languages (14)

JavaC++CElmJupyter NotebookTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
nix-community/home-manager

May 2017 - Jun 2021

Manage a user environment using Nix [maintainer=@rycee]
Role in this project:
userFull-stack Developer
Contributions:2 reviews, 6 commits, 7 PRs in 4 years 2 months
Contributions summary:Christopher primarily contributed to the home-manager configuration system, adding new modules for various user environment settings. They implemented a module for configuring SSH client settings, allowing users to customize their SSH configuration. The user also added modules for managing GNU info directories and configuring X cursor themes, as well as adding utilities, making their contribution to home-manager valuable.
nix-dotfilesnixosmaintainerhome-managerdotfiles
yesodweb/yesod

Apr 2016 - Aug 2019

A RESTful Haskell web framework built on WAI.
Role in this project:
userBack-end Developer & QA Engineer
Contributions:7 commits, 2 PRs, 4 comments in 3 years 5 months
Contributions summary:Christopher primarily focused on improving the testing infrastructure and addressing encoding issues within the Yesod web framework. Their contributions include adding tests for handling special characters in form submissions, ensuring data integrity. Additionally, the user made adjustments to URL encoding within the testing framework and updated the version of the yesod-test package, reflecting improvements to the testing capabilities. They also corrected issues related to multipart form submissions.
apirestfulhaskellframeworkwebframework
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