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