Skip to content



Block or Report

Block or report kmcelwee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hello! My name's Kevin 👨🏻‍💻

I am optimistic about the possibilities of applied mathematics, particularly machine learning, to inform debate and serve the public good. I currently work as a programmer at Princeton University in the Center for Digital Humanities, helping professors and students develop their data-driven research projects. Before Princeton, I worked in the energy sector, building machine learning models that increase efficiency on the electrical grid.

Check out my repos that explore...

🎨 Art & Machine Learning:

With the Center for Digital Humanities, I'm researching how machine learning will challenge what we value in art and studying how automation can be used as a source of inspiration. Check out my first project, kmcelwee/mondrianify that uses edge-detection to transform images into paintings by Piet Mondrian.

The Energy Sector

I've built multiple energy grid models with the Open Modeling Framework (dpinney/omf), an open-source project that—through partnerships with national labs and the Department of Energy—develops online tools for electric utilities. Partnered with the OMF, I also studied how deep learning can be used to predict energy consumption, a suprisingly under-researched field. Increasingly accurate energy predictions can help utilities with peak shaving, a process where small mistakes can cost tens of thousands of dollars. Read about my deep learning research.

📈 Data Journalism

🤖 Twitter bots

Reach out!

I'm always open to helping organizations and journalists with their technical projects! Since starting my work at Princeton, I've had less time for freelance work, but I'm still doing business as Brown Analytics, LLC. I'm also actively looking for opportunities to volunteer my technical skills to non-profits supporting LGBT rights 🏳️‍🌈


  1. Analysis of Fortune 100 twitter data

    Jupyter Notebook

  2. A bot that posts the top-rated content from the r/aww subreddit to Twitter

    Python 6 1

  3. scrabble Public

    An analysis of what Scrabble tile values make the game more fair

    Jupyter Notebook 1

  4. A pipeline for turning images into paintings by Piet Mondrian

    Python 2

  5. A data scrape and analysis of

    Jupyter Notebook 5 1

  6. An algorithm for multiplicative persistence research

    Python 1

1,622 contributions in the last year

Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri

Contribution activity

October 2021

Created 2 repositories

Created a pull request in Princeton-CDH/cdh-web that received 3 comments

Hotfix/384b fix event ordering by semester

Sorry I overlooked this! Thankfully it's a quick fix. This function is not currently tested. I can tell you it works, but would you prefer that I b…

+1 −1 3 comments
Opened 6 other pull requests in 5 repositories
Princeton-CDH/derridas-margins-archive 1 open 1 merged
kmcelwee/derrida-archive-report 1 open
Princeton-CDH/mep-django 1 open
Princeton-CDH/derrida-django 1 merged
Princeton-CDH/ 1 merged
Reviewed 1 pull request in 1 repository
Princeton-CDH/cdh-web 1 pull request

Created an issue in Princeton-CDH/derrida-django that received 1 comment

Configure sitemap for archive

Manually save all sitemap files and add them to archive repo modify changeFrequency (or whatever the appropriate field is) to never Configure …

2 tasks done
1 comment

Seeing something unexpected? Take a look at the GitHub profile guide.