Modified: Saturday, December 8, 2006
Welcome
Who We Are
Products
Contact Us
Blog

Feed

Les Vogel

(808) 870-0418

lesv@angeltech.com

P.O. Box 598

Kihei, HI 96753-9998

Les Vogel has over thirty years of software research, design, development, engineering, and management experience. A few of his more visible projects include: AirPort wireless networking for Apple, productization of the Apple ATG printed handwriting recognizer for the Newton, Spreadsheet engine for Ashton Tate's spreadsheet Full Impact, a distributed multi-processor operating system for factory automation at Motorola New Enterprises, and a telemetry system for flood management at the Tennessee Valley Authority .  Mr. Vogel’s projects have been reviewed in both Time Magazine and The Wall Street Journal.  His current research interests include: XML databases (P2P; compression; XQuery; XUpdate; Distributed Queries; Security; IR); Semantic Web (Ontologies; OWL; DAML; Description Logics; Knowledge Management; Data Fusion; Data Integration); Self Configuring Systems (Autonomic Computing; Ease of Use); Network Security(Cyber War).

He shoots & edits video for broadcast, occasionally performs Improv, and also produces residential and lecture workshops for hundreds of people.

EXPERIENCE

7/2002 – Present    CTO / CEO     AngelTech, Inc.                        Maui, HI

Élan Vital Galleries Designed and implemented a system in FileMaker to automate gallery operations, including tracking inventory, customers, sales and mass emails.

Gordon Nash Photography, Gravier Corp ., A Paradise Dream Wedding, & Aekai Beach Weddings Designed and implemented a tool for automating wedding coordinators workload. In process of implementing a general event coordination tool.

Sextant Technologies Technical and Human interface design Used Vehicle Locator product.

Arica Institute Converted legacy database to XML for inclusion on Oracle’s NetSuite Small Business.

7/2000 - 7/2002    CTO     Sextant Technology                San Francisco, CA

Designed and implemented the prototype application. Recruited a team of 8, including 4 programmers.  Oversaw their work. Designed automotive new car configuration tool using WebObjects 5 (Java) and JavaScript, database design, tracking down hard to find Bugs, tracking down vendor bugs, and made the code more robust overall. Installed the eXtreme Programming development methodology. My role was as a teacher / coach always available to all staff to point them in a good direction when they either asked or clearly needed it, with out getting in the way for them to discover ways to do things on their own. I took on all deployment related activities.

We rented two racks at AboveNet, with a 100 base-T line coming in to a 3Com 12 port gigaswitch. We had 7 Macintosh 800/DP’s running Mac OS X Server (Unix). The first system was a single webserver running Apache. That talked with our three Application servers running our application in WebObjects (Java). Each of those systems talked with our two database servers running FrontBase in a cluster configuration. We had a hot standby system configured primarily to take over the webserver function in case of a failure, but it easily take over any other function.

Applications: MyCarMyWay was designed to be a drop in Automotive component for portals, it was used by ClassMates.com. It had extensive customization capability for look and feel. The main feature was to help the user locate a used car by searching 10 sites and aggregating the results. This was done live using screen scrapping techniques. We would then facilitate the users sending a lead to the appropriate party. Sextant was paid for each lead.

The Used Vehicle Locator product developed for Used Car Sales Managers to help them find vehicles from to stock their lots. It was a bit more database intensive as we had arrangements with many of the auction houses. Our partner was BlackBook.

Summary: Product Design, Recruitment and managing the team, budgeting, scheduling, R&D and operations. eXtreme Programming.

Technologies:  Xerces, CSS, XML, DOM,  Cisco, Lucene, Firewalls, IPFW.

12/1998 - 2/2000    Senior Engineer / Senior Scientist   Apple Computer, Inc. Cupertino, CA

Initially hired to help redirect Apple's Newton technology to the Macintosh, he was part of the initial engineering design of the iBook. He then went on to be the software technical lead on AirPort, Apple's wireless networking product. (IEEE 802.11b based) His duties included: developing the requirements, defining the User Experience, writing the engineering specification, software development budget, recruiting team members, negotiating contracts, writing the drivers for the Macintosh, hardware bring up, managing the vendor “Lucent's WCND” in the Netherlands, and their vendor KarlNet. He also designed the AirPort software base station, implemented the driver side, and hired and managed the vendor, Sustworks. He regularly briefed Sr. Management, including Jon Rubinstein (Sr. VP - Hardware) and Steve Jobs (CEO). Apple has filed for a patent on his Wireless security ideas. Projects: iBook, AirPort 1.0, 1.1, 1.1.1.

