Portfolio

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.

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!

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.

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.


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.

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.

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.

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.

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.

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.

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.
