$ grep code blake

code by blake smith

résumé

Print view
Blake Smith
Email: blakesmith0@gmail.com
Website: 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

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
« Back to home