Email:jon@shovemedia.com

shovemedia is a boutique interactive development studio specializing in flash/actionscript (AS2/AS3). over 10 years experience bringing concepts to life via a plethora of technologies and mediums. serving Raleigh, NC and clients large and small all over the world since 1999.



jon@shovemedia.com



phone: 919 740 5257



323 W Martin St Raleigh NC 27601



currently accepting rfq's for projects beginning 2nd Quarter 2009, and we are *always* interested in hearing about new projects.



rates: (not very much) more than a plumber, (a whole lot) less than a lawyer. [ ed. 2009 :) ]

Detail View

Link



art:self promo

role: designer



project goal: create an interactive installation to be displayed during the DesignBox June group gallery show. Lee Coltrane (projectmastermind.com) and I designed and built this magnetic LED light board. I designed the circuit's visual shape. Lee handled delivering a square wave at a safe frequency. Rush Combs assisted with production and assembly. The grafitti research lab and instructables.com were big inspirations and sources of information.

Detail View

Link



catevo:utn1 3D transitions

role: programmer



project goal: the catevo group approached with an even-shorter-than-usual deadline and in need of a complex faux-3d effect. Since catevo employs intermediate flashers in-house, we delivered a reusable system that allows non-coders to author faux-3d fly-throughs using traditional timeline animation techniques and a clever combination of guides and an invisible viewport clip.

Detail View

Link



redhat:video

role: programmer



project goal: in an on-going relationship with redhat, we're supporting their need to push in-house video to an ever-growing audience of technology finicky viewers who are warry of browser-plugins. Our work includes a range of screen capture to video techniques, audio editing, and will soon include a custom video player.

Detail View

Link



neonsky:national geographic channelblackbeard

role: programmer



project goal: neonsky needed help with the transition effects for national geographic channel's blackbeard mini-site. The gun animations that make up the main menu are configured using traditional timeline animation techniques, but at runtime, the code takes over position, rotation, and transparency effects resulting in a smooth, smoky interface that can be tweaked without understanding the underlying mathematics.

Detail View

Link



coastal studies institute:live coastal conditions

role: programmer, designer



project goal: the newly created coastal studies institute (part of the university of north carolina) needed fresh, eye-popping content that would keep visitors coming back. The widget we created pulls in tide and weather data from public urls and images from the seacoos project. Everything is cached on the csi server for performance. The tide chart is dynamically drawn in flash; the image backgrounds manipulated server-side to match the rest of the interface. The resulting page appears self-contained, but in reality the pieces are assembled from disparate sources dynamically upon request.

Detail View

Link



petta technology:yahoo map overlays

role: programmer



project goal: overlay zipcode and school-districts onto a yahoo map. After agreeing upon a lightweight xml format to describe points and shapes, we set about creating a seamless overlay that works at any pan or zoom. Queries can be painfully slow for large areas, so the widget implements a client-side caching mechanism that keeps it from needing to re-request shapes the user has already fetched.



jibjab:video player

role: programmer



project goal: 2006 was definitely the year of online video. jibjab had outgrown their existing player and needed something more customized. The new player supports video, flash animations, images, and mp3 content. Configuration and playlist are described via xml. The options are too many to list, but include user tracking, javascript controls, keyboard controls, sizing options, and transition configuration.

Detail View

Link



catevo:ipas color blending

role: programmer



project goal: catevo called in need of emergency actionscript help. one look at the project and we were on-site! The ipas map color-codes states to represent their scores with respect to 25 different laws & policies regarding sexual and reproductive rights.

Detail View

Link



blue barn house:website

role: programmer



project goal: our friends at blue barn house needed a website they could update themselves. we delivered a wordpress driven site that allows them to edit everything including the gallery and store. Fonts absolutely had to display correctly (accomplished with sifr) but in a way that would be visible to search engines, viewers without plugins, and not hinder the content management system.

Detail View

Link



shovemedia:multimedia blog

role: all



project goal: create a multimedia "blog"



result: shovemedia.com was developed iteratively over a period of two years and included an XML based CMS backend, multiple (user preference selected) interfaces, HTML-only access for non-flash visitors, in-site search, custom keyword xml feeds, rich media widgets for sound, video, text, and user comments. Metadata for user ranking and the post's date/time allowed for several sorting scenarios. New components and content could be added via web interface without touching any of the site's code.

Detail View

Link



ioResearch:project menu component

role: programmer



project goal: create a configurable scrolling image menu



result: Naturally, the project selector widget at ioResearch.com loads all the images from XML-defined JPG files. It uses the vertical mouse position to determine scrolling. Unlike other, similar implementations of this interface, this version makes use of a user-definable center zone in which no scrolling takes place. This avoids a common usability concern in which there is only a one-pixel tall area in which the menu stays still. Most other behaviors are completely configurable as well, including maximum scroll speed, total menu height, fade times and values, and callback function.

Detail View

Link



Audi:pointroll game

role: programmer



project goal: create a maze game that runs inside a Pointroll (rich media) banner ad.



result: The Race-to-Audi game challenges players to navigate their car to the dealership in the shortest possible time while avoiding slower cars and trucks and dead-end streets. The map is represented in code by a grid that describes the contents of each square. Vehicles are kept from colliding without expensive graphic collision detection. Add multi-layered graphics and sound effects, pack it into 100k, and you've got one award winning mini-game.

Detail View

Link



Audi:Bose pointroll ad

role: programmer



project goal: create a music player that runs inside a Pointroll (rich media) banner ad.



result: The Bose Pointroll piece enables the A6 speakers as they are rolled over, increasing volume and panning the sound to match. Users can select from one of four MP3s which are streamed into the Flash player.



The opening transition effect was a small nod towards the broader Greater Than campaign.

Detail View

Link



Travelocity:gnome never sleeps game

role: programmer



project goal: create a viral game for travelocity



result: GnomeNeverSleeps.com involved the work of countless writers, illustrators, animators, voices and sound effects. My job was to put it all together.



Since several of the interactions seemed to call for realistic physics, I went ahead and wrote a physics engine. This allows the gnome, tv, iron, etc to be tossed around, placed on surfaces, and even thrown out the window. Sound events were also a big challenge. The gnome has a queue of things to say with certain responses (such as setting the room on fire) given a higher priority.

Detail View

Link