Andrew Blaine

Software & Web Developer

Download PDF

andrew [at] ablaine [dot] com

(253) 202-2779

Objective

Software Developer

Technical

Proficient with:
Java, JavaScript, HTML/XHTML, CSS
Familiar with:
Haskell, Bash, C++, PHP, Python, Prolog
Databases:
DB2, MySql, Oracle 10g, PostgreSQL
Tools:
Eclipse, Vim, Maven, Continuous Integration (Jenkins), Revision Control (SVN, CVS, Git)

Experience

Riot Games, Inc.

Associate Platform Engineer

2011 — present

Expeditors International

Software Developer

2009 — 2011

  • Developed Java web services as part of a team using JPA, Hibernate, SOAP and SonicMQ.
  • Implemented features that communicate with the U.S. Customs and Border Protection's "Automated Broker Interface" as well as numerous internal systems.
  • Wrote unit and integration tests using JUnit 4, Hamcrest and JMockit. Provided common library code to improve testing effectiveness and maintainability.
  • Utilized YourKit (Java profiler) to identify and optimize poorly performing code.

Edgewood Electric Inc.

Web Designer/Developer

2009 — 2010

  • Complete website redesign using XHTML, CSS and JavaScript using progressive enhancement.
  • Participated in design sessions to create an effective web presence specific to the industry.

University of Puget Sound

Java Game Programmer

2008 — 2009

  • Developed games in Java for the Java Instructional Gaming project, funded by a National Science Foundation grant.
  • Worked independently and with a team developing exciting computer science curriculum. For example, my Reversi program has been used for learning key AI concepts such as minimax search with alpha-beta pruning.
  • Designed an effective Reversi API for AI implementations using UML class diagrams.

University of Puget Sound

Computer Science Tutor

2008 — 2009

  • Explained key Java and object oriented programming concepts to computer science students.

University of Puget Sound

Course Scheduling Project

2008 — 2008

  • Developed a web-based scheduling application as part of a team using JavaScript, PHP and Oracle's 10g DB. This project was completed during a course on software development.
  • Designed and implemented a dynamic web based UI that updates via AJAX requests.
  • Maintained collaboration with target-users to achieve timely delivery of requested features.

Education

University of Puget Sound — Tacoma, Washington

Computer Science/Business Major, Mathematics Minor

  • Awarded departmental honors as the Computer Science/Business senior of 2009.
  • Dean's list recipient.

Andrew Blaine — andrew [at] ablaine [dot] com — (253) 202-2779