
Software/Systems Architect, Entrepreneur, Inventor of Cartfly and Sellit
Columbus, Ohio Area

Software/Systems Architect, Entrepreneur, Inventor of Cartfly and Sellit
Columbus, Ohio Area
Software engineer and inventor of 25 years, with 15 years professional experience leading software engineering teams for startups, agencies, and Fortune 500 companies. Expert in over 20 unique computer languages, recently focusing on Ruby (Rails) and ActionScript 3 (Flex/Flash).
Areas of expertise include:
* Producing rich user experiences (RUX/RIA) using Flex, Flash and JavaScript (jQuery/Prototype/MooTools).
* Developing applications that integrate and interact with Facebook and OpenSocial (MySpace, Ning, Friendster, et. al.) platforms.
* Creating sophisticated, custom-tailored E-Commerce solutions.
* Engineering high-performance, high-availability systems architectures for scaling web applications, especially those running Ruby on Rails and other "difficult to scale" frameworks.
* Leading and teaching agile development processes, especially BDD ("behavior driven development), Scrum and XP ("extreme programming").
Ruby, Rails, Flex, Flash, AIR, ActionScript 1-3, Sprouts, OpenLaszlo, JavaScript, jQuery, Prototype, script.aculo.us, BDD/TDD, Scrum, XP, PHP, CakePHP, Java, .NET, Perl, ASP, JSP, ColdFusion, VBScript, Visual Basic, Transact-SQL, XHTML, HTML, XML, XSLT, CSS, RSS, Atom, SVG, Markdown, Textile, hProduct, hResume, hCard, hCalendar, hAtom, iCalendar, vCard, SMIL, MySQL, MS SQL Server, PostgresSQL, OpenLDAP, SQLite, CentOS, Red Hat Enterprise Linux, Fedora, Debian, Apache, Mongrel, IIS, ImageMagick
(Public Company; Staffing and Recruiting industry)
October 2009 — Present (2 months)
Currently working with Ruby, Rails, Flex/AS3/Flash, jQuery, CakePHP and Red Hat Enterprise Linux.
(Internet industry)
October 2006 — October 2009 (3 years 1 month)
Invented the "distributed e-commerce" model, and the first applications in the market, Cartfly.com and Sellit.com.
* Inventor and principal architect (software and systems) of Cartfly and Sellit
* Developed Facebook, MySpace and Ning applications for Cartfly and Sellit
* Created Cartfly and Sellit APIs using Ruby on Rails
* Led development of rich user experience with Flash/Flex (ActionScript 3), JavaScript/AJAX (jQuery, Prototype, script.aculo.us), XHTML, CSS
* Created ActionScript 3 rapid UX development framework, derived from Rails patterns. Used internally for Cartfly and Sellit "ShopBots", reduced .swf file size from 450KB (Flex 2 framework) to 100KB (AS3 "on rails" framework).
* Engineered "enteprise-class" (high performance, high availability) systems architecture with CentOS, Apache, Mongrel, MySQL, Ruby on Rails, and copious caching.
* Led team adoption of BDD/TDD and Scrum.
(Internet industry)
July 2001 — January 2007 (5 years 7 months)
* Created copy/tamper proof album preview applications for Universal Music Group artists Beastie Boys and Beck. Kiosks running the applications were installed in press rooms and retail outlets. Flash (AS2), Director, Mac Mini.
* Co-developed gaming application for television lottery program using Flash/Remoting/FCS, Director.
* Developed document management system using PHP, MySQL, JavaScript, Flash, Perl, ImageMagick.
* Developed content-creation system to produce SCORM compliant Flash courseware for LMSs, using Laszlo, JavaScript, JSP/Servlets, MSSQL, XML/XSLT.
* Developed social-networking software using Ruby on Rails, MySQL, AJAX.
* Developed process to map zip code boundaries over Yahoo Maps for the USPS using Flash, XML.
* Developed RIAs using AJAX, Flash + Remoting (CF, Java, and AMFPHP), Laszlo, PHP, MySQL, MSSQL.
* Database administration, design and development (MSSQL, MySQL, PostgresSQL)
* Server administration (Linux, BSD, OS X, Windows 2003, Windows 2000, MSSQL)
(Internet industry)
July 2005 — April 2006 (10 months)
Developed data graphing and spreadsheet tools for SRA/McGraw-Hill's eMathTools suite. Designed for children in primary education, the tools allow students to visualize and interact with data sets in a simple interface.
* Graphing Tool provides tools for visualizing and manipulating data sets using bar, circle and line graphs.
* Coordinate Grid provides tools for plotting ordered pairs on a cartesian grid.
* Students may click and drag any graph or point to change its value or position.
* Data sets in Graphing Tool may be pivoted for rendering along alternate axis.
* Spreadsheet provides tools for entering, editing, sorting and exporting data sets for use in other tools in the eMathTools suite.
* Embedded mini-spreadsheet in Graphing Tool and Coordinate Grid allows for quick editing of data sets.
* Built using Flash (AS2), XML, MTASC, swfmill and plenty of trigonometry.
(Internet industry)
June 2005 — April 2006 (11 months)
* Shaw Floors: Developed interface for "Try on a Floor", a room virtualization tool for previewing what a room may look like with selected flooring. Flash (AS2), XML.
* Victoria's Secret: Created process for transforming XML catalog into HTML/CSS using XSL/T and Java. Added CSS rollovers for product color swatches. XML, XSL/T, Java.
* Limited Brands 2004 Annual Report: Engineered the "zoom" transition effect used between each section. Received 2005 WebAward for Best Investor Relations Website from the Web Marketing Association. Flash (AS2).
* Reebok Music: Engineered the 3D spinning shoe menu used in the Footwear section. Flash (AS2), XML.
* Reebok Running: Created the data-driven Athletes section, overhauled the Events section, and expanded the Products section. Flash (AS2), XML, FLV.
* Slideshow Component: Created the slideshow, applied controls, transitions and easing. Used in projects for Restoration Hardware, Whitehouse, DSW. Flash (AS2), XML.
(Internet industry)
December 2000 — July 2001 (8 months)
* Developed shopping cart and CMS applications using ASP, ColdFusion, MS SQL.
* Developed social-networking software using ASP, MSSQL, DHTML, JavaScript.
* Database administration, design and development (MSSQL, MySQL)
* Server administration (Linux, Windows NT, MSSQL)
(Public Company; Staffing and Recruiting industry)
August 1999 — December 2000 (1 year 5 months)
* Developed process to convert TiBs of flat-file Medicare data into MSSQL relational tables using Transact-SQL, SAS and Visual Basic.
* Developed document publishing system using Perl, CGI and POP mailboxes to convert e-mailed MS Office documents to HTML for public consumption.
* Developed workflow application for the insurance industry using MSSQL, ASP, DHTML, JavaScript, Visual Basic.
* Developed shopping cart and CMS applications using Perl/CGI, PostgresSQL, ASP, MSSQL.
* Database administration, design and development (MSSQL, MySQL, PostgresSQL)
* Server administration (Linux, Windows NT, MSSQL)
Mathematics, CIS 1996 — 1998