résumé
Blake Smith
Email: blakesmith0@gmail.comWebsite: http://blakesmith.me
Github: http://github.com/blakesmith
Phone: 847.305.1337
Open Source
Past Projects
Work
- Groupon web and API
- WOPR: Internal project tracking system (Ruby on Rails)
- OpenExchange: Investor relations video chatting portal (Ruby on Rails)
- RapidReporting Platform/Revere: Mortgage reporting application (Ruby on Rails)
Personal
- iPhone Metra: mobile iPhone application for Chicago Metra train schedules (Ruby on Rails)
- Lake Zurich Revitalization: City of Lake Zurich reconstruction website (Django)
- An-Ya Official: Pop artist An-Ya official website (PHP)
- Purdue Skydiving: Purdue Sport Parachute Club website (Django)
Practices
- Agile Development
- Test Driven Development
- Pair Programming
Work Experience
Software Engineer
Groupon - (Summer 2010 - Present)
- Build the public API consumed by all official mobile applications as well as affiliate partners
- Add scalability and caching strategies for high API throughput
- Build and integrate with Urbanairship for iPhone push notifications
- Took our batch ordering system and made it support < 5 second SLA for Groupon NOW realtime credit card processing
- Increase background job processing throughput with Resque and Redis
- Give Brown Bag presentation on Groupon API usage, Mongrel web server internals, and ZeroMQ
Software Developer
NVISIA, Chicago, IL - (Fall 2009 - Summer 2010)
- Build call center prototype (Spring/Jquery)
- Implement Java web applications on Tomcat and Jboss
Software Developer
Pathfinder Development, Chicago, IL - (Summer 2009 - Fall 2009)
- Give Brown Bag presentation on using Git and common workflows and common pitfalls
- Pair programming on all applications
- Test Driven Development, including: Cucumber, RSpec, Shoulda, BlueRidge
- Assist in iPhone initiative. Cocoa/iPhone application development
- Raise test coverage on older rescue projects
- Setup continuous integration build server for Rails projects
- Spearhead upgrading projects to new versions of Rails
- Old code review: Fix dead code and obsolete tests
Java Tutor
Self Employed, West Lafayette, IN - (Winter 2009 - Spring 2009)
- Teach fundamental computer science theory
- Emphasize object oriented design and good coding practice
- Teach flow control and logic skills
Technical Skills
- Unix/Linux
- MySQL/Postgres
- Redis/Resque
- Python/Django
- Ruby/Ruby on Rails
- Java
- Javascript (JQuery, Prototype)
- C
- Flash/Flex/ActionScript
- PHP
Education
- Purdue University, West Lafayette, IN
- Bachelor of Science, Management, May 2009
- Major: Business Management
- Minors: Management of Information Systems, Information Technology