I’ve been married to Laine since September of 2001 and we have an 11 year old daughter named Kaitlyn.
I graduated from Business Careers High School in San Antonio, TX in May of 1999. (I helped design their first website.) After a 5 year break I went back to school and graduated from The University of Texas at Austin in August of 2009 with a Bachelor of Arts with departmental honors in Linguistics. I received my Masters of Science in Software Engineering from California State University – Fullerton. I am currently a student in the Master of Divinity program at Starr King School for the Ministry. I began there with plans to become a Unitarian Universalist minister, but I have since decided to become a minister in the United Church of Christ.
- 09/2012 – 05/2016 : Starr King School for the Ministry (Berkeley, CA)
- 09/2010 – 05/2012 : California State University – Fullerton (Fullerton, CA)
- 06/2004 – 08/2009 : University of Texas at Austin (Austin, TX)
- 09/1995 – 05/1999 : Business Careers High School (San Antonio, TX)
- 09/1992 – 05/1995 : Earl Rudder MS (San Antonio, TX)
- 09/1989 – 05/1992 : Murray E. Boone Elementary (San Antonio, TX)
- 01/1989? – 09/1989 : Stahl Elementary (San Antonio, TX)
- 09/1988 – 12/1988? : West Avenue Elementary (San Antonio, TX)
- 09/1987 – 05/1988 : Shenandoah Elementary (San Antonio, TX)
I currently work at Kabam, where I work on their distribution platform. I write code in a mixture of Java, Objective-C, C#, Scala, Ruby, and C. Kabam’s distribution platform is used both by games produced in house and by third party games which Kabam distributes. It handles things like payment processing, revenue tracking, business intelligence, account management, and customer loyalty. It is composed of various RESTful backend systems and both web and mobile SDKs which are integrated into the games.
Before starting at Kabam I worked at Crossroads Systems, where I worked on their StrongBox product line. I wrote code in a mixture of Java, Ruby, and C++. The StrongBox product was a networked storage appliance running the Linux operating system. I worked mainly on the middle tier between the user interface and the kernel.
Before starting at Crossroads I worked at Spider Strategies where I worked on their Balanced Scorecard software in Java using Spring, Hibernate, and Dojo.
Before starting at TMIC, I worked for the cloud computing division of Rackspace, where I worked on the cloud computing provisioning system. I worked mostly in Java but also sometimes in Ruby. The system was built on top of the Apache ServiceMix ESB.
Before that I worked at Blogging Systems, a company that specializes in social networking sites and custom Drupal development in PHP. I work on “back-end” PHP code – generating graphs and manipulating database tables for instance – and not “front-end” PHP, HTML, and CSS.
Before that I worked at ARM, a company that designs processors, memory, and other microchips used in embedded systems such as cellphones and iPods. I worked on a small team of programmers who wrote automation tools to assist in the design process.
And before that I worked at IBM, where I was on the team in charge of IBM Software Group’s customer support website. One of my jobs was proper internationalization of the website, especially into Japanese, Chinese, and Korean.
- 05/2013 – Present: Kabam – Sr. Software Engineer (Java, Obj-C, C#, Scala, Ruby, C)
- 05/2012 – 05/2013: Crossroads Systems – Software Engineer (Java, Ruby, C++)
- 10/2011 – 05/2012: Spider Strategies – Software Engineer (Java)
- 03/2010 – 10/2011: Texas Mutual Insurance Company – Software Engineer (Java)
- 04/2008 – 10/2009: Rackspace / Mosso – Sr. Software Engineer (Java, Ruby)
- 08/2007 – 04/2008: Blogging Systems – PHP Programmer (Drupal Modules)
- 01/2006 – 08/2007 : ARM – Java Programmer (EDA Tools)
- 09/1999 – 12/2005 : IBM – Java/Perl Programmer (Customer Support Website)
- 06/1996 – 08/1999 : Texas.Net – Helpdesk/Network Engineer
I have a multitude of interests that seem to vary depending on the phases of the moon. Listed below are some of my more lasting interests.
My newest interest is computational linguistics, which encompasses both the use of computers to aid in the study of linguistics and the use of computers to understand and produce natural language. My research area within computational linguistics is computational semantics.
I am also interested in Constructed Languages Languages, especially Esperanto. Other conlangs that I’m interested in but haven’t had the time to learn include Toki Pona (created by a Canadian friend of mine), the Klingon language, Sindarin, Quenya, and Lojban. I would like to construct a (toy) language for myself at some future date, but right now I just don’t have the time.
I’m a large fan of Japanese Anime, and have been since I was a kid. My favorite Anime is currently Ghost in the Shell. I like almost all of the Anime I have seen, but some of the Anime ‘genres’ that I’m particularly interested in include : Cyberpunk, Samurai, Bishoujo, Harem, Mecha, and Shoujo.
I have a long running interest in history, especially the history of the Middle Ages – especially in the British Isles, but also elsewhere. I sometimes attend SCA events, and I started going to renfairs when I was 11. I began playing AD&D(1st edition) when I was 10, thanks to my friend Tom. Also, my family has some Scottish heritage and my dad got me more involved in that over the years.
My longest running interest has been computers. My first computer was an IBM clone that I got from my grandfather in 1985. When I was 9 I started learning how to program BASIC during the summer at my grandfather’s house using GW-BASIC for DOS. That fall I started writing BASIC on a friend’s Atari 800XL, and on the Apple II IIs at my elementary school. In middle and high school I won several BASIC programming competitions. It was in high school that I started learning Visual Basic Basic and C++ as well. In my junior year of high school I wrote my first commercial application: a Visual Basic application for my school that tracked student tardiness and printed hall passes, reports, and form letters. After high school I started writing CGI web applications in Perl and then moved on to Java not long after that.
- Sun Certified Programmer for Java 1.4
- Sun Certified Developer for Java 1.4
- Sun Certified Web Component Developer for J2EE 1.4
Open Source / Free Software
I’m a large fan of Open Source software. I began using Linux in 1998, and switched to using Linux as my primary desktop OS in 1999. I started with RedHat, but now I don’t like RedHat or their package management system very much. I’ve also run Mandrake (now called Mandriva), SUSE, various Debian offshoots, and Gentoo. (I ran Gentoo for over a year, which was fun, but slow to upgrade.) My current distro of choice is Ubuntu.