Who are you?

I am a problem solver; if I don't know an answer I can find one. I believe that I can do anything I put my mind to - except Adobe Flash development, I gave up on that task a long time ago and believe I am better for it. I enjoy what I do, which is probably why I often do UIX for fun.

What do you do?

I create! I enjoy creating usable "things". Professionally I am an application developer specializing in User Interface design with a strong background in accessibility and usability. In the past and sometimes as a hobby I like to create and fix things; take stuff apart and put it back together again so that it is better than it was before.

The one common theme through all of my working career is that I enjoy creating.

Why UI?

I enjoy interaction. I was a communications major at university. The user interface is exactly where the the user, of a system, interacts (interfaces) with the application. I believe there is elegance in how we represent data and information, and how those are input.

Anything else?

Recently I have taken up photography and photo editing. Art (painting and drawing) has always been a passion of mine. I am a sucker for good stories (movies, TV shows, books, theatre, etc.). I also enjoy traveling, building, music, and more.

How did you start?

I grew up with art in my family. My mom was a graphic artist for GM and my uncle - on my dad's side - was a painter, sculpter, advertising designer. Creativity was just something I was born into. Throughout school I was always particularly interested in drawing, sculpting, printing, pottery, and pretty much anything else related to art. I used to watch my mom create trade show graphics or my uncle draw custom advertisements or still life paintings.

As I got older my mom put me into graphic design classes in Photoshop, Illustrator, Pagemaker, Freehand, and Quark XPress. The classes at the time were fun but didn't serve much use to me other than something to play with. When I finally went to university I found a student job posting for a graphic designer with the International Business Center in the Broad College of Business at Michigan State University. Getting that job was has helped me into the career I now have and love.

I may have started as a student graphic designer but I worked my way into being a crucial part of the web development group that worked on the number 1 international business resource on the web (http://globalEDGE.msu.edu). Working on the projects there was a great place to learn in a lot of different areas; HTML/CSS for the front end, ASP classic for all the server-side coding, SQL Server for all the data storage, as well as a smattering of XML/XSL(T), and eventually a healthy serving of JavaScript before the huge surge of libraries such as Prototype, jQuery, MooTools, et al. to make those things easier.

After the IBC I moved onto a larger group at MSU Administrative Information Services where I was part of a team charged with the task of rewriting many of the internal applications. It was with this group that I discovered my desire to be a UI developer.

Reading

Version Control with Git

Version Control with Git

Photography

Images from my SmugMug photo gallery http://joshuakalis.smugmug.com Images from SmugMug photo gallery http://joshuakalis.smugmug.com

My most recent photos.