Who am I?
I am a developer who has been striving to enter the gaming industry, to become an integral part of a development team that can weave and blend the creative and the logical. I love programming and playing with new and different languages, as well as common languages in my off time. I originally picked up development as a hobby, trying to build simple games, and from that I was able to eventually secure a C++ job building embedded systems, such as the Ticket Vending Machines (TVM) for Metrolink. Over 7 years, while wokring fulltime, I was able to finance my way through college and eventually earn a Bachelor of Science in Computer Science from SPSU (Southern Polytechnic State University). Currently I am engaged in a web development position using C#, ASP .NET 4.0, and MVC.
Oh, and of course. I love coffee!
Education
- Associate of Science 2007 in the field of Computer Science from Georgia Perimeter College (GPC).
- Bachelor of Computer Science from the Southern Polytechnic State University (SPSU).
Skills
Over the years I have become adept to many programming languages, while working on my Computer Science degree. Below is a list of languages, API, frameworks, and tools that I've had mild to strong exposure to and use on a daily basis.
Languages
- C++
- C#
- Java
- ASP .NET (ASP)
- Javascript
- HTML (HTML5)
- SQL
- PHP
- Python
- Basic (Visual Basic, VBA)
- Multi-User Forth
- Assembly
- Prolog
API, Libraries, & Frameworks
- .NET 4.0
- JQuery
- ASP .NET MVC
- WebGL (Three.js)
- DirectX8 & 9 (Direct3d)
- Windows API (MFC, Windows DDK)
Databases
- SQL Server
- MySQL
- PostGreSQL
Source Control
- VSS
- TFS
- GIT
Protocols
- Websockets (RFC#6455)
What's with the name?
The name is derived from the nature of my profession, which is a caged life, feeding from coffee and piecing together obscure pieces of business requirements and logic. Actually I prefer this lifestyle and love being a developer, as well coffee, so I needed a unique domain name, one that would be memorable and not in use, hence the name Caffeinated Rat.
Purpose
The major reason for the website was to create a foundation that I could use to display any demos or projects that I work on, but the site also had an additional benefit of being a learning opportunity for MVC for ASP .NET, JQuery, CSS, and HTML5, as well as any other web technologies that I can adapt while improving the site.