Louis F. Roehrs


Menlo Park, California
louisr @ teletrex.com
(650) 328-7497


OBJECTIVE: An intellectually-challenging engineering management, architect, or consulting position developing highly usable and well-designed products and services that leverages my experience in Internet applications, Interactive TV and multimedia system software.

SKILLS
Areas: Designing scalable Internet applications, multi-user applications and games, Interactive TV software architecture, multimedia authoring tools, GUI user interface design, embedded controller software.

Software: Object-oriented design OOD, Java Swing/J2EE/EJB, C/C++, UNIX, Solaris, Linux, Apache, XSL, XML, Javascript, CGI, Perl, Assembly (8051, 68000, 80X86, TI 320XX DSPs, 29000, MIPS 3051), Macromedia Flash, Photoshop

Database: Oracle, Informix, Sybase, MySql SQL.

EXPERIENCE
Vitalect, Inc., Mountain View, CA
May 2001 - Present, Software Manager, User Interface
Directing a UI group to architect, design, and complete the user interface for a robust and highly useable learning content management system for online learning and course authoring. Responsible for creating schedules, setting priorites, mentoring and managing engineering team from project start through a successful completion of beta in seven months. Beta product now available. Interviewed internal groups for requirements and specifications, created and presented UI designs, working prototypes, and UI software architecture for system. Work done in Java, JSP, Javascript, using J2EE and EJB for JBoss and Weblogic servers and Oracle database.

ePatterns, Inc., Palo Alto, CA
Jan 2001 - Apr 2001 Software Manager, User Interface
Lead a group to architect and design the user interface for a distributed business process monitoring product. Responsible for creating and presenting UI mockups, working prototypes, and software architecture internally and to prospective customers. Work done in Java Swing for thick client, JSP for web-based portion, using J2EE and EJB. Architecture modeled in UML.

Roehrs Technology Group, Inc., Menlo Park, CA www.teletrex.com
2000 - 2001, Principal Software Consultant
Projects below:

    TuneInNow Network, San Francisco, CA
    July 2000 - Jan 2001 Principal Engineer
    Responsible for designing and building out and launching two internet services which combined to make a music research subscription system targeted at record labels, radio station programming providers, and program directors. Designed entire system and software architecture, implemented system with apache, mod_perl, MySQL on Linux. Designed database schema for custom features. Wrote access-control, song-rating system, graphing/reporting tools, collaborative filtering, survey system.

    Women.com Networks, Inc., San Mateo, CA www.women.com
    Jan 1999 - June 2000 Consultant, Senior Software Engineer, Team Leader
    Responsible for initiation, implementation, and completion of the message board and community system. I worked with groups from Women.com, Hearst Magazines (Cosmopolitan, etc.), and Harlequin Romance to define requirements to integrate their message board systems and led a team through implementation and deployment of the merged site. This system replaced three disparate systems based on WebX, Proxicom, and Java. The system handles triple the total traffic delivered by the original systems with downtime attributable only to software upgrades. Bug fixes typically did not require downtime as the software could be hot-swapped. Directed sys-admin group to setup system that runs on Oracle 8.0.4, Solaris, Apache, mod_perl. Completed on-time. Also setup CVS, development environments, and release process.

    Took over and completed the Harlequin Romance e-commnerce site. The site was based on ATG Dynamo, Java JSP pages, and Oracle. Setup SSL certificates and servers.

    Led a team to produce from concept to completion the market research system and production process that supports all sweepstakes and promotions for women.com. SQL database-backed with perl.
TeleTrex Software Systems, Menlo Park, CA 94025 www.teletrex.com
1997 - 1999 Principal Software Consultant
Projects for Jubal Online and WebTV Networks below:
    Jubal Online Games, Menlo Park, CA www.jubal.com
    July 1998 - Jan 1999 Software Architecture Consultant
    Developed accounting system for subscription service. Co-developed Klissarian Web multiplayer game. Beta test enrolled 300 subscribers. Optimized web and app server throughput.

    Designed and deployed multiplayer interactive fiction game engine for the Internet. Focus on whole system design for scalability. Working with potential distribution partners.

    WebTV Networks, Palo Alto, CA www.webtv.net
    July 1997 - July 1998 Software Consultant
    Developed and deployed six games on WebTV service -- Minesweeper, Matchmate, Crossword, SpaceRace, Wordfinder, and Trivia. Written in Javascript, Macromedia Flash and HTML to control pages, audio, and animation. Worked with producers and graphic designers to raise the bar on WebTV content. Wrote developer notes for WebTV developers.

    Wrote and maintained server-side game development tools written in Java and CGI.
    Developed and deployed a database-backed workflow system for the content production group. System organized and prioritized the work for 10 people and received orders from 30.

