![]()
Senior Software Engineer
Apple · Full-time
Jan 2017 - Present
• 8 yrs 5 mosApr 2011 - Jan 2017
• 5 yrs 10 mosCloud Services
![]()
Principal Architect
LogLogic
Nov 2004 - Apr 2011
• 6 yrs 6 mosGeneral architecture and technical leadership for the engineering team.
Revamped major portions of the UX, introducing a completely new code stack into the existing flagship product line.
Developed distributed object infrastructure for the LogLogic family of appliances to enable scalable data analysis utilizing multiple appliances in parallel.
Introduced and applied AJAX principles to various high visibility aspects of the application resulting in improved product usability.
Pioneered UI level testing automation.
Scrummastered several projects.
![]()
Senior Principal Software Engineer
Orbital Sciences Corp
Feb 2004 - Oct 2004
• 9 mosDefinition and architectural design of a robust, production quality, platform for science data processing.
Accomplishments include requirements gathering, architectural level design of the core science data processing subsystem, operational timeline definition, developing data sizing models, infrastructure software evaluation, and formal design reviews with senior NASA technical staff.
Implemented core functionality of a JMS-based distributed science data processing platform to support parallel processing of spacecraft down-linked data on commodity computing platforms.
![]()
Senior Software Engineer (consulting)
Inxight Software
Nov 2003 - Feb 2004
• 4 mosDesigned and implemented: Inxight's TimeWall client-side UI (Swing) for real-time data filtering, search, and display, client-side dataset object model, dataset parsing, filtering objects, the client dataset wire format, server-side generation of the dataset, and client application launching model (applet and browser helper application).
Investigated potential future VizServer features such as web-service integration.
![]()
Principal Engineer
BridgeSpan
Jan 2001 - Oct 2003
• 2 yrs 10 mosDesigned and developed numerous components of BridgeSpan's Electronic Mortgage Platform. Focus was on electronic and digital signing of documents (e.g. XML-Signature), certificate based authentication, remote system integration (e.g. using SOAP/XML, etc), XML document integration, ILOG Rules Engine integration, and general web-based application development in the Java/J2EE model.
![]()
Senior Software Engineer
Communities.com / Electric Communities
Sep 1996 - Dec 2000
• 4 yrs 4 mos+ Team lead and primary contributor of a J2EE-based web architecture for supporting Communities.com next generation of multi-user communication servers. (ATG Dynamo5 (J2EE application module), Oracle8i , Solaris7, Tomcat)
+ Contributed to the design and implementation of the Passport Client (ActiveX control, Netscape Plugin, C/C++).
+ Improved the Palace View user experience (MS J++, IE4, NS4, and JavaScript).
+ Specified, designed, and implemented a targeting ad server (integrated w/ DoubleClick Dart).
+ Technical Lead on Palace Directory Server.
+ Developed the Palace FriendFinder registry server (Java/RMI).
+ Contributed to Microcosm (a p2p graphical chat application).
![]()
Senior Software Engineer
Fujitsu Software Corporation
Aug 1994 - Sep 1996
• 2 yrs 2 mosFor WorldsAway, a 2D multiuser virtual world application...
+ Implemented link level communication protocols.
+ Implemented server-side comm subsystems for X.25 and TLI transports.
+ Integrated WorldsAway application w/ Compuserve Information Manager.
+ Technical Engineer on WorldsAway/CIS X.25 integration.
![]()
Programmer/Analyst
VISA International
Nov 1992 - Aug 1994
• 1 yr 10 mos+ Designed and implemented the VAP 10.0/10.1 User Interface Framework on QNX4.0.
+ Directed other programmers utilizing the VAP UI Framework.
+ Integrated a SNA LU0 protocol implementation for high-transaction volume member banks.
+ Fixed numerous legacy bugs.
![]()
Programmer
Contract Services / Watkins Johnson
Sep 1992 - Nov 1992
• 3 mos+ Performed developer leadership, mentoring, and process improvement during the final development and release phase of an HP/UX (Unix) -based launch vehicle remote RF test system.
![]()
Software Engineer
American Information Exchange (AMiX)
Feb 1989 - Sep 1992
• 3 yrs 8 mosDesigned, implemented, and integrated the communication subsystems (software/hardware) for the on-line service:
+ Implemented a client/server transport framework supporting X.25 (SunLink), TCP/IP (BSD Sockets), Appletalk, and raw serial modems (Unix termio) on SunOS4.x and SCO Unix.
+ Perfected AMiX's proprietary zero-copy link level communication protocol (MSDos and SunOS 4.x).
![]()
Software Engineer/Staff Member
The BDM Corporation
Nov 1983 - Feb 1989
• 5 yrs 4 mosContributed to the design and implementation of various software/hardware communications applications for military and commercial customers:
+ Designed and implemented link level communications protocols on Stratus VOS for a commercial online service.
+ Technical lead of a three person team developing wireless, and wired, applications (software and communications hardware) for hand-held computers (ITRON T-1000/Intel RMX).
+ Technical lead of a seven person team developing computer based training tools (GRiD-OS).
+ Contributor to a large wireless messaging application utilizing off-the-shelf computers and military communications equipment (GRiD-OS, extended mil-std protocols).
+ Utilized Demarco's Data Flow Design (DFD) with real-time extensions, Booch's OOD methodologies, and IDE's Software Through Pictures CASE Tool for design tasks.