Code

You can see more of my programming portfolio on my Github page.

Educational Software

  • knowhowapi-apollo-server – A light-weight learner-centric digital badge API designed to help people easily record, review, and share their practical knowledge within their communities.

Psychological Experimentation

  • social-reject – A ball passing experiment to simulate social rejection.

Social Network Analysis and Generation Tools

  • groupmatcher – optimally matches individuals to groups.
  • diverse-groups – a genetic algorithm that creates optimally diverse groups.

Statistics Tools

  • Admissions Calculator – a tool to calculate the probability that you would get into at least one of the schools or programs you applied to.
  • tallytext – a tool to dynamically lex and contextualize text. (Angular.js)
  • Pond Calculator – a simple calculator for the iPhone that I created to help water gardeners design and maintain their ponds.
  • Netflix Addiction Checker – a Greasemonkey script that calculates your Netflix usage statistics so you can see how addicted you are to Netflix. This was a fun project to see how much I watch Netflix.

Games & Art

  • pokerhand – a library to classify poker hands.
  • Tic Tac Toe – a Tic Tac Toe game with an artificially intelligent opponent that will never lose against you. (Python)
  • Red Triangles – the interactive red triangles in the sidebar of this website. Hover over them to rotate them, and then drag them to position. Move off the canvas to freeze your composition in place. (Processing)
  • SoundClock – a clock visualization based on a stream of music. Another art project from graduate school at Georgia Tech. Mac OS X | Windows 32-bit | Windows 64-bit
  • Gnatz – an experiment in virtual life using particle swarm optimization. This is one of my design studio projects during graduate school at Georgie Tech. (Processing)

Accessibility Tools

  • Miss-Alt – a chrome extension and web service that allows people with disabilities and their advocates to report inaccessible images (i.e. images with missing, insufficient, or inaccurate alternative text) to institutional content creators and publishers. This service is a prototype that I designed and developed by myself. Watch a brief video tour

Professional Work

  • Software Design & Development
    • At Slalom Consulting, I did the following:
      1. Helped develop a supply chain management tool that controls over 5 billion dollars worth of inventory for a Fortune 500 big box retailer.
      2. Helped develop an internal survey tool to track employee satisfaction.
      3. Helped develop an internal talent management system.
      4. Helped develop customer-facing kiosk software for a Fortune 500 big box retailer.
      5. Helped develop the front-end of a media management tool for a major, blue chip beverage company.
      6. Helped develop a mobile app for a Fortune 500 big box retailer that logged incoming freight to their stores.
    • While working at the Center for History and New Media at George Mason University, I lead the development of the following Omeka plugins, which you can freely download:
    • At SimuLearn, I helped design:
      • Virtual Leader – a leadership simulator. I helped prototype the AI.
  • Software Testing
  • Website Maintenance
    • Southeast TACE – a technical assistance website for vocational rehabilitation agencies. I helped with some backend coding.