October 2011 to Present
Apptio, 225 108th Avenue NE, 2nd floor, Bellevue, WA 98004
- Senior Software Engineer
September 2009 to Present
myscenicdrives.com (FX Development, Inc.), 4574 36th Ave W, Seattle, WA 98199
- Founder
May 2005 to January 2011
Amazon.com, Inc. 1200 12th Ave South, Suite 1200, Seattle, WA USA 98144
- Software Development Engineer and Scrum Master in Amazon Web Services’ S3 group.
-
- I joined near the start of S3, helped bring it out, and worked on every major portion of S3 during my tenure.
- Specialized in Automated Partitioning and Heat Management within a Distributed System.
- Browser-based uploads design and implementation
- Initial Copy design and implementation
- Scrum Master
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., 4574 36th Ave W, Seattle, WA 98199
- 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)