Valid XHTML 1.0 Strict
Resumé [HTML] [PDF]

Who I am...

My name is Dustin Sparks. I am a web designer turned developer. A passionate creative technologist involved in pushing the limits of any and all current technologies with community driven open source projects.

How to get ahold of me...

I can be found in Muncie, Indiana, Noblesville, and the Greater Indianapolis area. Virtually you can find me on various forums and online communities concerning Flash and Web Design and Development. Online I go by the pseudonym Pixelmixer. You can also find frequent personal updates on Twitter under my Pixelmixer account.

Contact Information

Email: djsparks@bsu.edu Phone: (765) 760 3900



What I can do...

I have a very wide skillset that can be applied and adapted to most any situation that arises. As any developer should be, I am great at solving difficult problems.

Skills

Software

Design 6 years Flash (MX - CS3) 5 years
HTML 6 years Photoshop (6 - CS3) 5 years
PHP 4 years Dreamweaver (MX - CS3) 4 years
CSS 3 years After Effects (7 - CS3) 2 years
Javascript 3 years Illustrator (CS2 - CS3) 2 years
Actionscript 2 3 years Quicktime Pro 1 year
Actionscript 3 1 year Dashcode <1 year
Web Architecture 1 year Quartz Composer <1 year
    Maya 8 <1 year
3D Studio Max 9 <1 year
Softimage XSI 6 <1 year

Where I learned to do what I can do...

Ball State University 2005 - 2009
Pursuing a bachelor of arts degree in Multimedia Telecommunications with minors in Digital Media and Computer Science.

Self Taught 2002 - ∞
Around 6 years of self-motivated research in new media and open source software. Self-motivation allows one to specialize and pursue knowledge in whatever medium is most useful.

Where I do it...

Ball State Digital Corps 2007 - Now
Digital Media Master
Responsibilities included developing web sites and mac widgets from the ground up. It also consisted of developing interactive installations with Quartz composer and teaching workshops for students interested in learning to create and present new media using Flash, Dreamweaver, Photoshop, Maya, and After Effects.

Ball State Center for Media Design 2005 - 2007
Graphic Designer
Responsibilities included creating report cover graphics, updating website graphics, and creating interactive applications in Flash.

What else I do that matters...

International Digital Media and Arts Association (IDMAA) 2005 - 2007
President IDMAA Ball State Chapter
Responsibilities included teaching beginner, intermediate, and advanced workshops for Flash, Dreamweaver, After Effects, and Maya. Organized competitions and immersive digital media projects for undergraduates and graduates who were interested in learning how the digital media production industry works.

My Professional Certifications...

Adobe Flash CS3 Expert      Adobe Dreamweaver 8 Developer

Flash on the Beach 2009

Flash on the Beach 2009 - Miami!

Flash on the Beach in 2009 will be located in Miami, Florida. In the US finally! In the past I haven't been able to attend a Flash on the Beach conference. So this year I'd like to change that. Check out the Flash on the Beach website, I'm sure it'll be a blast.
Directions
  • Check out my portfolio.
  • Go to the Flash on the Beach website.
  • Tell them to give me free tickets.
Flash CS3
view
IMA MMFX Kiosk

IMA MMFX Kiosk

This project uses Actionscript 3.0, Flash CS3, and Photoshop CS3. The kiosk is installed at the Indianapolis Museum of Art in the Manufacturing Material Effects exhibit. I used Papervision 3D to create the 3D animation and objects in 3D space. Tweener was used for the animation. The navigation is touch-sensetive. Each group of Architects is added as easily as adding a single line into an array containing all of the projects.
Directions
  • Allow the video a few moments to load completely.
  • Click play to see a screen capture of the kiosk in action.
Flash CS3Photoshop CS3
view
Digital Corps Messenger Widget

Digital Corps Messenger Widget

This widget was given to me as a quick project that is meant to help out the computer lab workers in taking messages for the Corps administrators. The problem in the lab had to do with student lab attendents taking sub-par or incomplete messages from people who call in, or in some other way attempt to get in contact with a manager or administrator of the Corps.
Directions
  • Allow the video a few moments to load completely.
  • Click play to see a screen capture of the widget in action.
Dreamweaver CS3Photoshop CS3DashcodeAJAX
view
Mac OSX Cardcat Widget

Ball State University Libraries Mac OSX Cardcat Widget

