Portfolio


Screenshot
Reflection

Johnny Kapahala: Back on Board Official Site

Disney Channel

Role: Lead Flash Developer

Created to coincide with the premiere of the Disney Channel original movie, Johnny Kapahala: Back on Board. Site features a dynamic video and photo viewer, sections with multiple layers of content and animations and a phased animated section loader which only displays the first time a section loads. All site copy is localizable and editable through XML with HTML styling—including all button captions, headers and titles. This site was built upon an established framework for Flash sites, with many customizations applied.

Screenshot
Reflection

Diddy Kong Racing DS Official Site

Nintendo of America

Role: Lead Flash Developer

Explore the four lands of the DKR world and pop balloons to collect coins and learn about the game as you go. The site features beautifully smooth and immersive 3D transitions that mimic driving to each scene. You can also redeem coins with Raj, the helpful elephant, for wallpapers and buddy icons. Don't worry about your coins and downloads if you leave the site, because you'll still have them when you come back!

EasyShare One

Kodak EasyShare One Digital Camera Interface

Eastman Kodak Company

Roles:

  • Flash Development
  • Unit Testing, Optimization and Code Refactoring
  • Graphic Optimization
  • Ideation and Brainstorming

The revolutionary Kodak EasyShare One camera had two big breakthroughs: it was the first consumer WiFi enabled digital camera and it was the first consumer device to use the full Flash player (Flash Player 6 with AS2 code) for its entire interface.

The 8-person development team I was part of was faced with the challenge of delivering a graphically and interactively rich interface on a camera with a processor much slower than the desktop computers Flash was built for. My primary role in this process was in code optimization, testing and refactoring to meet this goal. My design background and meticulous attention to visual details were also employed in optimizing the entire UI for the camera's LCD screen.

Finally, our group had the unique opportunity to work closely with the graphic and UI designers to brainstorm new features and improve the usability of existing features. I was an active participant in all of these discussions, and much of our input came to realization in future firmware versions.

Screenshot
Reflection

Nick Jr. E-Card Creator

NickJr.com

Role: Lead Flash Developer

Create custom Flash e-cards and invitations with fun animations and music from your child's favorite Nick Jr. shows. The site features a robust filtering system which displays appropriate artwork, messages and music depending on the show and occasion selected. All assets are defined and customizable by easily updated XML, including which filters each item belongs to. Templates for backgrounds, greetings and animations allow for easy creation of new assets and allow for triggering events at specific moments in each animation.

Screenshot
Reflection
Adobe Site of the Day 05-03-07

Starbucks: Brew the Perfect Cup

Starbucks Corporation

Role: Lead Flash Developer

Learn the four fundamentals of brewing the perfect cup of coffee by completing a series of short interactive activities. When you're done, design your own cup and email it to a friend or print it out to display proudly.

Site uses XML to define copy and dynamic assets, only loading those necessary for the machine you've chosen. Using Flash's BitmapData class, only one version of an image is loaded and scaled dynamically as needed, with none of the typical visual issues with transforming at build time.

Screenshot
Reflection

Fruity Pebbles: Brontos on the Loose Mini Games

Postopia.com

Role: Flash Developer (Games 1 and 2)

The bronto workers at the Fruity Pebbles factory are on the loose and it's up to you to get them back on task. Barney's in disguise and on a mission to keep you from completing yours.

In the first game, you control Dino and must herd the brontos back into the factory by marking at them. In the second, direct each bronto to their matching colored door by rotating the floor. If you see Barney disguised as a bronto in either, click on him to earn bonus points. The first two games were developed to integrate within the overarching shell. Both make use of vector/point-based hit detection and deflection.

Screenshot
Reflection

Unfabulous: Smooth Moves Game

Nickelodeon

Role: Lead Flash Developer

Help Addie fill incoming smoothie orders before time runs out and make sure you grab the right ingredients! Make your smoothies quick enough, and you'll earn tips. Challenge a friend as Geena for even more fun.

Like Addie's smoothies, this game engine is built from scratch. Ingredients and recipes are defined in XML and randomly chosen for each round. As you progress, recipes get more complex and time goes faster. The game integrates with Nickelodeon's high score engine.

Screenshot
Reflection

Super Paper Mario Wii Official Nano Site

Nintendo of America

Role: Lead Flash Developer

Meet the characters and watch videos for the highly anticipated debut of Mario to the Nintendo Wii system. Switch to 3D mode to find hidden details and information—just like in the game!

Phased preloader draws in the scene at specific milestones, drawing on the style within the actual game. Copy was defined externally in XML for localization. A Wii-compatible Flash version of the site was also developed.

Live site is currently not available.

Screenshot
Reflection

The Cheetah Girls 2 Official Site

Disney Channel

Role: Lead Flash Developer

A Cheetah-riffic site developed for the Disney Channel original movie, The Cheetah Girls 2. Site was designed to handle many frequent updates and promotions, as often as every day, with little more than the copying of a dated index HTML file. Also features a dynamic video and photo viewer, sections with multiple layers of content and animations and a variety of printable activities from within Flash. This site was built upon an established framework for Flash sites, with many customizations applied.

Screenshot
Reflection

Wizards of Waverly Place Official Site

Disney Channel

Role: Lead Flash Developer

Full of magical surprises, this site was created for the premiere of a fun new Disney Channel series. Originally started as a reskin of an existing show's website, this site has plenty of new things to make it unique. For starters, a special "wand mode" opens up a plethora of gags and zany animations at the zap of your wand. There is also an eerie floating photo viewer (co-built with another developer), an in-depth panning view of the wizard lair and instant email "responses" from characters. Site also features plenty of complex, layered activities and animations.

Please note that the loading structure of the site on different HTML pages is based on Disney Channel specification for serving HTML ads.

Screenshot
Reflection

High School Musical 2: Chad's Splash & Smash Game

Disney Channel

Role: Lead Flash Developer

One in a series of mini games for the mega popular High School Musical franchise, you control Chad in a game of water volleyball against Troy. Keep the ball in volley long enough to build up spike power and give it all you've got!

Game makes use of basic AI, hit detection, deflection, physics (co-developed with another developer) and camera panning.