The development team at Sand Castle Systems has extensive experience in a broad range of areas including Internet protocols and infrastructure, embedded systems design and implementation, user interface development, 2D and 3D graphics development, text processing and document conversion applications and web application and database design.

SCS developers were the lead designers of numerous patented technologies. Team members are the inventors of patents in the areas of cryptography, eCommerce, user interfaces, manufacturing, text pagination, image caching, network protocols and database technologies.

Learn more about our technical expertise.

Our talented team of developers includes:

Erik Walter
Embedded Systems Architect

Erik was the lead low-level firmware engineer for the Gemstar eBook Group; responsibilities included: hardware integration, operating systems, networking protocols, manufacturing diagnostics and serialization, and other hardware level software design.

Erik was responsible for the design, implementation and setup of the diagnostics on the manufacturing lines for Gemstar’s eBook product lines. He also helped create the cryptographic architecture for Gemstar’s eBook registration and serialization.  He worked with various manufacturing organizations both in the US and onsite in China and Taiwan to help bring the Gemstar eBook products from design to distribution.

Further, Erik was responsible for much of our Internet infrastructure (predominantly Unix-based) including firewalls, connectivity, mail servers, file servers and source-code control.  Erik also designed and developed the USB-based eBook “portal” that runs under Windows, MacOS and Linux.

Since leaving Gemstar, Erik has participated in a wide range of projects including: an instant Messaging gateway for a secure messaging company; a Mozilla (HTML standards browser) port for an eBook reading application; and various Internet presence designs for small companies (web server, mail server, etc.).

Brady Duga
Sr. Software Engineer

Brady has most recently served as co-lead developer on the Gemstar/SoftBook eBook reader application. This cross-platform code runs on an embedded device (variety of processors), Mac OS 9/X, Windows and various types of UNIX. Brady was heavily involved in the design and implementation of an extensive object-oriented UI framework for windows/visual elements, application events, command chains, drawing contexts, HTTP classes, etc. In addition to working on this framework layer, Brady wrote HTML and CSS parsers for displaying electronic books and interacting with an electronic storefront. In connection with this work, he helped define a binary file format for electronic books that is the subject of multiple U.S. patents (6,493,734, 6,351,750 and 6,331,865) and served as co-editor of the Open eBook Publication Structure, an open standard for eBook content. He also helped define and implement an XML based protocol for transmitting an online catalog and worked on the implementation of the catalog viewing code.

Before working at Gemstar, Brady was involved in numerous Internet-related projects. He helped write a news client (NNTP) for the Macintosh, in addition to working on mail (SMTP, POP, IMAP) and file-transfer (FTP) applications. This work left him with significant familiarity with various protocols and Internet RFCs. He has also developed terminal emulation (vt320/420) and connectivity (Telnet, serial, etc) software, as well as a powerful Hypertalk-based scripting language.

Will Leshner
Sr. Software Engineer

Will has most recently served as co-lead developer on the Gemstar/SoftBook eBook reader application. This cross-platform code runs on an embedded device (variety of processors), Mac OS 9/X, Windows and various types of UNIX. Will was heavily involved in the design and implementation of an extensive object-oriented UI framework for windows/visual elements, application events, command chains, drawing contexts, HTTP classes, etc. In addition to working on this framework layer, Will wrote the page layout and rendering engine used to display electronic books and interact with an electronic storefront. In connection with this work, he helped define a binary file format for electronic books that is the subject of multiple U.S. patents (including 6,493,734, 6,195,667 and 6,331,865). Will also helped define and implement an XML-based protocol for transmitting an online catalog, and worked on the implementation of the catalog viewing code, as well as the database engine that formed the core of the catalog.

Before working at Gemstar, Will was involved in numerous Internet-related projects. He helped write a news client (NNTP) for the Macintosh, in addition to working on mail (SMTP, POP, IMAP). This work left him with significant familiarity with various protocols and Internet RFCs. He also solely developed educational software that is still being used to manage courses of instruction at K-12 schools.

Russ Schnapp
Sr. Software Engineer

A computer scientist with over the last two decades of experience, Russ has successfully applied his skills to such wide-ranging areas as operating system design, embedded software, microprocessor instruction fetch architecture, user interfaces, software tools, and many other domains.  Most recently, he developed software systems that automated conversion of HTML of various flavors and qualities to the XHTML-based Open eBook Publication Structure. These projects involved integration of image manipulation and publication formatting packages via COM, customization of HTML/XML transformation packages, and the retrieval and delivery of data via HTTP and FTP.  Russ has applied similar technologies to automated preparation of web-based content for distribution to PDAs and eBooks.  He was responsible for development and maintenance of the RCA REB-1100 eBook product’s firmware.  He also integrated flash memory media into an eBook device’s FAT16 file system. 

