Address: 2405 Sterling Point Drive, Portsmouth, Virginia 23703 Phone/Fax: (757) 271-3850 Email:
Summary
I am a ruby/rails specialist that thrives on providing elegant solutions to complex problems based on a love for efficiency, working smarter, and seeing positive results. I am a very strong believer in using idiomatic coding conventions in a test driven development process because it helps small teams understand peer code and remain agile. I take ownership of projects, have a strong work ethic, and require no hand holding.
Highlights of Qualifications
PROGRAMMING SKILLS: Ruby, JavaScript, and XHTML/CSS. I am incredibly proficient in Ruby and have collaborated on quite a few open source projects. To date, I have been programming web applications using Ruby and JavaScript professionally for more than 3 years. My XHTML/CSS skills far exceed most programmers since I have been developing web sites for more than 10 years and have been doing compliant presentation layer XHTML for more than 6 years.
WEB APPLICATION EXPERIENCE: Ruby and especially the Rails framework is my love and focus. I have been working in Rails since before its version was 1.0 and migrations were a reality. Unlike a lot of other programmers, I know the Rails framework inside and out and I specialize in ActiveRecord extensions in both the abstract high-level and in detail at the connection adapter levels. My code is highly organized and I pride myself in working smarter by keeping up to date in the changing landscape of both Ruby and Rails as the technologies move forward. My second love is the Prototype JavaScript framework and programming interactive glue in a fully object oriented way.
INFORMATION TECHNOLOGY SKILLS: Administrating UNIX operating systems in small to mid-size networks, with an emphasis on OSX client/server. Experience in managing Rails applications in production environments utilizing Apache/Mongrel/Capistrano. System Administration skills includes managing postfix/cyrus mail, open directory, split horizon DNS, MySQL, firewalls, and virtual private networks. I am also familiar with configuring Cisco and Extreme Networks routers/switches.
TOOLS OF THE TRADE: A Mac with TextMate and a terminal. In detail, for application development, I prefer to build a full stack that mimics as closely as possible any production environment I will be deploying to. Typically this involves using MacPorts to install my own Apache2, MySQL, Ruby, Git/Subversion, SQLite3, FreeTDS/ODBC/DBI, OpenSSL, Libxml, ImageMagick, etc. I am a proficient in the Unix shell, and recently have moved to ZSH. On the creative side, my previous design experience has kept me strong in the usage of PhotoShop/Illustrator for doing my own site designs and/or splicing other's designs into hand coded XHTML/CSS to match pixel for pixel. I am equally proficient with Subversion and Git alike. I prefer to work with Git and local topic branches and if necessary, I have extensive experience with git-svn.
PEOPLE SKILLS: I love to work with talented people. Even more I love to teach and help others learn about the things I love to do. I am currently the organizer for the Hampton Roads Ruby User's Group (757.rb) where I give talks each and every month. Teaching others and writing articles is not only enjoyable, but helps me stay current.