I specialize in:
- Ruby / Rails
Berea College Advisor Dashboard
I currently work for Berea College where I work with a small team to develop and manage an Advisor Dashboard for Education Studies. Berea's Education Studies department has a substantial regulatory obligation with both the state and federal government in terms of student performance. They need to keep a good deal of very complex data on logic on their students and faculty. When I began in this position, the department's "database" consisted of several unlinked spreadsheets and Access databases. It was clear the department need to graduate to something that could house all of our data in one place and represent their very complex business logic. Finding all of the commercially available products not specific enough to suit our departments needs, I set out to create a product perfectly tailored to address our goals. I researched the options and ultimately decided on Ruby on Rails. Several frameworks like Django, Flask and Node had their appeal (and I could have been perfectly happy with them too), but I ultimately landed on Rails for its strong documentation and community support. Also, Rails is highly opinionated about how it should be designed (convention over customization). While experienced developers might find this an impediment, I was a beginner when I started this project and found it an asset to be given a clear path on how to structure things. The project has provided me with a tremendous learning experience in building and maintaining software to address a real world problem.
Mountain Tech Media
I am the Lead Software Developer with Mountain Tech Media a cooperative media and tech company. Recently I created a water donation app using Rails and D3 for Unify Water. Customers purchasing a bottle of water from Unify are invited to use this app to select where to donate a gallon of water to people in need. I also manage the application along with the company's main Wordpress site using Ansible.
My work with Mountain Tech Media has given me the valuable experience of working with team members and clients to produce reliable products that meet their needs.
Open source: Batavia
print('Hello world'). BeeWare's aim to move Python to platforms including the browser, iOS, Android and everywhere else is incredibly inspiring to me. Furthermore, my work with a large open source project has given my the opportunity to learn and grow under the mentorship of many knowledgable, experienced developers.