Design
I got into web design in 1998 so that I could help out with my game clan's website. Within a few months, I was writing markup by hand and using CSS to style it. My first table-less design was in 2002, and my last active table-based design was converted to using CSS in 2004. I started exploring responsive web design in 2012 for work.
My style has evolved quite a bit throughout the years. A lot of my early designs feature digital paintings that frame the site's content, now I let the content drive the design. The one thing that hasn't change is my commitment to progressive enhancement. The user should never think they're looking at a broken design, but users with a modern browser will receive the best experience.
- HTML
- CSS
- Sass
- Responsive Web Design
- User Experience
- Photoshop
- Illustrator
- Inkscape
Programming
Programming became a part of my skill set in 2002 when I needed to write small programs and web applications. I picked up a bit of Scala in 2012, but quickly moved on to Haskell. Writing code involves a lot more trial and error and Google-fu than my other skills. When it comes to solving complex programming problems, I find that it helps to draw them out on paper.
- Haskell
- Scala
- Pike
- PHP
- JavaScript
Databases
Working with databases is a relatively new discipline for me. I was introduced to the world of databases in 2002 with MySQL for managing my online diary, but I didn't take it seriously until 2005 when I started working on Gamependium. I began exploring triggers and query optimization in 2012 when I started working with millions of rows of data.
- Data Modeling
- PostgreSQL
- PLpgSQL
- MySQL
- Query Optimization