Profile
Passionate, results-driven web development professional with a broad and extensive range of real world-experience. Pragmatic yet creative, enjoys a challenge and the work it takes to solve it.
Skills
- 10+ years experience developing small- to large-scale web sites and applications using Ruby on Rails, PHP, mod_perl, and ASP.NET.
- Front-end development with Javascript, jQuery, CSS, and Flex.
- Experience developing web-based e-commerce applications and APIs.
- Comfortable using multiple development environments: Linux (Vim), Mac OS X (MacVim, TextMate), Windows (Visual Studio 2005/2008).
- Co-author of a Perl book (McGraw-Hill).
- Developer of several open source projects (Ruby Gems, jQuery Javascript plugins, Perl CPAN modules).
- Keep current with technology trends and implementing new languages and frameworks where applicable.
- Excellent written and verbal communication skills.
Technical
- Programming Languages: Ruby, PHP, Perl, C#, SQL
- Frameworks: Ruby on Rails, Sinatra, CakePHP, MODx, ASP.NET, Catalyst
- Web Standards: HTML/XHTML, DHTML, CSS, Javascript, Ajax, Dom scripting, XML, Javascript libraries (prototype, scriptaculous, jQuery, YUI)
- Microsoft: ASP.NET 2.0/3.5, C#, ADO.NET, SQL Server 2005, Classic ASP, Visual Studio 2005/2008
- Web/App Servers: Apache (1.x, 2.x), Nginx, Mongrel, IIS, Tomcat(3.x-6.x)
- Databases: MySQL, MSSQL, PostgreSQL, Berkeley DB
- Operating Systems: Linux (Ubuntu, Fedora, Red Hat), Mac OS X, Windows (XP, 2000, NT, 95/98)
- E-Commerce: E-Commerce programming APIs (C#, Perl, XML, C, Java) - Verisign, Linkpoint, Clear Commerce, Cingular, Yaga, Clickshare
- Release Engineering: Git, github, Subversion, Make, Rake, CPAN, PEAR
- Familiarity with many other web technologies: Java Servlets/JSP, JSF (Java Server Faces), JSTL and EL, Jakarta Struts, Tiles, Python, Django, Erlang, Flash 8, Flex 3, Actionscript, Wordpress, Drupal, Joomla
Experience
Zavers
Ruby on Rails Consultant
Jul 2009-Present
- Development and maintenance of enterprise digital incentive management application customer admin tool (digital coupons).
- Ruby on Rails, Javascript, CSS, load testing (Tsung and Erlang)
Contract Web Developer
Developer (Contractor/Sub-contractor)
2004-Present
- Built OO-PHP module used by Nuvio for converting audio file formats.
- Designed, developed, and maintain a number of city EDC web sites using ASP.NET. Using PHP for current development.
- Web development - PHP, ASP.NET, Javascript.
- Web site maintenance - PHP, ASP.NET, ASP, Javascript, Flash.
- Intensive interaction with client to gather requirements and feature requests.
- Multi-task and prioritize to meet deadlines.
UClick
Senior Programmer
Feb 1999-Jun 2009
- Built SMS messaging application using Flex 3 for the front end and Ruby on Rails for a backend web service to integrate with Bango for message delivery. Launched to Gocomics and Virgin Comics.
- Developed RESTful web service with Ruby on Rails to provide account information and login validation for MyComicsPage.com. TDD with unit and functional tests. Required integration with legacy database schema.
- Communicated directly with UClick partner to design and build RESTful web service API to integrate with downloadable crossword game using mod_perl and MySQL.
- Cingular mobile subscription integration. Developed web service to receive XML notification messages from Cingular External Notification Server for mobile MRC (monthly recurring charges) subscriptions. XML notification messages are used to add or update mobile subscription records in UClick database. Communicated directly with vendor support and sales staff.
- Developed mobile subscription verification service. Mobile applications contact verification service to validate mobile user's subscription status.
- Wrote and delivered PHP code to UClick syndication client to enable navigation of UClick content hosted by client per client specifications.
- Developed UClick template driven syndication site using Linux, Apache, mod_perl and MySQL database (prototype written with JRun, Java Servlets/JSP, PostgreSQL). This site is used to syndicate daily content to nearly 300 clients, including The New York Times, The Washington Post and Dallas Morning News.
- Worked with team to port and combine GoComics and MyComicsPage web sites into a single GoComics.com using Ruby on Rails. Using Agile programming methodologies including TTD (Test Driven Development) and unit testing.
- Built a subscription-based, personalized comics site, MyComicsPage.com, using mod_perl, Apache::Session, Template-Toolkit, Apache and MySQL. Responsible for upgrade when backend moved to Apache 2 and mod_perl 2
- Rebuilt "GoComics.com" using Perl, mod_perl, Template-Toolkit, Apache and MySQL. This system was built in one week and replaced a proprietary system that used ColdFusion and Oracle.
- Designed and programmed ComicsSherpa.com, a subscription-based site for undiscovered, aspiring cartoonists using mod_perl, Apache::Session, Template-Toolkit, Apache and MySQL.
- Developed backend system to integrate Calvin and Hobbes book sales with credit card processor (Verisign) and shipping warehouse.
- Designed and built a registration/commerce system for UClick's subscription, download, and hardgood products using Linux, Apache, mod_perl. Interfaced with multiple card processors - built UClick Commerce module for common API to all our processors.
- Designed and programmed UPuzzles.com. This is a completely dynamic and templated site using Linux, Apache, mod_perl, Template-Toolkit, Tomcat and Oracle.
- Developed Javascript library (based on Yahoo YUI) for custom UClick Javascript code.
- Developed several Ajax applications including content calendar and infinite scroll for GoGomics.com (prototype.js), captcha for Teenage Mutant Ninja Turtles SMS promotion, and Geo Targeting for OAS and banner ads on static web site using C-based Geo IP application and country database, and Perl Geo::IP wrapper on the server.
- Designed and implemented a game serial number generator for download and CD-ROM games using Java 1.6.
Created a jar file to provide an API for serial generator. Built a JSF front end on Tomcat 6 for internal customer service.
- Installed and configured Tomcat 6 with jsvc. Responsible for maintaining and configuration of all Tomcat servers and Java code deployment for server-side wireless applications.
- Built prototype comic widget with Flash 8. Flash application calls and parses dynamic XML file to load data.
- Developed Perl module and scripts to automate conversion of AcrossLite binary data files to XML (XML::DOM and AcrossLite::Convert).
- Wrote Perl scripts to convert eps files into xml files. The xml files are then parsed using XML::DOM to create data files needed for online games.
- Developed automated system using Perl and XML::Parser to parse client XML data and build HTML pages on the fly.
- Developed e-commerce application "Suitable for Framing" using Perl and C. Mentioned in Augsut 1, 1999 Internet World Magazine.
- Integrated OAS and TrialPay online advertising to GoComics.com.
UMB Bank
Technical Analyst/Programmer
Jul 1997-Feb 1999
- Convert dBASE III databases to Visual Basic/Access 97.
- Develop new Visual Basic/Access 97 database applications for internal use.
- Convert internal applications from Pascal to Visual Basic.
-
- Maintain and modify internal applications written in Turbo Pascal.
- Use EasyTrieve Plus to pull information from IBM mainframe to create reports and/or files for various departments.
- Respond to system "emergencies" when problems occur and provide appropriate resolution to the problem.
Publications
Lead author "Instant Perl Modules," McGraw-Hill, 2001.
Education
Universityof Missouri at Kansas City - Kansas City, Missouri
30+ hours in Computer Science — 3.67 GPA
Golden Key National Honor Society
Central Missouri State University - Warrensburg, Missouri
Bachelor of Science in Electronics Technology, Minor in Music