Background
I am a former secondary Mathematics teacher from the Pittsburgh Public Schools. I hold a Bachelor's Degree in pure Mathematics from the University of Pittsburgh where I graduated Cum Laude. In January 2014 I enrolled in a 3 month immersive program (Web Development Immersive) offered by General Assembly. Through this course I mastered Ruby, Rails, JavaScript, HTML, CSS, API integration, and the general M-V-C Framework. Outside of my time at General Assembly, I've become comfortable with both Python and Java, teaching myself how to work with the Android platform and using Python to complete Project Euler problems. My solutions are found here.
Experience
Through-out the Web Development Immersive, I worked both individually and in groups. I learned that I work best in groups and prefer to be an active team player on any project. There were two grand projects during the 12 week immersive class:
HairEtcApp 1.0
This project was designed to be a small web-based app for a family business (a hair salon) in the Pittsburgh area. The app is a simple portal through which clients can schedule appointments with their desired stylist at Hair Etc. The app implements Twilio to send a chosen stylist a text message containing information about the newly created appointment. The customer can also view their entire appointment history. Work on this project has ended to focus on HairEtcApp 2.0.Seat
This app was a group project with Darren Wong and Jackson Sandland. Seat is a web app for a given restaurant (ours was Alexander's Steak House). Seat contains a customer facing portal through which they make accounts (either by their own email address or through Facebook account association). Once users are registered, they can create reservations and view past reservations. Users receive a confirmation email to verify the creation of their account and the creation of a new reservation (powered by ActiveMailer in Rails). Customers receive a reminder text (generated using Twilio) 24 hours before a reservation. The other half of the web app is an administration view for the restaurant managers and staff. This portal (created using the ActiveAdmin gem) gives administrators the ability to create/delete reservations, assign reservations to tables, set servers (creating and deleting them as well - to coincide with hiring and firing of wait-staff), and update tables (as well as place reservations at specific tables). This app can be accessed as an administrator usingfnc314@gmail.com
(email) and0123456789
(password). To access the services as a normal customer, simply create an account!HairEtcApp 2.0 (Android)
This was a chance for me to expand the experience and functionality of my prior work, HairEtcApp 1.0. I took the time to make sure that the user experience was not only consistent, but easy to figure out in a matter of moments. I also redesigned the entire site (both the front and back ends) to include tools like Devise and to focus on the mobile experience first. Because I was able to recycle my original blueprint for the project, I was able to further develop the way users would interact with my service. Therefore, I developed a companion application in native Android. The Android app uses a unique controller on the Rails server to access the databases. The Java/Android code can be cloned from GitHub and run on an emulator or device running Android 4.4 KitKat or above. The live web app can be accessed here usingexample@example.com
(email) and1234567890
(password).
Skills
Languages | Ruby, Python, JavaScript, Java |
Frameworks | Rails, Angular.js, Backbone.js |
Databases | Postgres, MySQL |
Others | GitHub, AWS, EC2, Heroku, Redis, Sidekiq |
Extra-Curricular Activities
During the program I took the initiative to teach myself the valuable languages of Python and Java. I have been recently experimenting with the Android SDK. I developed a working app called Mathify for the sole purpose of experimenting with Android. I hope to work more with Java and Python.
I also like to volunteer my time helping other people understand and better utilize technology. Just recently, I completed a full guide for Non-Profits in the city of Pittsburgh, PA to migrate to Google Apps for Business. The Guide is available here.