Electric Classifieds, Inc., San Francisco, CA www.match.com
July 1996-July 1997 Project Lead
Responsible for new classifieds system architecture. Led team to analyze requirements and design second generation system for online classified advertising that would be dynamically customizable and extensible to meet various customer needs. Investigated and analyzed third party tools, technology, and software; and recommended solutions. Produced and presented prototypes and demos.

Added features and maintained existing online classified advertising system with Perl, HTML, Informix SQL, and Java on Solaris. Improved performance of key features. Helped launched system to four major media companies including AOL, CompuServe, and Cox Interactive Media. Provided direct customer support to same.

ICTV, Inc., Los Gatos, CA www.ictv.com
Oct 1995 -July 1996 Senior Software Engineer
Proposed reengineering interactive television product to use standard Internet technologies.
Demonstrated advantages and benefits over previous product direction to company board, investors, and partners. Won approval for full product development and deployment. Led investigation of new technology, content development partners, and remote input devices. Led team to produce prototype interactive applications, directed user interface, graphic design, animation, music and audio, and authoring tool development in C/C++ with CORBA. Systems now online in Santa Barbara, CA and Missouri serving paying customers.

Wrote applications in Java, Javascript, HTML, Perl, CGI, Macromedia Director. Used CVS and RCS. Built reference manuals and authoring guides for Internet application developers.

Lead project team that created and deployed three full-motion video interactive TV applications and custom application infrastructure. Wrote channel navigator and movie-on-demand applications. Ported Interplay multimedia runtime engine to OS-9000 on custom Intel 486 based hardware.

Invented scheduling algorithm to dynamically control 2 streaming MPEG video and 3 audio players, video and audio mixers, and graphic resources to create online, real-time, video presentation system. System reacted within 1 second to user and dynamic data. Wrote software to integrate database controlled media objects on the fly. Designed and produced object-oriented ITV authoring tools and environment including graphical asset database management tools. Managed MPEG assets and real-time Sybase SQL databases.

Successfully deployed system and completed technical trial in Omaha, Nebraska.

Embedded Performance, Inc., Santa Clara, CA
June 1992- Oct 1994 Software Development Engineer
Managed all software and hardware releases. Co-designed and verified new products (emulators and host software). Wrote and maintained native diagnostics and procedures for AMD 29K family, MIPS 3051, and Sparc 611 RISC processor emulators in C. Interfaced between manufacturing and engineering; trained technicians, engineers, and managers. Proposed product enhancements and corrections to management. Wrote multi-platform (DOS & UNIX) host monitor software and utilities for communication with emulator products. Handled customer support calls.

Apple Computer, Inc., Fremont, CA
June 1988- May 1992 Design Engineer, Manufacturing Research & Development
Designed, debugged, and deployed Macintosh-based in-house functional board tester. Deployed 60 systems and software to Apple sites in California, Ireland, and Singapore. Work included hardware FPGA and software design.

Developed and deployed a Macintosh-based video monitor inspection system to aid alignment of Macintosh computer screens. Supervised the external research university team at CMU that designed the system. Designed and implemented the software application, the color graphical user interface, and the mechanical fixture for the system. Traveled to international vendors and Apple sites to design and later deploy six systems. Awarded Advanced Technology Group, Accelerating Innovation Award, 1990, for rapid implementation of this system.

Researched and reported the design requirements of a constructed prototype, multichip module version of the Macintosh SE computer.

Assisted with the design and construction of LCD characterization equipment. Traveled to Japanese vendors, developed acceptance specifications, and improved yields for LCD panels.

Designed prototype input devices for portable computer. Wrote drivers and applications to demonstrate feasibility to directors. Constructed prototype color LCD monitor.

Patent issued. #5,261,115; October 15, 1993; Multi-board System with Shift Board Select

Visible Language Workshop, MIT Media Laboratory, Cambridge, MA
1986
Developed a user interface for a graphic designer's workstation in object-oriented class modules in C on Sun workstations. Analyzed various user interaction methods for productivity and ease of use. Wrote object-oriented drawing program in C for the X Window System. Wrote stereo 3D graphics software for simulating robots. Appeared in Design Quarterly #142, 1989, MITPress.

Tele-Trex® Software Systems, Denver, CO
1980-1984
Self-employed, writing and selling statistical graphing, database management, and game programs for Commodore® microcomputers. Wrote magazine advertising. Tele-Trex trademark registered in 1982.

EDUCATION Massachusetts Institute of Technology, Cambridge, MA
BS EECS 1988. Awarded best thesis in the field of electric power conversion. Designed and constructed a microprocessor-controlled electrical parameter estimator for dynamic control of an industrial motor using specialized DSP hardware and algorithms.

INTERESTS Electronic art projects, prototyping, graphic design, photography, skiing, and travel.