|
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
|
|
|
|
|
|