1/1994 - 1/1998    Consultant / CEO           Rhyton Software, Inc.        Carmel Highlands, CA

1/1994 - 11/1998    Sr. Software Engineer / CEO    Angel Island Technologies    Sausalito, CA

Oracle, Inc . – Designed and implemented the database back end for a Jet Engine repair system deployed at GE.

Apple Computer Inc ., Advance Technology Group Ported and productized Apple's printed handwriting recognizer to the Newton. The New York Times said this work "saved the Newton." This was the largest (at the time) deployment of Neural Networking technology. Rewrote the Neural Net kernel in ARM assembler, including a method to maximize cache coherency. converted the entire product from floating point to integer arithmetic, including various forms of fixed point and offset base arithmetic. Localized both German and French versions. Designed and implemented handwriting sample data capture. Proposed several enhancements to the recognizer. Additional work on alternative input methods for the Newton including the porting of T-Cube, a self disclosing input system. Waverly Publishing , Williams & Wilkins Prototype Newton book of Griffith / Dambro's "The 5 Minute Clinical Consult."

Syvax/SCI/Apple Ethernet/Token ring manufacturing QA software.

The Learning Company Design of word processing program for Middle/High school students.

3Com, Inc . – Ethernet drivers for Apple. Worked with AppleTalk, TCP/IP, Netware protocol stacks.

1/1989 - 11/1991    Sr. Software Engineer     Symantec, Inc.            Monterey, CA

Technical Lead of "Q&A for Macintosh". Was responsible for the management of 10 people including 7 engineers, and 2 designers, setting schedules, and judging quality of work, as well as site management. Was involved with all aspects of the product including user interface design and implementation. Q&A was a multi-user database with a natural-language front-end.

3/1986 - 10/1988    Sr. Software Engineer     Encore Systems, Inc.        Cupertino, CA

Ashton-Tate Designed and implemented the spreadsheet for Full Impact™. Many of its innovative features can now be found in Excel from Microsoft. This included research and design of the minimal recalculation algorithm and innovative ways of storing  spreadsheet data.  We were able to recalculate a 10 MB Spreadsheet on a 512k Mac.

3Com, Inc Implemented Remote Console management over AppleTalk for their EtherSeries product. This consisted of emulating TCP/IP over the wire. Working with Apple Computer, Inc. to implement PC-Macintosh Connectivity.

1/1977 - 11/1978    Consultant             TELOS Computing, Inc.        Cupertino, CA

US Navy Design and implementation of Naval Environmental Display Station (NEDS-1A) which TELOS was developing under contract to Fleet Numerical Weather Central in Monterey, California. The NEDS-1A configuration includes five 8080's in a star network consisting of a master systems controller, a communication processor, a display processor, a graphics processor, and a cassette tape controller.

Stanford Technology Corporation / International Imaging Systems Design and implementation of an 8080 based communications system for NASA used in the mobile van. Integrate GOES to the HP3000 and IIS’s equipment for NORDA. Image Processing doing 2D-FFT’s, Warping and Data Fusion combining LandSat, MSS,  GOES and other data sets to feed to GIS for the TVA. Used for agricultural and map making purposes.

3/1976 - 1/1977    Systems Programmer     Gnostic Concepts, Inc.        Menlo Park, CA

Responsible for support and maintenance of BASIC. Designed and implemented various utilities, including an automatic batch spooler. Also worked on a market research DBMS.

1/1975 - 1/1996    Consultant / CEO         Rhyton Software, Inc.

Motorola Computer-cX, Inc . – Helped design and implement the kernel for a multi-processor, network based computer for Factory Automation. (Also rewrote the kernel in 68k assembly language). Other work included I/O Drivers, UNIX tool port, Customer Support, Product Planning, and planning for advanced microprocessor design. Helped design the entire system. Worked on simulating overall system performance, to help with future microprocessor design.

Boeing Energy Fail-Safe Configuration Manager. This work involved creating all I/O Drivers and an I/O queuing system. This work cut 3 months (9 man months) off the schedule. The first user of this system was Con-Ed in New York to eliminate blackouts.

Ashton-Tate and Queue Associates Integrated Spreadsheet / Word processing / Database product. Some of this work was included in dBase III & dBase IV.

Antex Data Systems Hard disk for the IBM-PC, that converted a PC into an XT.

EATON/Cutler-Hammer Design of a multiprocessor image analysis system for a manufacturing environment. Also responsible for the simulators of this system under VERSAdos and RMS-68k.

