Timothy James

Seattle, WA 98102
NOtjaSPAMmes@hkn.berkeley.edu
(remove NO and SPAM to e-mail)

Objective
A full-time position in software development, with particular interest in compilers, architecture, or programming at the hardware/software interface level.

Education
M.S. in Computer Science and Engineering at University of Washington (June 2002)
B.S. in EECS at University of California at Berkeley (May 1999)

Coursework
Architecture, Compilers, Algorithms, Programming Languages, Networks. (Undergraduate and graduate)
Complexity, Databases. (Graduate only)
Digital Design, Operating Systems, Graphics, Randomized Algorithms. (Undergraduate only)

Experience
Personal Experience
Software Developer, 2/2003-Present. Wrote an MP3 player in Objective-C based on QuickTime. Gained experience in Cocoa application development for MacOS X. Application and source code available at http://hkn.berkeley.edu/~tjames/smoothmp3/smoothmp3.html.
University of Washington at Seattle, Seattle, Washington
Research Assistant, 1/2001-5/2002. Explored interactions of dynamically compiled code and microarchitectural features of a superscalar processor. Master's thesis available at http://hkn.berkeley.edu/~tjames/thesis.pdf.
Research Assistant, 6/2000-12/2000. Revised the RaPiD-C language to allow more flexible programmer control of functional units in RaPiD, a dynamically reconfigurable architecture.
Teaching Assistant, 9/1999-6/2000 and 9/2001-3/2002. Assisted teaching of courses in architecture (graduate and undergraduate) and operating systems (undergraduate). Led discussion sections of 25-35 students, corrected papers, and graded exams.
LSI Logic Corporation, Milpitas, California
Software Systems Intern, 6/1999-8/1999. Wrote a multitasking kernel for validating a MIPS microprocessor. Wrote emulators for memory components, which worked with an existing MIPS microprocessor. Implemented many parts of the C standard library.
University of California at Berkeley, Berkeley, California
Senior Engineering Aide, 5/1998-3/1999. Expanded capabilities of an electron-beam lithography simulator. Debugged graphical optimization algorithms of a 3-D etching simulator. Wrote web-based interfaces for lithography simulators.
Versant Object Technology, Fremont, California
Java Team Intern, 6/1997-8/1997. Implemented a graphical interface in Java to access and browse the Versant ODBMS.

Extracurricular Activities
Eta Kappa Nu (Electrical Engineering Honor Society), 1997-1999.
  • Vice President:  Made sure all candidates were completing their duties.
  • Activities Director:  Planned and set up all activities for the society.
Phi Kappa Psi Fraternity, 1996-1999.
  • Refounding Father:  Helped restart the chapter after a hiatus.
  • Vice President:  Attended and participated in all committee meetings.
  • Treasurer:  Prepared a budget, paid bills, and collected fees from members.
  • Philanthropy Chair:  Planned all community service events.
Interests
Running, Japanese, French, violin, motorcycles, roller hockey, softball, ultimate frisbee.