Lecturer of Informatics
School of Informatics, Computing, and Engineering
Indiana University Bloomington
August 2018 - Present
  • Teaches a wide variety of course and connects with over 1000 students/semester.
  • Train, manage, and mentor over 30 Associate Instructors, Undergraduate Instructors, and Undergraduate Mentors per semester.
  • Continually revising (and redesigning) courses to better serve and prepare students to pursue a career in Informatics.


  • INFO I101: Introduction to Informatics
  • INFO I303: Organizational Informatics
  • INFO I308: Information Representation (Databases Design & Implementation)
  • INFO I399: Topics in Informatics (System Analysis & Design)
  • INFO I494/5: Capstone (Year-long, project-based course sequence)

Visiting Lecturer of Informatics
School of Informatics, Computing, and Engineering
Indiana University Bloomington August 2016 - July 2018


  • INFO I101: Introduction to Informatics
  • INFO I303: Organizational Informatics
  • INFO I308: Information Representation (Databases Design & Implementation)
  • INFO I494/5: Capstone (Year-long, project-based course sequence)


Master of Science, Information Science
School of Informatics & Computing
Indiana University Bloomington
December 2015
Bachelor of Science, Informatics
School of Informatics & Computing
Indiana University Bloomington
May 2013


Atom Scheduler for Atom, Inc

Atom Scheduler is the main product for Atom, Inc. Founded in 2013, Atom was born out of a frustration with some scheduling software and practices I was using at my work. I spent time analyzing the situation, user needs, and opportunities for a new information system and developed Atom Scheduler. I am currently working on Version 3.

MySQL PHP Python jQuery

iGPS Inbox and Sender

iGPS is a suite of systems at Indiana University aimed at ensuring the preparation and success of undergraduate students supported by the Office of the Vice Provost for Undergraduate Education (OVPUE) on the Bloomington campus. iGPS Inbox is a messaging platform for student-advisor communication that includes push notifications, surveys, events, and links aimed at increasing student engagement and success. It is available via the web, on Android devices, and on Apple devices. iGPS Sender is the system that creates messages to be sent to student inboxes and includes reporting and aggregation capabilities within departments, campaigns, and other grouping attributes.

MySQL PHP jQuery

TRKR Incident Tracking & Notes

TRKR (said 'Tracker') is an online solution for event incident tracking and note-taking. Keeping track of specific times and incident details, along with which incidents are still active, is a challenging task with just a pen and some paper. Utilizing jQuery, I was able to create a simple system that reduces the burden on event staff charged with keeping track of incidents and notes. By simply keeping track of timing and visually displaying open incidents quality of incident summaries and notes has gone up at IU Event Services.

PHP jQuery

EXECRES Executive Reservations

Executive Reservations, or ExecRes for short, is an online calendaring and event management system utilized by the IU Foundation and Office of University Events to track functions and overnight stays happening in university-owned residences on the Bloomington and Indianapolis campuses. The system is built using the Slim and Twig frameworks for PHP, is fully interfaced with LDAP for directory information and user management, and support granular permissions for viewing, creating, editing, and deleting events at each individual location.

MySQL PHP jQuery

EvRES Event Resources

EvRES, standing for Event Resources, is an event management platform built with PHP on a MongoDB database. Modules of EvRES include online incident reports, a contact list, and user management. The entire platform is built to be responsive so event administrators can access all functionality on mobile devices.

MongoDB PHP jQuery

Faculty Citation Reports for IU Libraries

Quantifying faculty or researcher productiviy can be hard, especially when third-party citation tools do not provide accurate data or are not easily updated with accurate data. Together with Bob Noel (Science Librarian, IU Libraries), I have created a database-driven website for creating customizable faculty productivity profiles.

This work was submitted and accepted to the 7th International Conference on Qualitative and Quantitative Methods in Libraries (QQML 2015) in Paris. (Poster.)

PostgreSQL PHP

Work Experience

Co-Founder & Chief Developer
Atom, Inc
Bloomington, IN
February 2013 - Present
  • Operates as the sole developer for venue event staff scheduling solution.
  • Supports existing organizations using software while simultaneously continuing development to improve and adjust software to better suite the industry.
  • Envisions, creates, and executes long-term company strategy and development goals.
Senior Command Center Coordinator
IU Event Services
Bloomington, IN
December 2010 - Present
  • Collaborate between event staff, police, emergency services, and guests to ensure event success utilizing phones, a multi-channel radio outfit, and face-to-face communication.
  • Delegate resources to support venue staff by utilizing pager system, guest text messaging system, and system vendor software to efficiently keep track of and resolve situations expeditiously during events.
  • Provide technical support to various organizations working in conjunction with IU Event Services in order to provide exceptional and safe patron experiences.
UX Designer & System Analyst
Vice Provost for Undergraduate Education
Bloomington, IN
May 2015 - May 2016
  • Designing interface and interactions for messaging application to connect advisors and students.
  • Works with developers to ensure that code and data structures are appropriate and fit into desired goals.
Associate Instructor
School of Informatics & Computing
Bloomington, IN
August 2015 - December 2015
  • Facilitated an active learning environment for an advanced Python and web programming course.
  • Taught 60 student class during instructor absence utilizing advanced classroom technology.
  • Lead weekly lab and manage grading of 30 students.
Adjunct Faculty, Computing
Ivy Tech Community College
Bloomington, IN
August 2015 - December 2015
  • Deliver standardized instruction on basic computing applications to students with multiple levels of experience.
Graduate Assistant
IU Libraries
Bloomington, IN
August 2014 - May 2015
  • Assist with management of website using Drupal and provide technical support to patrons.
  • Design, develop, and maintain faculty citation reports using PHP and PostGreSQL.
  • Perform regular library duties including circulation, shelving, and collection management.
Technical Services Engineer
Madison, WI
June 2013 - July 2014
  • Provides ongoing, proactive, fast-paced, and high-level technical support and guidance to multiple teams of hospital-based analysts for Epic's emergency department application.
  • Participates in emergency department content workgroup that developes and revises electronic forms used by organizations on Epic based on clinician feedback, organization feedback, and CMS guidelines.
  • Periodically travels to hospitals to work in the emergency department alongisde clinicians using Epic.
Digital Asset Manager
IU Auditorium
Bloomington, IN
January 2013 - May 2013
  • Envisioned, designed, built, tested, implemented and maintains custom scheduling and event staff management application in order to minimize administrative time spent scheduling and increase accessibility to a live, updated schedule for staff.
  • Provides technical support and training for financial processes, including event-based settlements for concession and merchandise sales.
  • Contributes to continuous process improvement efforts by providing technical insight.
HR Information Systems Intern
University of Notre Dame
Notre Dame, IN
May 2012 - August 2012, May 2011 - August 2011
  • Tested and implemented software applications, logged issues, and communicated with vendor(s) in order to better prepare programs and updates for department or university-wide implementation.
  • Revised and created training documents and references for a wide array of software applications and processes to provide thorough, simple, and up to date references for novice and experienced users.
  • Researched, customized, and introduced software solution for university appointment self-scheduling to reduce workload and call volume on the department's askHR call line and call center represenatives.