Jonathan M. Pryor


4912 Banbridge Ct. • Richmond, VA   23228 • (804) 512-7878
jonpryor@vt.eduhttp://purl.org/net/JonPryor/Home/

Objective

Full-time software design and development position.

Education

M.S., Computer Science May 2003 Virginia Tech, Blacksburg, VA GPA: 3.85/4.0
B.S., Computer Engineering May 2001 Virginia Tech, Blacksburg, VA GPA: 3.11/4.0

Activities and Awards

Experience

Cadmus KnowledgeWorks, Richmond, VA 8/2003 - Present
Software Engineer
  • Maintain Cadmus RapidInspector™, a Java WebStart validation and submission program for publishing.
  • Maintain several JSP sites for both internal and public use.
  • Designed and implemented Perl modules to interact with a REST web service utilizing RDF.
  • Designed and maintain several Perl modules which interact with a Java J2EE application using SOAP.
  • Designed a Perl module deployment architecture to permit atomic installations and version downgrades.
Virginia Tech, Blacksburg, VA 8/2002 - 6/2003
Graduate Research Assistant - CITIDEL Digital Library
  • Wrote XML stylesheet transforms to translate between XML Schema types.
  • Wrote Viaduct, a PHP application to help professors create and publish activities online.
Eastman Kodak Company, Rochester, NY 5/2002 - 8/2002
Intern/Advanced Development
  • Wrote a Managed Extensions for C++ .NET wrapper for Picture Metadata Toolkit (PMT).
  • Enhanced thread-safety, researched lifetime management, fixed defects in PMT.
  • Prototyped future PMT designs.
  • Ported image manipulation libraries to Linux.
Microsoft Corporation, Redmond, WA 5/2000 - 8/2000; 5/2001 - 8/2001
Software Design Engineer
  • Wrote ADepends, a .NET 1.0 SDK sample which displays a graph of Assembly dependencies.
  • Researched addition of .NET-debugging features to NT Source Debugger, allowing it to debug .NET code.
  • Researched ways to get a .NET stack trace from an unmanaged debugger.
IBM, RTP, NC 1/1998 - 8/1998; 1/1999 - 8/1999
Co-op, Pervasive Computing Group
  • Helped design the IBM TransProxy TextEngine, which applies device-dependent transformations to HTML and XML input, generating HTML or XML.
  • Wrote component-level-design documentation for the TextEngine.
  • Implemented TextEngine modules in Java.

Computer Skills

Operating Systems • Linux • Microsoft Windows • Sun Solaris
Languages • C, C++, C#, Java • HTML, CSS, XML, XSLT • Perl
Software • Gnome • Microsoft Office • Microsoft Visual Studio .NET
Component Systems • OOP • Component Object Model • Microsoft .NET