Flexperience / Portfolio

ActionScript Cheatsheet

Creator/Author

December 2005 - Current

I created the first ActionScript cheatsheets in December of 2005. The original version was for AS2 because AS3 was not widely used at that time. I’ve created cheatsheets for some of the AS3 APIs, Papervision, Apollo, AIR, AS2 to AS3 migration and MXML for Flex. The cheatsheets are known worldwide and have been considered for publishing in Friends of ED books, Web Design Magazine and DZone.

 

Adobe Developer Connection

Flex best practices – Part 2: Development practices

December 2008

Part two of my Flex best practices series provides information and advice gathered from the Flex community to help guide the Flex application development process. I also had the awesome opportunity to work with the Flex Team on this article to refine and perfect its content. The final article contains over 85 best practices for the Flex development process.

 

O’Reilly: InsideRIA.com

Exploring the Strategy Design Pattern

November 2008

The goal of this article is to help you gain a better understanding of the Strategy design pattern. I wrote three Flex code examples to demonstrate the pattern. I also created several UML class diagrams to help illustrate the pattern. Writing for O’Reilly has been one of my long term goals for the last five years. It is an extreme honor to be given the opportunity to contribute to the InsideRIA website. You can see my Bio page on the O’Reilly site here.

 

Manning: Hello! Flex

Volunteer Technical Editor

August 2008

Another great title from Manning written by Peter Armstrong that I had the opportunity to review. I provided technical reviews, code reviews and an endorsement quote. This book was great and covered setting up and using the Cairngorm framework in a Flex RIA. Not too many books explain Cairngorm so I was very impressed by the content covered in Hello! Flex 4.

 

Creating Visual Experiences with Flex 3.0

Volunteer Technical Editor

August 2008

I had the extreme pleasure of providing a technical review and endorsement quote for this long awaited title from Juan Sanchez and Andy McIntosh.

 

Adobe Developer Connection

Flex best practices – Part 1: Setting up your Flex project

July 2008

This is the first part of my series on using and applying best practices to your Flex development process. This article focuses on best practices for setting up your Flex projects. I worked closely with the Flex Team to create an article for developers to use when getting started with creating Flex applications. I’ve been a huge advocate of best practices for many years and it was a great honor and privilege to work on this article.

 

Flash Magazine

Mate: Event driven framework for Flex

June 2008

Mate is an exciting application development framework for use with Flex applications. This is a tag based framework that is very straight forward with a light footprint in your application code. I had the unbelievable opportunity to work with the creators of the framework and the team at Flash Magazine to write this ‘getting started’ article.

 

Manning: Adobe AIR in Action

Volunteer Technical Editor

May 2008

Provided technical reviews, code reviews for Manning’s Adobe AIR In Action by Joey Lott, Kathryn Rotondo, Sam Ahn and Ashley Atkins. My name appeared in the books credits and I also have a quote on the back of the book.

 

ReviewNet

Flex Aptitude Test Questions

November 2007 - March 2008

Provide real world Flex testing questions for job placement candidates. Topics covered include ActionScript 3.0, MXML, Flex Components, Design Patterns and more. I authored over 20 questions for the aptitude test including all question feedback for correct and incrorect answers.

 

NextK12: Point of Sale Kiosk

AIR Development and Consulting

October 2007 – January 2008

Tasks include Flex Development, AIR Development, Project Management, and ActionScript 3.0 programming. I also did the MXML coding for the view layer of this Cairngorm based AIR application. I hired a Senior Flex Architect to assist with the OOD of the application. He also helped with the service layer and wiring up various aspects of the applications view. I was also mentored during this process as I coded the views. I wired up a good portion of this application with the guidance of the Senior Flex Architect.

 

Meat Team Internal TV

AIR Development and Consulting

October 2007 – January 2008

Consultation and programming for an existing AIR, Flex Builder 3.0 based kiosk. Refine and prioritize change requests and provide estimate for work. The kiosk also uses Flash Media Server. Upgraded application from Flex Builder Beta 3 Milestone 1 to Flex Builder Beta 3 Milestone 3. This also involved updating the application from Adobe AIR Beta 1 to Adobe AIR Beta 2.

 

techniques.org: Flash eLearning Application

ActionScript Programming, Flash Development, Production, Animation

April 2003 – June 2007

Extensive ActionScript 1.0 and ActionScript 2.0 programming for techniques flagship Flash based eLearning application. I also created help and example files for now defunct product eSCORTE for ActionScript. eSCORTE for ActionScript was a Flash component available for purchase on the Macromedia Exchange. I ported eSCORTE from ActionScript 1.0 to OOP based ActionScript 2.0. I also prepared video for smooth playback in FLV format using Sorenson. I designed and programmed seven highly interactive, reusable, XML driven eLearning interactions. I managed technical production and programming for over 14 eLearning courseware applications. Courses are being used today by the USAF and NARA. We developed one 508 compliant course that required careful design and testing with the screen reader software JAWS.

 

knowledgeWorks LMS

knowledgeWorks LMS Java web applications

UI Design, UX Design, JavaScript and JSP, HTML, CSS

April 2003 – June 2007

kWorks was the first SCORM 2004 Learning Management System certified by the ADL. I worked on kworks from version 1.2.1 to version 3.0. This was a Java web application that was deployed as a WAR file. We ran resin and Tomcat as the application server. I helped with all aspects of the UX and UI design. This application utilized AJAX circa 2003. We used the XMLHTTPObj and a library of JavaScript components. I also helped with JavaScript programming, JSP programming and HTML and CSS editing.

 

techniques.org: Sales Wizard RIA

ActionScript Programming, JavaScript Programming

May 2004 – January 2005

We built this Flash and Java based RIA in Q1 2004. This application was designed to capture leads from the main company website. We took advantage of components that were new to Flash at that time including the XMLConnector and the Accordion (both commonplace in today’s Flex RIAs). The server side of this application was written in Java and exposed as a servlet. I used another Flash validation component/API to handle extensive form validation required by the UI.

 

freshsites

RDBMS Design, ASP, ActionScript, UI Design, SQL, Swift Generator

2003 –2005

freshsites.com was an underground hip hop related website that I helped start and actively worked on as a personal project for close to ten years. I used this website to learn about server side web development, relational database design, ASP programming, SQL, and CRUD. I also created a version of the site in Flash and used Swift Generator to dynamically pull data from an Access database into Flash at runtime. Another version of the site was created using ASP, HTML and CSS. I eventually created more sophisticated features in the ASP version including the ability to log into the site and add/update/delete event listings.