Summary
Web application developer specializing in script-driven applications and XML document architecture, with a background in visual design
Technology
Flash / ActionScript
- Worked with all aspects of the application and its product:
from frame-based animation to rich data driven web applications;
from 100% Actionscript driven applications to applications that
rely primarily on the containing document's JavaScript control
structure or a Shockwave container's control structure
- Developed multimedia rendering engines controlled by XML configuration
files that rely on scripting to dynamically create and load content
- Built an XML editing layer on top of the presentation interface
of a multimedia rendering engine utilizing the LocalConnection
object and Flash Remoting to save the XML data to a CVS server
JavaScript
- Created dynamically driven Web presentations with compact, reusable, cross-browser, object-based code
- Extended development tools with back-end scripting:
- SoftQuad’s XMetaL application & XML DOM interfaces
- Dreamweaver’s JavaScript API
- Communicated with embedded Web objects to extend control to
HTML-based navigation elements:
- Macromedia’s Flash — used FS Command to communicate, via SWLiveConnect for Netscape and VBScript for IE, with JavaScript and DOM objects in the browser
- Macromedia’s Shockwave — used EvalScript and externalEvent
to communicate with JavaScript
- Java Applets — used LiveConnect to extend Java’s reach into the HTML DOM
- Created Desktop tools with Microsoft’s Web Scripting Host
- XML to HTML transformations as part of an Ant Build System
- JavaScript documentation generation (based on JavaDoc) as part of an Ant Build System
XML
- Developed several data syntaxes for a large-scale production
process
- Created modular DTDs to support a complex array of documentation
needs
- Built and enhanced tools to allow editing, transformation, and
sorting of XML-based documents:
- SoftQuad XMetaL — used this product's suite of customization
utilities to make it usable for non-programmers as a word processing
tool
- Microsoft MSXML — used this technology to apply JavaScript
and XSLT transformations on XML documents in order to modify
XML, reorder XML, and transform XML into HTML for presentation
- Macromedia’s Director — used the XMLParser Xtra to develop
utilities to transform large XML documents into multiple smaller
documents (given the limitations of MSXML at the time), and
later adapted these scripts to translate XML into graphic presentations
for a Shockwave multi-media engine
DHTML
- Designed graphically precise, multi-layered interactive Web
pages using CSS Positioning interwoven with JavaScript logic
- Engineered modular and adaptive document formatting schemes
using CSS1 and CSS2 for demanding presentation requirements
- Scripted programs for dynamic document generation to meet the
needs of context sensitive navigation and cross-browser compatibility
Other
- Lingo — Fluent in this Shockwave tongue
- Java — Foundational understanding of the language and its class-based architecture with experience writing applets for Web applications
- VB & VBA — Basic understanding of the language and its uses in scripting MS Office applications
- VBScript — Foundational understanding of the language and able to translate code samples into JavaScript
- COM — Full understanding of interfacing with COM Objects in scripting environments
Software
Operating Systems
- Microsoft Windows
- Linux
- FreeBSD
- Mac OS
Applications
- Macromedia Flash
- Macromedia Director
- Macromedia Dreamweaver
- Macromedia ColdFusion
- Macromedia HomeSite
- Microsoft MSXML
- SoftQuad XMetaL
- XML Spy
- Adobe Photoshop
- Adobe Illustrator
- Adobe PageMaker
- Adobe Premier
- Adobe GoLive
- Apache HTTP Server
- Microsoft IIS
- CVSNT and WinCVS
- Microsoft Visual Source Safe
- MindVision Installer Vise
- Sorenson Media Cleaner Pro
- Microsoft Office Suite
Work History
| 12/2002 - Present |
KC Distance Learning |
Portland, Oregon |
| Flash Developer — Working with a team of developers
to create rich interactive e-learning environments for high
school distance learning program. I am responsible for all interactive
content within our course engine. I've also built a Flash-based
XML editor that allows our SME's to design their own interactive
assessment activities. |
| |
| 07/2002 - Present |
Tempus Dictum, Inc. |
Portland, Oregon |
| Web and Software Developer — Working on a Flash
multimedia engine that dynamically generates content from XML
data. Doing R&D on a Flash based XML editor that will use
W3C XML
Schema to create an editing context. Web development for
various clients, including Kurisu International, emma's
mini and Colleen
Malone, REALTOR, with several other projects in the works. |
| |
| 12/1999 - 07/2002 |
Cenquest |
Portland, Oregon |
| Web Application Developer — Worked with a small team of multimedia programmers building Shockwave-driven CD-based MBA e-learning courses; transformed the course design process from MS Word-based to XML-based and served as a liaison to course designers during this transition. |
| |
| 08/1999 - 04/2000 |
WSUV Continuing Education Department |
Vancouver, Washington |
| Web Certification Program Instructor — Developed and taught courses on JavaScript, Web Design, Dreamweaver, and Photoshop. |
| |
| 02/1999 - 12/1999 |
Kinko’s |
Portland, Oregon |
| Color Specialist/Desktop Publisher/IT — Responsibilities included: setting up and maintaining full service computers (PC & Mac); maintaining the Fiery server for color printing; document creation for Desktop Publishing services using PageMaker and Quark Express. |
Education
| BFA Photography, 1995 |
University of New Mexico |
Albuquerque, NM |
References
- Bobbie Piccola
- bpiccola@mail.kindercare.com
- phone: 503.872.1568
- Manager of Interactive Learning Systems, KCDL
- The head of our project at KCDL
- Jason Cowley
- silkpuppet@silkpuppet.com
- phone: 503.247.3309
- Flash developer, KCDL
- Programmer, Cenquest
- The Java and JSP guru at Cenquest and the Flash/Flash Remoting programmer at KCDL
- Matt Dabrowiak
- mattdabrowiak@yahoo.com
- phone: 503.830.4462
- Graphic Designer
- Graphic designer and Flash developer at KCDL
- Vera Burrell
- banksburrell@comcast.net
- phone: 360.604.6364
- Content Editor
- Editor and standards mangager at KCDL
- Tiffani LeClair
- tleclair@cenquest.com
- phone: 503.276.7941
- Production Manager, Cenquest
- My supervisor at Cenquest
- Greg Cosmo Haun
- ghaun@cenquest.com
- phone: 503.276.7943
- Architect, Interactive Development, Cenquest
- The technical lead for my department at Cenquest and resident Lingo guru
- Stacy Friedman
- sfriedman@viatraining.com
- phone: 503.548.8871
- Course Designer/Editor
- A Cenquest course designer who later became the department's editor
- Tom Henning
- THenning@cenquest.com
- phone: 503.276.7977
- VP Product Development & Engineering, Cenquest
- The head of our department at Cenquest
- Glen Ropella
- gepr@tempusdictum.com
- phone: 831.335.4950
- President, Tempus Dictum, Inc.
- My business partner
For Websites
- www.kurisu.com
- Company: Kurisu International
- Contact: Michico Kurisu
- michiko@kurisu.com
- phone: 561.434.7878
- www.emmasmini.com
- Band: Emma's Mini
- Contact: Neal Hallmark
- nealh_@hotmail.com
- phone: 206.992.4015
- www.contactcolleen.com
- Company: Bridgetown Realty
- Contact: Colleen Malone
- colleen@contactcolleen.com
- phone: 503.381.2495
Links
See a portfolio of some of my work.
Also see the portfolio page on this site for links to my latest development projects.
For a PDF version of this resume click here.
For a MS Word version of this resume click here.
|