Make your own free website on

1831 Woodland Ave
East Palo Alto, CA 94303
(650) 201-4864

  Software Developer for 6+ years, 5 years Java, 3 years with Flash, Servlets and Databases, 2 Years XML.
  Operating Systems: Windows: DOS through 98/Win2K, MAC: OS to 7.5, UNIX: Mac X, Linux, Sun OS.
Programming Languages: Java, C, C#, Delphi, ActionScript, Javascript, PL/SQL
Java Specific: Servlets, JSP, XML, XSL, EJB, JavaBean, JPROBE, JDOM, JGenerator, Applets.
Web Related: HTML, DHTML, CSS, JavaScript, Flash 3-MX, Apache+Tomcat , MIS,
Databases: Oracle 7/8i, Postgress, Jasmine, ObjectStore PSE, Access, Filemaker Pro
Software: FrontPage, NetObject Fusion, Dreamweaver, Flash 3-MX, CVS, Microsoft SourceSafe, Word, Excel, Project, Powerpoint, Netscape Navigator, Microsoft Internet Explorer.
Multimedia Software: Quark, PhotoShop, PageMaker, Illustrator, Painter, Bryce, Premiere, After Effects, TrueSpace 
Hardware: Multiprocessor PC's & MAC Desktops/Laptops, Network (cabling, TCP/IP, and methodology), Laser-printer, Inkjet, Modems, CD-R/RW, SAN, RAID/Removable media, SCSI, USB, MIDI, video and audio capture, all major components. Basic Electronics Experience.
April 2000
October 2001:
PRESEDIA INC., Sunnyvale, CA
Senior Software Engineer
  • Primary developer of dynamically generated  Flash 'player' for Presedia's PowerPoint with narrated audio to Flash with embedded MP3 conversion service used by thousands of people, via Flash ActionScript, XSL, XML, HTML, and MING (a serverside Generator like component).
  • Created a stable seeking, buffering, and preloading of multiple large Flash based files mp3's (>12MB) across dialup connections for Flash based player.
  • Created server side data driven Flash content via Ming and JGenerator low level libraries.
  • Implemented Player inter Server communication via Flash loadVariables.
  • Developed Flash based Presedia Player into  a modular skinnable Flash player for clients such as Mentor Graphics and Novell, using Ming and Generator.
  • Created version of Flash based Presedia player specifically for CD, including autoplay on both Mac and PC.
  • Lead investigator of synchronizing multiple streaming media inside a web interface, including prototype development using a javascript bridge to Flash and Real, Windows Media Player, and Quicktime codecs. 
  • Prototyped  PDA version of the Flash Presedia player for the Windows CE platform.
  • Architect of initial java package structures and base Servlet and buisness classes, including a Servlet Framework utilizing XSL, XML, Servlets, JDBC, SQL, Postgress.
  • Designed and implemented web content redundancy, fail-over, availability, and scalability involving Apache, mod-jserve, Tomcat and Oracle8i on RedHat Linux. 
  • Sole Developer of a high speed, low overhead, generalized Security validation service using Java, Servlets, JDBC and Oracle8i. 
  • Created User management middleware and back-ends using Java Servlets, XML, XSLT, JDOM, XERCES, JDBC and SQL. 
  • Implemented a multiple concurrent transaction thread-safe database connection-pool with Java and JDBC and Oracle8i. 
  • Implemented many utilities to aid debugging, HTTP request and text parsing for Servlets and configuration files, performance evaluation of Java Components and rapid prototyping. 
December 1999
April 2000:
Independent Contractor, Poway, CA
    RHI Consulting - IXL Corp, Viajo Project (12/1/99 - 1/15/00)
  • Responsible for 3rd party integration (MapQuest, Oanda Currency Conversion, WeatherLabs, Adsmart, Galileo) under a tight deadline on a foreign multilingual travel site. Using Java, JDBC, Servlet/JSP's (Weblogic), MS SQL Server, VisualSourceSafe.
Ecomtra (1/7/00 - 3/01/00)
  • Systems Architect and primary programmer for a custom multilingual email site with translation capabilities Using Java, ObjectStore PSE PRO, JavaMail, sendmail, Servlet/JSP's (Tomcat).
Interplay Jazz (3/10/00 - 3/15/00)
  • Web site for local jazz group utilizing, HTML, MP3's, Java, JavaScript Servlet/JSP's (ServletExec).
September 1999
April 2000:
    Chief Technical Officer
  • Worked with the CEO/President to validate the technical parts of the patent application on the innovative business model for a business-to-business (B2B), and business-to-consumer(B2C) Hub for the magazine and advertising industries, allowing for new medias and delivery methods.
  • Translated the business model into a UML blueprint of the business logic and systems interaction using Design Patterns, Together for Java 3, HTML, and JavaDoc.
  • Researched suitability of Relational Based Databases (Oracle8) and Object Oriented Databases (Jasmine, Versant, Objectivity, ObjectStore, Evolve/JavaSpaces) for a high traffic internet site with complex business logic.
  • Researched advantages of differing web servers (MIS, Apache, Sun Java Web Server) on competing Operating Systems (NT, Solaris, Linux, MacOS X), evaluating by security, cost, scalability, and reliability.
  • Researched competing code technologies, Java (Corba, JavaBeans, RMI, Servlets, JSSI, EJB, JGL vrs. JDK1.2 Collections) for implementing the business logic in a high-performance, multi-tiered, distributed computing fashion to  diverse (XML, HTML, PostScript) front ends.
  • Architected cutting edge hardware and network infrastructure using SAN, Gigabit Ethernet, Hardware Load Balancers, and SSL accelerators for a distributed computing that would allow for modular high scalability, reliability at a cost effective price/performance ratio.
  • Created prototypes of features using IBM Visual Age, JSP, Servlets, JDK1.2, and ObjectStore PSE Pro, and Jasmine databases.
