Position Objective
Seeking a team-oriented, software development firm fostering new technologies and standards in the areas of networking, distributed computing, programming languages, and generic programming.
Professional Experience
May 2005 to Present
Amazon.com, Inc. 1200 12th Ave South, Suite 1200, Seattle, WA USA 98144
- Software Development Engineer in Amazon Web Services’ S3 group
February 1997 to May 2005
Discreet, A Division of AutoDesk, Inc. 10 Duke, Montreal, QC Canada H3C 2L7
- Infrastructure Software Developer
-
- Switchable Storage Solution in Java (U.S Patent 6,981,057)
- Multicast Network Peer Detection and Repository (Patent Pending [GB and USA])
- Maintenance of RAID0/RAID3 and Filesystem IRIX and Linux Kernel Driver
- C++ Distributed Filesystem (U.S. Patent 6,792,473)
- Linux and Solaris Ports
- Distributed Network Renderer for Windows, Linux, and IRIX
- RAID and Filesystem Configuration Utilities
- HTTP 1.0 Implementation
- Testing Framework and Application
- Performance Measuring Applications
December 1992 to Present
FX Development, Inc., 35 Shattuck Street, Nashua, NH USA 03064-2439
- Software Developer
-
- Web Spidering and Server Monitoring
- CORBA and SOAP cient/server to SQL and XML databases in Java
- Java Web Start, Swing. JSP, and Servlet Database Client
- Barcode Printing using JavaComm API
- TCP/IP client/server Distributed Locks in Java
- JUnit Test Case Development
- Serial Communications Toolkit in Assembler, C, C++, and Java for DOS, OS/2, and Linux
- BBS (Bulletin Board System), doors, and related utilities for DOS and OS/2
- Misc. Win32, Linux, and IRIX Applications, including ISP Billing Solutions, Image Conversion, UML Visualizers, Code Generators, Text Manipulation Applications, etc.
- Misc. Web-based Applications, including Web-based Chat System
- Various Cross Platform Configuration Management Scripts in Perl and MySQL (CVS)
Education
July 2000 to Present
American Sentinel, 2101 Magnolia Ave., Suite 200, Birmingham, AL 35205
Currently enrolled for Masters of Science in Computer Science.
July 1996 to July 2000
American Sentinel (Formerly American Institute for Computer Sciences), 2101 Magnolia Ave. South, Suite 200, Birmingham, AL 35205
Bachelor of Science in Computer Science
September 1992 to June 1996
Nashua Senior High School, 36 Riverside Dr., Nashua, NH 03060
High School Diploma; Computer Science and Business Management Focus
Professional Skills
Software Development
- Object Oriented Software Design with UML and Design Patterns, using C++ and Java.
- Interprocess Communications and Socket Development (Web Server, Multicasting, Client/Server).
- Distributed Computing (Sockets, REST, SOAP and CORBA).
- Java-related Technologies, such as Swing, Java Web Start, J2EE, Servlets, JSP, JavaComm API, JUnit, and Apache's ant.
- FibreChannel Switch Manipulation with AdventNet SNMP API 3.1 and SNMP++.
- User Interface Design in Borland's VCL, Motif, Swing, X-Windows, and Win32 API.
- SQL access from C++, Java, and Perl on Windows and Linux.
- Knowledge of C, C++, C#, Java, and Perl. Has worked with Assembler, Basic, Pascal, PHP, Ruby, and other programming languages.
- Knowledgable in HTML, XML, XSLT, CSS, and others.
- Development of cross-platform applications, including DOS, Linux, OS/2, MacOS, IRIX, X-Windows, and Windows (Including Win16 and Win32).
References
Available upon request.