Hi there. I'm Kat and I do front-end web development!
I also enjoy making games, apps, and creating original musical scores for video games and short films.

Check out some of my work or connect with me on the web.

who i am

I began programming in 2004, when I learned how to modify and enhance my favorite games using a scripting language called WeiDU.

Wanting to know more, I began learning other languages in my spare time, my focus typically being front-end or UI development.

My goal is to become as well-rounded a developer as possible and possess a skillset that will enable me to assist my clients and team with just about any project.

When I’m not doing all that geeky stuff I mentioned above, I’m either composing a song for someone’s game/film or I’m playing some epic video game that will probably keep me up all night.

what i do

Today, I work in Los Angeles, CA as a front-end developer.

Coding

  • -Structured, hand-written code
  • -Knowledge of MVC architecture
  • -XHTML/HTML5
  • -CSS/CSS3
  • -Javascript/jQuery
  • -PHP/MySQL
  • -Actionscript 3
  • -C++/C#
  • -Python

Other

  • -Website/App mockups
  • -Responsive Web Design
  • -Wordpress
  • -Custom CMS design/integration
  • -Image editing
  • -Database management
  • -Audio editing/mixing

Tools/APIs

  • -Facebook Graph
  • -XNA 3.1/4.0
  • -Dark GDK
  • -Adobe AIR

Software

  • -Photoshop
  • -Flash Professional
  • -Version Control (SVN/Git)
  • -myPHP Admin
  • -Visual Studio
  • web
  • games/apps
  • music
G3

The Gibberlings 3 Modding Community Site | The Gibberlings 3 is an online community dedicated to creating and supporting modifications and add-ons to PC games built on the Infinity Engine. My friend T.C. Dale designed the site and I built it using XHTML, CSS3, and JQuery. The site also utilizes the Invision Power Board for community discussion. I created the skin for this component and manage the (rather large) database.

Barbie Groom and Glam Pups | This Flash game was developed to help market Mattel's full version of the game for the Nintendo Wii and DS. Players choose their dog breed, dress them up, and take a picture that they can save to their desktop. I built the audio component using Actionscript 3. I also did some UI work and built the original prototype for the game, as well as some extensive QA testing.

NPC Dialogue Builder | This was a small but handy program I created using Adobe AIR and Flash Professional that creates a custom Non Player Character that one can add to their Infinity Engine game (ie: Baldur's Gate, Icewind Dale). Programmed in Actionscript 3. Requires Adobe AIR.

Shattered Dreams | This game was my final university project/indie game project that I completed with two of my friends. It is a 2D sidescroller adventure game about a boy who must venture into his sister's dreams to save her from the monsters that inhabit her mind. The game was built with the XNA framework and programmed in C#. I designed and programmed the UI, menu system, and wrote the game's original score. Download the Game

Shattered Dreams | Another screenshot of one of the levels. Each level was a part of the protagonist's sister's mind. The player must collect items called Key Memories in order to advance to the next level. Download the Game

Shattered Dreams UI Part 1 | Some samples of UI control hints I designed in Photoshop. The game is playable on the PC and XBOX 360, so I made a set of control hints for both platforms. Download the Game

Shattered Dreams UI Part 2 | More UI samples. This screen shows the health bars and power up icons. Download the Game

Shattered Dreams Main Screen | The main entry screen for the game. Control images are dynamic depending on what platform the game is being played on. Download the Game

Dark GDK Demo 1 | A first person fantasy demo I programmed using the Dark GDK engine, the Tree Party add on, and C++. Cheap water effects simulated using matrices. I created the music, textures, and heightmaps as well. Download the Demo (Windows only. Requires DirectX 9)

Dark GDK Demo 2 | Another screenshot of Dark GDK demo. Keyboard controls allow the player to change the color of the trees and create a wind gust. Download the Demo (Windows only. Requires DirectX 9)

Classical Music Demo Reel | These songs are some of my favorites and are a combination of songs from my first album, "Symphonic I" and songs I composed for others that were used in their projects.

Independent Projects Reel | These are songs I composed in my spare time that didn't really get used for anything. A few of them made it into Infinity Engine mods. Most of these are the full tracks.

Shattered Dreams Game Score | This collection consists of songs from the original game soundtrack of my independent video game, "Shattered Dreams".

Infinity Engine Mods Reel | Although I completed a few mods on my own, I also composed music for other modders in the Infinity Engine community to put in their own creations. Some of these mods required entire soundtracks.

Electronica/Dance Music Demo Reel | This was more of a challenge I created for myself to see how I would fare if I branched out of the classical genre. I thought I did a pretty decent job, though I don't expect to hear these on the next big trance mix album anytime soon.

Massively Mosaic Online | Say Design was building an Adobe AIR app and needed a looping electronica track and accompanying sound effects.

Rhythm | This Flash-based platformer was produced by EA and developed by Say Design. While I did participate in some minor programming tasks, my main job on the project was to compose all the music and most of the sound effects. The game revolves around using power ups that play different genres of music, so it was a good opportunity for me to try out some new playing styles.

Copyright ©2012 Kat Bella. All Rights Reserved.