Sections

 Home
 Resume
 Free Media
 Riddles
 Bob's Gallery
 Links & Resources
 Contact


Projects

 Anon Relay Monitor
 Kana Quizzer
 Keybinding Util
 Model Gallery
 Port Simulation
 Applets
 Nexus


html pdf LinkedIn Profile
Me
Resume

Damian Johnson

email

9420 SW 270th St, Vashon WA 98070
(206) 925-3256

Commonly Used Languages - Java, Python, and PHP
Specialized Tools & Libraries - Blender, Swing and Curses
Unusual Interests - Juggling, writing riddles, and taking care of pet rats

Work Experience:

Samples of Web Development - Personal Home Page and Simulation and Gaming Lab

Port Simulation Research Project (Fall '07 - Spring '09)
State-sponsored research supervised by professor Larry Holder concerning the simulation of a major seaport in the Torque game engine to analyze it for security concerns such as illicit cargo. Project details and Masters thesis is available here.

Google Summer of Code '08 (Summer '08)
Developed for the SIP Communicator, an open source VoIP and chat client, as a participant in Google Summer of Code. Contributions included keybinding customization and internationalized spell checking. Development log and source code can be found here.

Google Internship (Winter '07 - Fall '07)
Six month internship as a software engineer in test with Google Pack. Work included writing an applet front end for the test harness and expanding capabilities of Eggplant test scripts.

CSS Mentor (Fall '06 - Winter '07)
Lab mentor for undergraduate computing and software systems (CSS) courses at UWT. This chiefly involved troubleshooting code and providing clarification for difficult concepts.

IT Lab Assistant (Summer '05)
Worked with UWT system administrators to prepare for the following school year. This included automating software installations via AutoIT scripts and using VMWare to test images for basic functionality.

Personal Projects:

Free Media Directory- Site featuring media resources (mostly icons) freely available in a libre sense (GPL, CC, etc). It's intended for web and UI developers, and has been featured in places like webmasterkit.info. Though still a work in progress, the site for a time averaged over a hundred visitors a day.

Anonymizing Relay Monitor- Terminal based status monitor for Tor relays. This functions much like top does for system resource usage, providing a variety of real time statistics. This is written in Python using the Curses interface.

Kana Quizzer- Java flashcard style quizzing application for learning Japanese. This also includes a Python vocab quizzer (curses front end) and typing practice for direct kana input.

Keybinding Chooser- Java package providing a simple and configurable key binding chooser dialog. This includes an editor for making and editing lists of bindings in a variety of persistence formats. This was a six month project and is available on Source Forge.

Noc Norade- Java turn based strategy game that has been the subject of projects for numerous classes from software engineering to AI. This has resulted in some interesting improvements such as a simple-reflex adversarial AI opponent. I'm currently working on OBJ model importing into JOGL in the hopes of turning it into a 3D game.

Education:


  • Washington State University
Fall '07 — Spring '09 GPA: 3.60

Graduated with a Masters of Science in Computer Science

  • University of Washington: Tacoma
Fall '05 — Spring '07 GPA: 3.75

Graduated with a Bachelor of Science in Computing and Software Systems

References available upon request.

Last Updated: 8/10/09