Other areas of expertise include: cryptography, file systems, hardware/software interfaces, network communications and protocols, and operating systems.  Russ is fluent in C, C++, Perl, Perl/Tk, and numerous flavors of assembly languages.  He is equally comfortable working on Windows and Unix/Linux platforms.  Russ has considerable experience with cleaning up, fixing, and documenting software that has fallen into disrepair.  He has designed, simulated, and analyzed advanced microprocessor architectures; understands Verilog HDL; and is familiar with functional verification techniques.

In addition, Russ is an experienced technical writer, and a published author of 4 books.

Larry Hare
Sr. Software Architect

Most recently, Larry served as Sr. Software Architect for the La Jolla-based Gemstar eBook Group. His expertise is utilized across all products and platforms; specifically: graphics, code performance and size optimization, cross-platform issues, and networking. Recently, Larry has been responsible for over a 100% performance improvement in the TV Guide Interactive on-screen programming guide resident in the company’s cable TV set-top-boxes.

Larry has unique skills and focus on system level design and architecture, embedded systems, graphics, extreme performance, operating systems, networking, and debugging skills.   Embedded experience includes bringing over a dozen systems from hardware prototypes to shipping products.  Graphics skills go back over 30 years and include engineering visualization work before workstations, military flight simulators, early CAD support of shaded surface and solid models, OpenGL support for a complex graphics system, typical 2D graphics in embedded systems and X terminals/servers.  Performance work includes speeding up entire systems to improve interactivity (from slow to snappy) or to meet real time constraints (eg real time stock quotes).   Network and Kernel experience includes multiple embedded OS’s as well as the larger amount of introspection required to develop and support a multi-cpu multi-threaded UNIX kernel.  System level insight and debugging skills come from working with prototype ASICs, CPUs, system boards, operating systems, and compilers.

The conjunction of graphics and extreme performance tuning on a variety of (mostly RISC) processors has led to explicit design collaboration with semiconductor vendors including Digital, Intel, LSI Logic, and TI.  Use of early CPU prototypes has led to first commercial shipping products for IBM, LSI Logic, and Motorola CPUs.

Andy Marder
Software Engineer

Working for the Gemstar eBook Group, Andy was the primary Mac OS client developer and the secondary developer of the low-level systems software for the Gemstar 1150 eBook.  He has been responsible for the MacOS version of the Gemstar Professional Publisher editing and preview (WYSIWYG) application for book and periodical production; was the initial implementer of the Open eBook standard support in the content tools. He co-developed a personal content creation tool that converted Microsoft Word and PowerPoint documents to the eBook device binary format (Personal Publisher). In connection with this work, he wrote ActiveX controls and MFC applications under Windows. He helped define a now-patented runtime resource conversion system for the eBook device.

Andy developed the boot-ROM for the GEB 1150 eBook device and was also responsible for the implementation of much of the low-level boot code, SmartMedia support, and USB drivers. He was responsible for the Mac OS version of the eBook Internet proxy application and the USB driver (EBU). Andy has Unix/Linux expertise and has led a number of porting efforts, including a port of the eBook emulator to an ARM Linux system, a port of ARM Linux 2.2 OS to the prototype hardware and Open BSD OS port to the Macintosh. He also developed diagnostic tools to test various components of prototype hardware.

Most recently he was leading the efforts to bring the Macintosh content creation tools to Mac OS X, and developing Macintosh Internet browser plugins for displaying a Flash-like streaming media.

Joe-al Chichioco
Software Engineer

Most recently Joe-al served as a software engineer for the Gemstar eBook Group.  Projects included: Windows and MacOS desktop client development, creation of Windows and MacOS product installers, scripting for automated server-based periodical content transformations and publication. Other responsibilities include “build engineering” (script development and administration of server-based nightly builds of the entire product set) and quality assurance.  Joe-al has strong XML, text processing and Perl expertise.

Prior to Gemstar, Joe-al was involved in the development and maintenance of various network connectivity-based applications such as FTP and NFS client and servers for Windows. 

 

 

Learn more about our:

 

   
 


  Copyright © 2004 Sand Castle Systems, Inc. All rights reserved.