|
About
Experience
| Listed below is my work history: |
Systems Software Specialist
September 2007 - Current
Currently employed with the Center for Human Genetics Research at Vanderbilt University, programming in Ruby, Ruby on Rails, PHP, and Java on Oracle and MySQL database servers deployed to RedHat Linux servers. Duties include research and development of new web applications using the Scrum development methodology, behavior driven development, and technologies such as jQuery, Capistrano, RSpec, Cucumber and Git. Am currently working on a large-scale genetics research application to manage genetics resoures throughout the computational genomics core. |
Programmer/Web Developer
September 2006 - September 2007
Was employed with StudioNow, programmed in Python, Django, and PHP on MySQL and SQLite databases. Duties included research and development of new site features using Scrum/Extreme Programming methodologies and cloud computing technologies such as Amazon EC2, Amazon S3 Storage deployed to CentOS Linux servers. |
Development Programmer/Webmaster
October 2005 - September 2006
Was employed with Centerstone Behavioral Health, programmed with Ruby, Ruby on Rails, and PHP using PostgreSQL, Oracle, and MySQL database servers reployed to Suse Linux servers. Duties included continued development and maintenance of internal company intranet sites. Used Scrum programming methodology and test driven development techniques to transition a large electronic medical record project from Java/Oracle to Ruby on Rails/PostgreSQL. |
Programmer/Web Developer
December 2004 - October 2005
Was employed with Digital Dog, Inc., programmed with PHP, C#, and ASP.net, using MSSQL and MySQL database servers. Duties included developing and maintaining client-based projects using the waterfall development style. |
Programmer/Web Developer
August 2004 - December 2004
Was employed with Vaco Technology / Nu-kote International, programmed with PHP, using PostgreSQL and MySQL database servers deployed to Debian GNU/Linux. Duties included re-building world-wide internet project management software. Used the Mojavi model-view-controller framework and PHP5's object-oriented architecture. |
IT Manager
November 2000 - June 2004
Was employed with Ascendant Media, a multimedia and marketing company, running the Top 50 Internet Property EZSweeps.com. Duties included management of 7-member team, development of new site features written in PHP and Perl, and systems administration of about 40 Suse Linux servers running MySQL, Apache, and PowerMTA. Provided web site project management support, client technical support, web direction, database management, and software management. |
Programmer/Systems Admin
April 1996 - November 2000
Was employed with AB Studios, a design & advertising agency, working on various e-commerce sites in PHP and Perl on mSQL and MySQL deployed to RedHat Linux servers. Duties included managing Linux servers, new web site design, development and programming, database server management, and PC/LAN management and support. Converted office LAN from ISDN/Token Ring to Cable/Ethernet. |
Machinist Mate 3rd Class/E4
June 1990 - June 1995
Served as U.S. Navy Machinist Mate 3rd Class (E4) with Nuclear Qualifications. Duties included maintenance of submarines, nuclear propulsion systems, fire-control systems, and hydraulic systems. Attended Nuclear Power School, Nuclear Field "A" School, and Submarine School. Received Honorable Discharge June 1995. |
Publications
| Here are my software publications: |
BlackJack Pro on Android
Published on: 2010-01-10
BlackJack Pro simulates classic Vegas style BlackJack, is written in Java to run on the Android OS. Features include nine different card counting systems, five skill levels ranging from Rookie to Card Shark, multi-deck shoes, double down, split, insurance, even money, shuffle, easy-change betting ranges, multiple table colors, vibrate and sound effects. Includes free access to leaderboard and stats tracking. |
BlackJack Trainer on Android
Published on: 2009-12-31
BlackJack Trainer is a training tool written in Java to run on the Android OS. Provides training for improving BlackJack card counting skills. Hand advantage analysis provided using any one of nine different card counting systems. |
Battleship Pro on Android
Published on: 2009-12-27
Classic Battleship played against a computer opponent, written in Java to run on the Android OS. Features include random fleet layout, ten opponent skill levels, and leader board. |
Seven Square on Android
Published on: 2010-01-27
Seven Square is a puzzle game where you turn all the colored squares off. Race against the clock for the best time. Seven Square is a fun time-waster. |
My Fortune on Android
Published on: 2009-11-30
myFortune is written in Java to run on the Android OS, shows you random fortunes and other words of wisdom and humor. |
QuickPicker (PB) on Android
Published on: 2009-10-31
Quick Picker (PB) is written in Java to run on the Android OS, provides a utility for quick picking Powerball lottery numbers and viewing the latest winning Powerball pick. |
W.E.A.V.R.
Published on: 2009-01-19
WEAVR (Web-Enabled Alignment Viewing and Rendering) is written in C, using libGD and libMySQL, provides a browser-based interface for viewing genetic data in map form. End user can navigate aligned short sequence read data with a draggable and zoomable interface. Uses OpenLayers to render images in draggable map style. |
Quick Picker (PB) on iPhone
Published on: 2008-08-16
Quick Picker (PB) is written in Objective C for the iPhone OS, provides a utility for quick picking Powerball lottery numbers and viewing the latest winning Powerball pick. |
myFortune on iPhone
Published on: 2008-07-14
myFortune is written in Objective C for the iPhone OS, shows random fortunes and other words of wisdom and humor. |
RailsDB
Published on: 2008-06-09
RailsDB is a web application written in Ruby using the Ruby on Rails web framework, provides a generic interface to popular open source databases such as MySQL, PostgreSQL, and SQLite. Currently under heavy development. |
Destiney Rated Image Script
Published on: 2005-05-11
Rated Images is a web application written in PHP for use with MySQL 4 or 5. Allows visitors to list pictures and have them rated by others. Allows members private messages and comments. Other features include mix/match section and member reviews. |
Destiney Lottery Script
Published on: 2005-03-19
Destiney Script's Lottery script is a free open source PHP/MySQL web application, helps pick 'lucky' Powerball Lottery numbers. Random quick picks use statistical logic based on previous winning numbers to inversely weight results for better 'random' picks. The latest winning Powerball results can be imported as well. |
Destiney DB Session Script
Published on: 2003-03-24
Destiney DB Session Script is simple framework to assist the PHP applications developer in handling secure, efficient, database driven PHP sessions within a larger PHP application. Is a drop-in replacement for default PHP session handling, does not require php.ini modification. |
Destiney Links Script
Published on: 2001-07-29
Destiney Links Script is an open source free script written in PHP for use with MySQL. Provides a pre-built, dynamically generated, links site. Links tracks referrers in and out for listed sites. Links provides site categorization infinate levels deep. |
Destiney Topsites Script
Published on: 1999-05-01
Destiney Topsites Script is an open source free script written in PHP for use with MySQL. Topsites provides a pre-built, dynamically generated, traffic gathering topsite. Features include http-referrer as well as cookie based anti-cheat devices, full admin interface, gateway-less entry, and random site selection. |
Reference Sites
| I created or participated directly in the creation of the following web sites: |
Destiney.com
Personal hobby/blog site, written in Ruby, Ruby on Rails, and jQuery using MySQL deployed to Debian GNU/Linux servers. |
Center for Human Genetic Research, Vanderbilt University
The Center for Human Genetics Reseach deciphers the genetic basis of rare and common human traits, to integrate this knowledge into the diagnostics, treatments, and preventions of human disease. Written in PHP and MySQL using Zend Framework and jQuery, deployed to RedHat Linux servers. |
International Multiple Sclerosis Genetics Consortium
IMSGC.org is a collaborative web site aimed primarily at scientists working on multiple sclerosis and related diseases. Written in PHP and MySQL using Zend Framework and jQuery, deployed to RedHat Linux servers. |
Caste Contractors
Provides corporate support for residential home sales. Written in PHP and MySQL, deployed to CentOS Linux servers. |
Camps4Kidz
A vertical search engine providing content for would-be camp goers. Written in PHP and MySQL, deployed to CentOS Linux servers. |
Med Center Today
MedCenterToday enhances the careers of academic medical center faculty by providing context and methods for understanding the unique business aspects of academic medicine. Written in PHP and Bash using MySQL, deployed to CentOS Linux servers. |
No Regrets Movie Page
Home page for No Regrets Movie. Written in PHP and MySQL, deployed to Suse Linux servers. |
Filmhouse.com
Home page of Filmhouse company of Nashville. Written in PHP and MySQL, deployed to Suse Linux servers. |
Centerstone Behavioral Health
Provides support for Centerstone Behavioral Health which provides a full range of mental health services, substance abuse treatment, and related educational services for people throughout the Middle Tennessee region. Written in PHP and MySQL, deployed to Debian GNU/Linux servers. |
EZsweeps
Sweepstakes Portfolio Management. Top 50 Internet Site. Real time sweepstakes entry, tracking, stats. IT Manager for programming team. Written in PHP and Perl using MySQL, deployed to Suse Linux servers. |
LuckyShop
Custom shopping cart software for EZsweeps.com. Admin interface, discount system, Authorize.net integration. Written in PHP on MySQL deployed to Suse Linux servers. |
Software
| I've created a fairly exhaustive list of the major software applications, languages, and operation systems I have experience with and would enjoy working with again in the future. |
Programming Languages
|
| HTML/XHTML |
14 years |
Current |
9/10 |
| CSS |
12 years |
Current |
9/10 |
| PHP |
12 years |
Current |
9/10 |
| Ruby on Rails |
5 years |
Current |
8/10 |
| Ruby |
6 years |
Current |
8/10 |
| Javascript |
9 years |
Current |
8/10 |
| XML |
9 years |
Current |
7/10 |
| Perl |
4 years |
2001 |
5/10 |
| Java |
3 years |
Current |
5/10 |
| C |
5 years |
Current |
4/10 |
| Python |
1 year |
2007 |
4/10 |
| Objective-C |
2 years |
Current |
3/10 |
| C++ |
2 years |
2007 |
2/10 |
Unix Server Software
|
| MySQL |
12 years |
Current |
9/10 |
| Apache Server |
11 years |
Current |
8/10 |
| OpenSSH |
9 years |
Current |
8/10 |
| Samba |
9 years |
Current |
8/10 |
| PostgreSQL |
7 years |
Current |
6/10 |
| Postfix |
7 years |
Current |
6/10 |
| Oracle |
3 years |
Current |
5/10 |
Operating Systems
|
| Windows XP |
8 years |
Current |
9/10 |
| Debian GNU/Linux |
8 years |
Current |
8/10 |
| Mac OS X |
4 years |
Current |
7/10 |
| RedHat Linux |
8 years |
Current |
7/10 |
| Ubuntu Linux |
5 years |
Current |
7/10 |
| Windows 7 |
1 year |
Current |
7/10 |
| Gentoo Linux |
2 years |
2005 |
6/10 |
| FreeBSD |
8 years |
Current |
5/10 |
| Suse Linux |
5 years |
2005 |
4/10 |
| Solaris |
1 year |
2003 |
3/10 |
Education
| After high school I joined the Navy and completed training in Nuclear Power and Propulsion technologies. Currently I am continuing my education by reading programming manuals on the latest web development technologies. |
BMIF 310: Foundations of Bioinformatics
Dates of study: Fall Semester 2008, Studies ongoing
Audited Foundations of Bioinformatics at Vanderbilt University, an introduction to algorithms and concepts fundamental to the field of bioinformatics. |
Self-Taught Internet Technology
Dates of study: 1995 - Present, Studies are ongoing
Self taught IT/IS studies have included programming languages such as HTML, PHP, Ruby, Python, Perl, JavaScript, Java, C/C++, and SQL. I have experience with most all popular operating systems including Linux, FreeBSD, and Windows. I have experience with most popular *nix servers, web server software, and database servers such as Apache, PostgreSQL, and MySQL. I enjoy programming for work and as a full time hobby. |
Navy Nuclear Power School
Dates of study: 1991 - 1992, Graduated
Main studies included Nuclear Physics, Turbine Propulsion, Nuclear Power, Chemistry and Physics. Acquired Naval Nuclear Qualifications. |
Navy Nuclear Field A-School
Dates of study: 1990 - 1991, Graduated
Main studies included Mechanics, Thermodynamics, Hydraulics, Machinery, Electricity, Electronics, Algebra, Physics, and Chemistry. Achieved the advanced rank of E-4 after graduation. Acquired the designation of "Machinist Mate." |
Cheatham County Central High School
Dates of study: 1986 - 1990, Graduated
Main studies included Algebra, Geometry, Calculus, Chemistry, and Physics. Learned to program in Turbo Pascal and Apple Basic. Acquired five "advanced" math credits in only four years of high school. Won first place at Austin Peay State University Math Competition in 1990 for my school. Attended several computer programming competitions at Austin Peay. Attended the Austin Peay Regional "Quiz Bowl" in 1989 and again in 1990. Received Certificate of Achievement from Tennessee State Governor in 1990. Graduated in top 20% of class in 1990. |
Certifications
| I have acquired a couple of web-related certifications: |
Zend Certified Engineer
Certified On: 2004-09-30
After programming in PHP for many years, I decided to get certified. As the PHP company, Zend has established the industry standard in PHP certification that recognizes PHP expertise. The PHP certification exam encompasses curriculum criteria specified by the Zend PHP Education Advisory Board as essential to demonstrate expert proficiency in PHP. |
MySQL Core Certification
Certified On: 2005-06-20
After using MySQL for many years, I decided to get certified. The MySQL Certification Program is a high quality certification program that provides developers and DBAs with the credentials to prove they have the knowledge, experience and skills to use and manage MySQL Server. |
Personal Notes
|