|
| Ken Scott - Software Architect |
 |
| Location: |
Silicon Valley, USA |
| voice: |
650 269 4733 (USA) |
| email: |
ken.scott-at-ideawerks.com |
| |
 |
Currently accepting contract or permanent employment offers |
| |
 |
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) |
| |
 |
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 |
| |
| 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 |
|
|
 |
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.) |
|
|
 |
1981: Bachelor of Science, Electronics Engineering Technology |
|
DeVry Institute of Technology, Phoenix, AZ |
| |
|
|