OUR OBJECTIVE:
Work with Embedded, GUI, Multimedia, Internet or similar. Most of our work is focused towards UNIX/Linux.
SUMMARY OF SERVICES:
Over 20 years experience with Personal Computers. Experience with telecommunications, programming, support, and client relations. Have worked with some state of the art technologies including voice recognition, touch screen applications, high speed serial I/O, imaging, and GUI. Good knowledge of PCs as well as knowledge of Interfacing to Host computers. Experience with writing applications using multithreading technology.
Our Clients
CISCO SYSTEMS
Work on the text messaging component of Enterprise Management known as Epage. The servers were running on Solaris 7 SPARC using Perl, DBI/DBD, Oracle, MySQL, with some CGI scripting involved. The messaging servers were running Mobilesys MX software, and the servers were running in 8 locations around the globe. A new API was setup and used to enhance messaging into a global solution, utilizing the Mobilesys Network. The Epage system has over 25,000 users worldwide with various different types of devices to receive those text messages, using various protocols including SMPP, SMTP, SNPP, and TAP. A pilot was setup in EMEA for this effort.
POWERTV
Work on Linux to incorporate a more recent version of the GNU Debugger for use on PowerOS, the embedded operating system used in set-top boxes which PowerTV currenly ships. The PowerOS used the GNU cross compiler to produce the OS and binaries, and this work involved working with the GNU toolchain. GDB 5.0 was configured to run with the existing toolchain PowerOS was using at the time.
KERBANGO/3Com
Work on the Kerbango Internet Radio, the world's first internet radio produced. The radio used MontaVista's HardHat Embedded Linux as the OS running on a PowerPC 823 chip. The radio won awards and received media attention continually over the duration of this project, including a Best Innovation of 2001 at the Consumer Electronics Show in January, 2001 held in Las Vegas. I was responsible for all communications from the radio to the internet, included but not limited to socket programming, scripting, XML, security authentication, flash updates and much more. 3Com purchased Kerbango around June of 2000, and development continued for another 8 months before 3Com stopped the project. GNU tools used for development, using GDB to debug with and interfacing to the radio running GDBServer. DDD was used as the front end to GDB on the host development system, talking to GDBServer on the target. This was one of the highest visibility Embedded Linux projects in it's time.
VA LINUX SYSTEMS
Work on Red Hat Linux 5.2 and Red Hat Linux 6.0 (2.0.36 and 2.2.7 kernels). Write a order/entry system to front end an ERP system (Baan) on the backend. Front end was written in Perl/Tk using DBI/DBD for database access to Mini SQL and MySQL databases. The front end allows the sales people to configure Intel based systems which VA Linux Systems sells, storing the sales and tracking information in the databases. Another process, written in Perl uses DBI/DBD to process the orders into fixed length records which are imported to the ERP system and transfered through EDI to manufacturing. Also develop some server side programming using PHP3 to present dynamic content based on database queries for credit card authentication. This involved using CyberCash to perform credit card authentication over the internet.
INTELLIGENT SYSTEMS FOR RETAIL (WebVan)
Work on Solaris 2.6 on Sparc. Implement Tcl/Expect scripts for testing and QA of a large web application. Work on WebVan backend, running on Sun E450s and E250s. The application utilizes an Oracle 7.3.4 database. The scripts use oratcl to communicate with the database and Expect to automate the testing and quality assurance of a warehouse automation application. Through scripting, Tcl/Expect simulates the usage of the warehouse application, which handles receiving, and shipping of products (targeted to be sold on the Internet).
BOOLE & BABBAGE
Draft up requirements and write final specification for the next version of a multi-platform application with the client GUI on Windows 98/95/NT and server modules on NT, Solaris, AIX, HP/UX, MVS, and OS/2. The application is written in MS VC++ using MFC. The application also utilizing ActiveX/COM technology with TCP/IP used for communications between the client and server apps. Extensive use of Drag/Drop was written to this specification.
PUMA TECHNOLOGY, INC.
Work on synchronize software for an intelligent phone, the Sony NWC-10. This project used infrared for communications between the PC and phone with the software synchronizing between desktop PIM applications and the Phone Address Book. The UI for the application was written in MS VC++ 5.0 using MFC with the communications layer written in Win32s. IrDA 2.0 using the Object Exchange (OBEX) protocol. The application used the MS Infrared Stack and sent data by OBEX through IrComm. The entire interface for the Sony phone was in Japanese and will only be marketed in Japan.
IBM CORPORATION
Continue to finish up with IBM's C++ Library, OpenClass. At the end of '97, IBM closed down Taligent. I was kept on at IBM to help in the final transition and fixes needed for the frameworks. Windows 95, Windows NT, OS/2, and AIX platforms.
TALIGENT CORPORATION
Work on IBM's C++ Library, OpenClass. Work on NT, Windows 95, OS/2, and some AIX platforms. Worked on Filesystem and 2D Graphics at this time. Also work with new level compilers to integrate them into the build process. With the majority of time spent working on 2D Graphics, most code was written to support all 3 platforms and all problems associated with multiple platform development.
SOFTWARE ARCHITECTS, INC.
ISV Application development. Remote LAN Security. Application written in C/C++ utilizing a SecureNet key, storing the data in a Novell NLM server application. The application used IPX/SPX as the protocol to transfer data between the PC and the Novell NLM Server. Another project was a 4GL Application Tool written in C++. The application is a commercial application that builds end user apps to accessing various databases on the backend including Oracle, Sybase, DB2, and ODBC.
ORACLE CORPORATION
Oracle Database Tools for OS/2. Originally written in C with OS/2 Presentation Manager API calls, modifications were made for Oracle's 7.2 release on OS/2. Re-architecture of database tools in IBM's OpenClass Library using C++ with NLS capabilities supporting SBCS and DBCS. Database access using IBM's C++ Collection classes. Port applications written in Microsoft's MFC C++ class library to IBM OpenClass.
IMAGESTAT CORPORATION
Developed GUI image system (document management) using C++. System utilizes Lan Server 3.0/4.0, REXX, DB2/2 1.x,2.x, Lan Distance, Optical Storage, FAX, etc...Application was written with a class library developed internally. Extensive use of Drag/Drop technology was used to create an office like environment on the desktop.
SHL SYSTEMHOUSE, INC.
Worked on real time dispatch system for the L.A. Fire Department which was a GUI front end accessing databases on the backend and a proprietary API used for communications. Application was multithreaded. Also worked on client server application for L.A. County Superior Court Systems.
JANUS SYSTEMS
Developed GUI image system (document storage/retrieval) using C. Work with TIGA board utilizing SQL Server with a Graphical User Interface front end. Worked with Motorola's TIGA software development kit. Primary focus on this project was to develop the image viewer, working with the images directly under a GUI environment. Support for E Size images.
SECURITY PACIFIC AUTOMATION COMPANY
Member of Executive Systems Research and Development Team. Developed EIS/2, an OS/2 based Executive Information System utilizing Multimedia, Real Time applications, and Touch Screen under OS/2 Presentation Manager. Also used Voice Recognition, Touch Screen, Real Time Stock Quotes. Environments included OS/2 PM and OS/2 Character based modes and used IPC, DDE, Threads.
PC Consulting for various corporations in Japan
IBM Japan, worked trade shows in Tokyo. Setup the displays, work the shows, and work with various advertising of PC products overseas.
J. Walter Thompson, worked on various technical assistance with advertising of PC based products as well as consulting and technical support.
American Technology Group, worked on training clients. Marketing of PC based software and hardware in Japan.
Dai-Ichi Kikaku, support senior management on Lotus and advise on spreadsheet design as well as presentation concepts. Technical support.
LANGUAGES: Japanese
REFERENCES: On Request