Ken Scott - Software Architect close
Location: Silicon Valley, USA
voice: 650 269 4733 (USA)
email: ken.scott-at-ideawerks.com

  Availability close
Currently accepting contract or permanent employment offers

  Qualifications close
Over 20 years of experience in software engineering
Leadership experience on projects of all sizes
Object- and pattern-oriented development since 1987
Java developer since 1996 - currently-shipping products use J2EE, J2SE, and J2ME
Fully-custom micro-servers, web applications & services, and server components
Custom applications and GUI components (J2EE, J2SE & J2ME)

  Platforms close
Operating Systems: Windows, Linux, Unix, MacOS
Languages: Java, C++, C, and many others...

  Shipped Products close
InfoSpace Mobile Tournament Platform: a large-scale mobile entertainment server
Fortress: a large-scale interactive entertainment server (now owned by InfoSpace, Inc.)
GeneXpert: an automated genetic testing and biothreat detection system
SmartCycler: a DNA analysis application
POP.X: a large-scale game/community server
Synchronize: a net-based calendaring client
AutoRad: a radiology viewing station  
MovieWorks: a QuickTime presentation/animation application
MovieMovie: a QuickTime-compatible video capture card and software
Various display cards at Sigma Designs and E-Machines
QuickView Studio: a pre-QuickTime video digitizer card and software
DiscPassage: a multimedia CD-ROM navigator
ColorFreeze: a still-image video capture application
ColorSep: a prepress color correction application

  History close
Over 20 years of experience in hands-on software engineering and engineering leadership
2003-2006, InfoSpace Games   (North American Games Studio - San Mateo, CA)
Chief Architect
Formerly Atlas Mobile, Inc. - acquired by InfoSpace, Inc. in 2004
Co-inventor of the InfoSpace Mobile Tournament Platform, a large-scale mobile entertainment server for tournament-oriented cellphone games. Play Games, Win Prizes!
Designed and implemented client architectures for BREW (C++) and J2ME (Java), J2EE server architectures, client-server transactions, database access, tournament operation and matching, prize awards, customer relationship management
2002-2003, Valdero Inc.   (Palo Alto, CA)
Independent Consultant
Human interface design and implementation for a web-based supply-chain-management system
2000-2003, XadrA LLC   (Silicon Valley, USA)   (now a division of Infospace Games)
Cofounder - CTO
All assets of XadrA LLC were acquired by InfoSpace, Inc. in 2004
Co-designer and implementer of Fortress™, a large-scale server for internet-based multiplayer games and online communities
Designed and implemented subsystems for multiplayer virtual rooms, instant messaging, auto-matching, user personalization, and persistent shared objects
Implemented client-side libraries for Flash, Java 2 Standard Edition (J2SE) and Java 2 Micro Edition (J2ME)
1999-2002, Cepheid, Inc.  (Sunnyvale, CA)
Consultant
Architect for GUI applications:  SmartCycler™ and GeneXpert™
Adapted GeneXpert™ for automated bio-threat detection in all U.S. Post Offices
2000, E*Trade  (San Francisco, CA)
Consultant
Designed and developed GUI application for power day-traders
1998-2000, Force5 Software, Inc.  (Cupertino, CA)
Consultant
Designed and developed GUI components for JCloak (a 100% Pure Java bytecode obfuscator)
1999, Nickelodeon Online  (Foster City, CA)
Consultant
Developed multi-player games and online community infrastructure 
1998-2000, HearMe.com (Mountain View, CA)
Consultant
Member of the team that developed the POP.X framework for online games and communities
Developed POP.X Groups and POP.X Places frameworks
1998, Vasona Systems, Inc.  (Los Gatos, CA)
Consultant
Principal user interface architect
Developed Java client application framework based upon JFC for an e-commerce system (medical authorization)
Developed user interface and middleware for client-server database interface (application, servlets, & JNI)
1997-1998, Advancel Logic Corp.  (San Jose, CA)
Director of Software Development
Developed I/O device drivers for JavaOS
Developed power-on self-test code for microJava-501 (the first Java Chip from Sun)
Software architect for TinyJ Java Chip
1997, Telepost, Inc.  (Santa Cruz, CA)
Consultant
Developed Java application for online teleconference management system
Developed Java version of  SCAMP interface (a low-level transport protocol)
1995-1997, Crosswind Technologies, Inc. (Santa Cruz, CA)
Consultant
Ported Windows-based calendaring client to MacOS (C++)
Developed prototype Java calendaring/groupware client
1995, Broadcast Production Group (Campbell, CA)
Consultant
Website design/development for BPG and their clients
1994-1995, Cemax-Icon, Inc. (Fremont, CA)  
Senior Software Engineer
Lead designer/developer of AutoRad, a revolutionary radiology viewing station. AutoRad was a giant leap forward for this market - a full generation ahead of all competitors.
Primary designer of AutoRad's user interface, as well as the platform-independent object framework in C++ for user interface, remote file access, transport-independent networking, and legacy system interoperability.
Original company (Icon Medical Systems) was acquired by Cemax, then 3M, then Kodak, primarily to acquire AutoRad workstation technology. Sales went from $6M/year before AutoRad to $40M/year in the first year after AutoRad's release, then jumped to $200M in the second year. (later results not known)
1994, Expansion Systems (Fremont, CA)
Consultant
Developed a prototype video editing application (VideoFlyer) for SGI Indy (OSF/Motif)
1993, Interactive Solutions, Inc. (Pleasanton, CA)
Director of Research and Development
Directed design and development of MovieWorks, a QuickTime presentation/animation application (C++)
1992-1993, Sigma Designs, Inc. (Fremont, CA)
Engineering Manager
Directed development of a range of graphic display and video capture cards
Directed development of multimedia architectures for Macintosh and PC
1990-1992, E-Machines, Inc. (Beaverton, OR)
Senior Engineer
Directed development of hardware and drivers for several video display, video capture, and networking cards
1990, CMC Research, Inc. (Tigard, OR)
Consultant
Ported DiscPassage (a multimedia CD-ROM navigation application) from DOS to MacOS
1989-1990, PIXL, Inc. (Seattle, WA)
Senior Software Engineer
Leader of software development team
Designed and developed software for an embedded "Media Computer" to support non-linear video editing on Macintosh
1987-1989, Computer Friends, Inc. (Beaverton, OR)
Senior Software Engineer
Lead engineer on a team that developed a wide range of applications and drivers for MacOS
1981-1987, Floating Point Systems, Inc. (Beaverton, OR)
Various Positions
Collaborated on system architecture specifications for minisupercomputers and massively-parallel supercomputers with exotic interconnect architectures (hypercube, mesh, grid, etc.)

  Education close
1981: Bachelor of Science, Electronics Engineering Technology
DeVry Institute of Technology, Phoenix, AZ

  References close
Available upon request