| Address: | HC 2 Box 6956, Keaau HI 96749-8301 | ||
| Phone: | (808) 982-8252 | Fax: | (206) 339-3663 |
| Email: | ![]() |
Web: | www.rbinteractive.biz |
- OOP Structures/Design
- MXML (Flex)
- Actionscript 2 & 3 (Flash)
- Lingo (Director & Shockwave)
- Javascript & Many JS Frameworks like jQuery, Prototype, Mootools)
- VBScript
- PHP
- ASP
- SQL
- (some C/UNIX/LINUX)
- OOP Structures/Design
- Flex
- Flash
- Director
- Drupal
- XCode
- GIT
- Subversion
- LAMP
- WAMP
- IE6 & IE7
- Firefox 2 & 3 (Mac & Win)
- Safari (Mac & Win)
- Crome (Mac & Win)
- Photoshop
- Illustrator
- Fireworks
- Acrobat
- (entire Adobe Suite)
- MySQL
- Filemaker
- Access
- Custom (using nested objects & arrays)
Developer of interactive learning programs and presentations since 1986. Working as a self employed sub-contractor since 1992 assisting clients with technical abilities ranging from novice to expert.
I am a programmer with a good eye for detail and an extensive knowledge of graphic applications. If needed, I can supply art from a number of artists with whom I collaborate.
Telecommuting from Hawaii has been seamless since moving here in ’93.
Projects incorporating animation, sound, video, and/or databases may use any combination of the following features:
- Compatibility with one or all versions of Windows and/or Macintosh operating systems
- LAMP or WAMP solution stacks
- Single or multi-user
- English, foreign, or multi-lingual
- Internet or Intranet
- DVD or CD-ROM
- Dedicated computer (for example, kiosks)
Tongal.com invites videographers to submit entries to various video contests for fame, good causes, and in some cases cash prizes.
Their legacy video player had a number of issues that they wanted changed. I contacted Big Fuzz for the opportunity.
One challenge of the project is that numerous programmers of varying abilities and styles had worked on the video player before me. It had about 20 classes. There were a few “dead ends” — features that were started, but never finished. They asked me to implement several enhancements to the interactivity of the player.
It was a classic case of sleuthing out what code was really necessary, and writing carefully to enhance it. Wherever possible I cleaned out dead ends and added comments for the next programmers, all the while keeping an eye on the time-clock.
Here’s an example of the resulting player.
When it was finished, I came up with a smaller version to be embedded in facebook using the same source files.
Socialtext creates creates social networking environments for corporations. I’ve been their primary “skinner” for the past 3 years, using javascript and CSS to transform their application to match their clients web environments.
Their application generates server generated web-pages that uses CSS stylesheets to define their appearance. The generated pages contain multiple .css files. I create standard procedures that can be easily updated when the main wiki generator is changed.
I start with their client’s existing site or supplied art to replicate their client’s branding. All sites must be compatible with IE6, IE7, Firefox (on Windows), Safari & Firefox (on the Mac.)
The generated wikis contain multiple .css files. I create standard procedures that can be easily updated when the main wiki generator is changed.
I’ve created about 300 separate skins in the first three years we’ve been working together, many on short notice. It’s helped me hone my XHTML skills as well as web coding in general. I’ve assisted in successful implementation of one major & one minor software upgrade requiring evaluation and timely updating of more than 80 client environments.
For testing beta versions of their product I use Linux command-line access thru an SSH shell, and file transfer via SCP to develop skins and apply changes in a live application environment.
Working with Socialtext has introduced me to both Subversion and GIT version control systems.
Sound Reading has developed a unique system for teaching reading using phonemes (a sound based approach.) I first developed their software as a CD-ROM based product with four versions aimed at 4 age levels.
Each student’s scores are recorded, allowing them to continue each session from where they left off. Students work through about 250 flash based exercises to strengthen their automatic responses. Exercises incorporate sound and interactive animation.
In 2003 I developed a multi-user version that resides on a school’s server. This version supports multi-level administration passwords giving teachers adminstrative control of their own students, and allowing for group progress reporting.
They are currently working on an internet application version. You can see shortened examples of some Flash exercises here & here.
I created a backend for the netapp is written in PHP5 using AJAX and MySQL. I’ll be glad to demo this, but I’d like to be on the phone with you to explain the features.
I’ve been providing telephone support for these products from the beginning. Users reportedly like my relaxed phone manner.
Having worked with Milgrom & Associates off and on since our first project together in Feb. 2005, they gave me a call when a contractor they hired for a php site got “over his head.” I hopped in and finished the project rapidly, even though it meant using their original programmer’s coded beginning.
The site is multi-lingual, French and English, and allows dealers to sign up for email notices by storing them in a MySQL database along with categories of products they sell. The client can log in with an admin to approve new dealer requests, prepare mail-merge emails in French or English. Emails welcoming dealers to the system are generated automatically.
To ease the production process, I run a production PHP server capable of serving both PHP4 & PHP5 in my home office.
This multi-lingual (English / Spanish) project was developed to educate the public about the Gemini Observatory located on the Big Island of Hawaii. It contains games, interactive animation, narration, and video.
It has been designed so that it can be installed as a stand-alone kiosk, or given away as a CD-ROM. It is cross-platform, runs in all flavors of Windows and Mac OS.
It boasts a news section that can update itself from the Internet. When it’s installed as a kiosk, it tracks user use and uploads its data to a server monthly. The kiosk also checks for version updates and auto-upgrades itself when needed.
If you have a broadband connection you can see a shockwave demos of a couple of the sections. They are the the Light Explorer, and the Observation Module.
In 2008 I created Drupal sites for a party rental store in Austin and for an talented Hawaii artist.
The rental store site uses Ubercart to allow the client to manage estimates for rental orders. It also gives them the ability to add new merchandise without having to know how to code. They also use it for invoicing orders. (It could also be used to manage inventory.) I used custom javascript add Google Analytics to the site. You can see it here.
Henry Bianchini asked if I could help set him up with a site that he could update himself. Drupal turned out to be the solution for him as well. Without coding, he“s able to add, order, and remove pictures himself.
Drupal is sometimes the fast solution, here’s a site I threw together to show my family’s vacation rental house.
I worked with Edward to customize his site from a Monster Template he purchased. The end result is quite nice, once you notice the sound off button in the lower right.
The template used AS2, timeline animation. I added a yahoo map on the contact page, and extra categories of information. The entire site has an XHTML version to allow better crawling for SEO. The site incorporates Google analytics.
This was a fun, rather ambitious project I did for a local animation company to promote a full length animated Sci-fi movie they are creating. The director specified in detail 54 layers of animation he wanted to show one after the other. One problem was that he insisted on using hi-res graphic files. I developed a loading system in Flash that loads graphics in the background in the order they are needed, so animation could continue in the foreground as the downloading continues.
Unfortunately the opening animation that takes too long for most people, even when all files are downloaded ahead of time. This was the director’s design, and while he liked it, he’s since changed to a typical Wordpress blog.
The Flash incorporates object-oriented programming in AS2. I also created a PHP backend to allow the client to update and edit three blogs, a picture gallery and digital movie presentation. You can see a truncated version of the site on my server.
Other Projects Include:
- Kiosks for ‘Imiloa - Astronomy Center of Hawaii, Muskoka Lakes Museum, & The State Of California
- Hawaiian Language Based Educational CD-ROM Programs
- CD-ROM Retail T-Shirt Catalog - Self Updating via Internet
- Conversion of Repair Manuals From Paper to CD-ROM Format For Radius Inc.
- Computer-Based Training of Object Oriented Programming for Apple University
- Sales Presentations for: Novell; Lockheed, Aerojet and Rust; Winterland
- Legal Animations for Court Exhibits
Related Employment
- Network, hardware and software technical support for UC Med Center (San Francisco, CA)
- Computer consulting for Pacific Gas and Electric (San Francisco, CA)
- Started and managed repairs division for Abacus, Inc. (San Francisco, CA)
- Developed procedures and systems for delivery and installation of new computers sold by Abacus, Inc.
- Star salesperson for Abacus Inc., Dec. 1992
Education
My studies have been music, language and math related at: Ithaca College (Ithaca, NY); Connecticut University (Stoors, CT); Luzern Jazzschule (Lucerne, Switzerland); Berklee College of Music (Boston, MA); and University of Hawaii (Hilo, HI.)
SAMPLES OF WORK AND CLIENT REFERENCES AVAILABLE UPON REQUEST
