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.