March 1997
September 1999:
    Intranet Development- Integrion Campaign
  • Developed and maintained campaign Intranet site for 15 (initially 35) major banks using FrontPage 98 and MS Office. Intranet consisted of latest bank contact information, memos, agent schedules, banking forms, and different support policies to be used by 60+ floor agents. Managed links and backup during routine maintenance.
  • Designed online banking forms for enrollment, device modifications, problem escalation, from specifications given by management.
  • Programmed JavaScript form validations, mouseovers, and dynamic menu trees.
  • Created a knowledge base of solutions for common online banking problems involving MS Money 97-99, Home ATM, proprietary bill-pay software, Internet based bill-payment, VRU, and modem connectivity.
  • Implemented a search engine using JavaScript to pass form values to the Java search engine
  • Implemented employee feedback submit using DirectX.
  • Created online tutorials of products and walkthroughs using HTML, JavaScript, CSS, Flash, Screenshots, GIF and JPEG.
  • Created efficient loading pages by tuning graphics using PhotoShop, HTML Frames, Tables, JavaScript using FrontPage 98 and Notepad.
  • Enhanced the Intranet site to include several interfaces using HTML Frames, Tables and JavaScript for optimized performance on slower PC's and different employee browsing styles with FrontPage Editor and Netscape Composer.

Technical Support Senior Level (T-3)

  • Coordinated resolution of complex technical issues for Internet based banking, via interfacing with programmers, web backend support and management.
  • Troubleshooted advanced modem communication problems by researching compatible Hayes AT commands and working with modem manufacturer technical support.
May 1995
August 1996
    Database Administrator
  • Programmed a complex custom quoting, sales order, inventory, invoicing, shipping, customer, vendor, application used in the production environment using RDBMS Filemaker Pro and MS Access.
  • Transitioned the vendor and customer master data, and order invoice transactions from a legacy flat-file database Filemaker to relational databases Filemaker Pro and Access through importing and exporting *.DBF files.
  • Designed unique forms and reports for use in-house and as communication with customers and vendors (i.e. quotes invoices, sales orders, bills of materials, parts lists, and quarterly expenditures).
  • Instructed co-workers on use of the custom accounting system and how to use Filemaker Pro, Access, LANtastic, and Dos/Win 3.1/95 to accomplish their tasks efficiently.
  • Enhanced functionality of application utilizing feedback from production floor on how to make it more efficient and implemented necessary changes via Filemaker Pro scripting, Access SQL query, and general query tuning.
  • Maintained database integrity by scheduling and automating regular back up to local removable hard-drives and tape drives and offsite archival sources with CD-R.
  • Managed database recovery on drive failure, data corruption or user error, by restoring from backups and coordinating accurate redoes.
  • Interfaced with management for recommended upgrades to hardware when performance levels could not be maintained by existing hardware.
  • Managed security on database user access.

Network Administrator

  • Managed a network of about 20 PC's in a heterogeneous environment using operating systems Mac, Win 3.11, Win95.
  • Maintained network connectivity and general PC hardware troubleshooting on a 10Base2, IPX/SPX network using Win95 network diagnostics, and LANtastic.
  • Implemented dial-up networking capabilities to allow remote dialup into the network using Win95.
  • Managed security on user network resource access using Win95 peer to peer and LANtastic.
  • Helped setup remote communication with a standard modem to office in Florida for conferencing, data transfer.
  • Managed printer spool, and general printing problems for HP LaserJet’s and Inkjets.
January 1995
August 1996
COMPUTER CITY, Westminster, CO
    Commissioned Sales and Upgrades
  • Consulted with end-users and corporate customers to deliver effective computer hardware and software solutions to their upgrade, repair and purchase needs.
  • Installed and supported a broad range of computer hardware and software on Macintosh and PC platforms.
  • Researched alternate solution channels when necessary
Linux, C Programming, Foothill Community College, Los Altos Spring
  ALE and EDI Programming, Visu Consultants Ltd. Academy, Dallas, Texas. June 1999
  SAP R/3 ABAP/4 Programming, Visu Consultants Ltd. Academy, Dallas, Texas. May 1999
  Computer Engineering prerequisites, Front Range Community College, Westminster, CO.
  Course work: Turbo Pascal, Visual Basic, Basic Electronics, Digital Fundamentals.
May 1995
  Mechanical Engineering, Music Composition prerequisites, Sierra Junior College, Rocklin, CA. 
  Course work: Drafting and CAD, Calculus I, II, Calculus based Physics and Chemistry.
August 1993