AYDIN Microwave, inc . – Converted large PASCAL and assembly language program from 8085 - 68000 under VERSAdos and RMS-68k. Wrote drivers for specialized equipment.

Compumotor Corp . – Designed and implemented user interface for a Semiconductor Inspection station.

Robinton Products, Inc . – Designed and implemented remote data collection system.

Federal Law Enforcement Training Center Designed and implemented a specialized DBMS for Student Registration, Property Management, Facilities Management, scheduling and a Physical Efficiency Battery.

SRI International Worked on specialized Image Processing Software and taught in Taiwan.

Tennessee Valley Authority Designed and implemented a Data Collection system with over 200 Sensors in 5 states, this system is primarily used for Flood Control and Solar energy research. This system cut flood damage by over 90%. Wrote all I/O drivers and protocol for 10 different Data Acquisition Systems. Dual Processors and Fail Safe Software give this system a near 100% reliability.

International Imaging Systems Worked on Geometric Image processing system.

AGAPE Enterprises Designed a Credit Union software package "CU/JCR". Programmed the screen and DBMS Portions of "CU/JCR" in SPL to be used by BASIC programmers. The DBMS supported both ISAM and Soundex hashes.

Gnostic Concepts , MJK Commodities and Commodity Resources, Inc .

2/1973 - 6/1976    General Manager         Call Computer        Mountain View, CA

Supervised six people and was responsible for all operations, payroll, budgeting, purchasing, etc. Provided customer support. Designed, implemented, and supported the Data Base Management System ("MGR"), used by such diverse companies as Signetics, Gould Medical Instruments, Gregoirs flowers, and Apple Computer, Inc. (Apple used MGR for it’s mailing lists for it’s first 3 years of operation.) Wrote an email application and many other tools and utilities. (Used by the West Coast Computer Club including such luminaries as Jim Warren & Steve Wozniak)

1/1973 - 11/1974    Project Manger     EDP Resource Center        San Francisco, CA

Responsible for the design and implementation of a record-keeping system to accommodate up to 10,000 students. Also managed five data entry personal and interfaced with maintenance and operations.


EDUCATION

EE/CS University of Utah        Salt Lake City, UT (Incomplete)


SPECIAL TRAINING

Compiler Construction U.C. Santa Cruz – Frank DeRemer & Tom Penelo
Code Optimization             U.C. Santa Cruz – Jeffrey Ullman
Queuing and Optimization Theory Motorola
Linear Systems                 Apple Computer ATG – John Murray
Natural Language Processing     Symantec –Gary Hendrix & Jonathan Slocum
WebObjects I & II             Apple Computer
WebObjects Deployment         Apple Computer
Cocoa                     Apple Computer – WWDC
Mac OS X 10.3 ATC           Apple Computer
FileMaker Pro 7                 FileMaker, Inc.
802.11b                     Lucent Technologies - WCND
Team Building and Organization  Arica Team Training
Personnel Management            Symantec
Interviewing Skills             Symantec
Voice, Speech, and Acting       American Conservatory Theater (Studio) – San Francisco
ProTools                 Bay Area Video Coalition

AFFILIATIONS

1980 - Present     ACM            2000-Present    AAAI


PATENTS

Wireless networking security – Apple Computer, Inc. – patent pending.














SKILLS

Agents Expert
Agile Methods Expert
AJAX Intermediate
Apache Expert
AppleScript Expert
ARM Expert
Assembly Expert
Basic Expert
C/C++ Expert
Cocoa Intermediate
DOS Expert
FileMaker Pro Expert
FreeBSD Intermediate
Hardware Bringup Expert
Java Expert
JavaScript Expert
JUnit Intermediate
LAMP Intermediate
Linux Intermediate
Lisp Beginner
MacOS 9 Expert
MacOS X Intermediate
Mason Beginner
Matlab Beginner
MS Office Expert
MySQL Intermediate
Natural Language Intermediate
Networking Expert
Neural Networking Intermediate
Oracle Intermediate
Obj-C Intermediate
ObjectStore Intermediate
OO Design Expert
OpenBSD Intermediate
Perl Intermediate
PHP Intermediate
Product Design Expert
Real Time Expert
SQL Intermediate
TCP/IP Expert
tools.h++ Intermediate
Unix Expert
UI Design Expert
Visual C++ Intermediate
WebObjects Expert
Windows Intermediate
Win32 API Intermediate
XML Intermediate
XLST Intermediate
Budgeting Intermediate
Scheduling Expert
Management Intermediate