Apartment 407,
609 Davenport Road
Waterloo, Ontario
N2L 6H9

519-880-8482 Daytime & Evening
je2price@uwaterloo.ca

John Price

Skills

  • Extensive experience developing large and small-scale projects using Java, its standard libraries and related tools, as well as Object Oriented Programming principles
  • Experience with J2EE APIs, including EJBs, JavaMail, JMS, and Java-XML
  • Understanding of a wide range of network protocols, including TCP/IP, and experience implementing proprietary protocols for mobile and wireless messaging
  • Experienced with C/C++ including MFC and STL, and make utilities such as Make, Jam, and Ant
  • Familiar writing and deploying web-based applications using JSP, TomCat, and MySQL
  • Working knowledge of Perl, HTML, SQL, PHP, and UML
  • Familiar with Windows, Macintosh, and Unix platforms
  • Demonstrated leadership, project coordination and time management skills
  • Excellent oral and written communication skills
  • Quick and eager to learn
  • High personal standards

Experience

2002-2003

Sybase, Inc.

Waterloo, Ont.
Java/C++ Programmer
  • Developed application server components for messaging with SMTP, POP3/IMAP, and proprietary networks using UDP
  • Implemented client libraries in Java and C++ for a wireless messaging protocol over UDP, including features such as guaranteed delivery, compression, and encryption
  • Developed and maintained the Sybase Java Virtual Machine
  • Responsible for the design and implementation of virtual machine features including dynamic user-defined class loading and security managers
  • Primary developer responsible for implementing support for the Java 2 platform within the virtual machine
  • Implemented support for Sun’s Java SDK 1.3.0
2002-2003

University of Waterloo

Waterloo, Ont.
Second Year Computer Science Instructional Support
  • Assisted students in learning and understanding material for a second year CS course, focusing on data-structures and algorithms
  • Designed and implemented sample solutions in Java for course assignments
  • Wrote and maintained course related scripts in both KSH and Perl
  • Created automatic marking scripts to test and evaluate student's submitted assignments
1999-2000

University of Waterloo

Waterloo, Ont.
First Year Computer Science Instructional Support
  • Responsible for teaching one class (60 students) per week on the Java language and Object Oriented concepts
  • Developed course materials and assignments in Java
  • Actively participated in course development and consistently offered suggestions for improvements
  • Maintained the course web site, including HTML documents, CGI scripts, and marks database

Education

1998-2003

University of Waterloo

Waterloo, Ont
  • Bachelor of Mathematics - Completed Dec. 2002
  • Recipient of the Weigand Foundation Scholarship, 2000
  • Completed Coursework Includes:
    • Computer Networking
    • Data Compression
    • Data Structures
    • Object Oriented Design
    • Encryption & Security
    • Hardware Design
1998-2003

West Hill Secondary School

Owen Sound, Ont
  • Graduated an Ontario Scholar
  • One of three recipients of a School Letter for extensive participation in extra-curricular activities
  • Received award for proficiency in OAC Computer Science

Leadership Activities & Interest

  • Open Source Java Client development for www.livejournal.com, 2001
  • Village Council House Speaker for University Residence, 1998-1999
  • Past member of Waterloo University Choir, Georgian Bay Symphony,
  • Georgian Bay Concert Choir, and numerous high school choirs and bands
  • Editor In Chief, West Hill Secondary School Yearbook, 1998. Voted Best Yearbook in Canada by Friesen's Yearbooks
  • Past President, West Hill Secondary School Student Council

References

Shannon White
Software Developer
Sybase Inc.
(519) 883-6465

Andy Quick
Software Developer
Sybase Inc.
(519) 883-6391

Chris Ingram
Instructor
University of Waterloo
(519) 888-4567 x6816