I took on the project after the original team left and needed to re-write most of the existing code. I finished it and added some extra, unplanned, features in about 7 weeks. It was built entirely on OSX 10.5 Leopard while Leopard was still in its beta stages. The project uses PHP, Javascript, and XML to interface with Ball State's library servers. The widget is installed on all the university library's OSX capable computers.
Directions
  • Allow the video a few moments to load completely.
  • Click play to see a screen capture of the widget in action.
Dreamweaver CS3Photoshop CS3DashcodeAJAXPHP
view
Interactive Television Prototype

Interactive Television Prototype

This project was done as part of an intensive course on interactive television at Ball State. While another team of computer scientists were building a televised version, i was responsible for building the web version. We collaborated as much as possible, sharing RSS feeds and content managements systems that we built using PHP. A group of News designers provided most of the graphics.
Directions
  • Click the video to pause and play the 'live' broadcast.
  • Click one of the icons below the screenshots to play a package.
  • Click the minimized NLI Live thumbnail to restore the 'live' broadcast.
Flash CS3Photoshop CS3Illustrator CS3PHP
view
Flash Generative Art Piece (Flasm)

Flasm (Generative Art)

This project is currently setup in an installation in the Center for Media Design at Ball State University. It was also featured in a Muncie area art show. The program was heavily inspired by the original by Liquid Journey. It uses a complex algorithm and the flash drawing api to draw pixel by pixel each 'particle'. As time goes on the colors morph from one to another. No pixels are discarded during this process resulting in the overlapping effect.
Directions
  • Click and hold the mouse anywhere on the flash application.
  • Hold for an arbitrary amount of time, then release.
Flash 8
view
Flash Artificial Intelligence

Artificial Intelligence

This project was built as a proof of concept for a flash-based Real Time Strategy game. It uses a very basic Finite State Machine to determine what action the character should be doing (collecting water to survive, walking to the water, or storing the water in his house).
Directions
  • Click anywhere on the flash application to move the character.
view
Flash Tile Scrolling Game Engine

Tile Scroller Engine

I built this engine originally for a game that I was working on for a digital media class. The game has an editor for it that made it easy enough for the average student to design a level and make it live. Unfortunately my teacher decided that it was too complex for the class and I was told not to pursue it for the class. I continued to modify it outside of class to make it easily modifiable.
Directions
  • Use the arrow keys on your keyboard to move the character around the map.
Flash 8Photoshop CS2
view
Political Satire Balloon Shooter Flash Game

Balloon Shooter (Political Satire)

I took a commonly used game and recreated it with my own little political twist. It was created as extra credit for a digital media class. The 'balloons' scroll vertically while the player tries to shoot them. Certain balloons are worth more points. When they are shot, they slow down the rest of the balloons. Missing speeds the balloons up. I also included a control panel for manipulating the game at runtime.
Directions
  • Click the mouse anywhere on the sky to shoot.
Flash 8Photoshop CS2
view
Lawson Flooring Website

Lawson Flooring Mini Website / Widget

This is a live micro-site built about 2 years ago using Flash 8 and Photoshop CS2. The website is very small and compact, designed this way to fit easily inside other websites. It can also be defined as a widget or gadget that also serves as a stand-alone website. I spent about a week building the front-end design and animation as well as the backend PHP contact form and content management system.
Directions
  • Click the links to navigate and use the scrollbars to scroll content.
Flash 8Photoshop CS2PHP
view
Ball State University Google Map

Ball State University Google Map

This project was done for a summer job working with a Ball State undergraduate fellowship grant. My job was to take a given customized google map and make it interactive and searchable with the Google Maps API. I created a search engine entirely in javascript whose job is to search an XML file for any number of search terms. The XML file contains descriptions, links, phone numbers, and GPS data.
Directions
  • Click the search button to perform the default search.
  • Drag the map around to get a better view.
Dreamweaver 8Photoshop CS2AJAX
view
Center for Media Design Micro-site

Center for Media Design Micro site Mock-up

This is a mock-up for a micro site for the Center for Media Design at Ball State. The micro site was to be setup to showcase student produced video webisodes. The banners were meant to hold video segments representing each scene in the webisode. The banners are draggable and expand to show more video segments at any given time. As a little added effect I incorporated pendulum physics on the banners when the site loads.
Directions
  • Click on the bottom of a banner and drag it up and down.
Flash 8Photoshop CS2
view