Code hungry? View my projects and open source contributions on GitHub.
Senior Software Developer, 9mmedia
April 2010 - Present
- Applied eager loading throughout MyFDB. Pages that had 90+ queries were down to about 6 with rendering time from 3000ms down to about 400ms without caching. Turned a 3.5 hour task (sitemap generator) into a 15 minute one.
- Regularly kept MyFDB's gems up to date, refactored and removed unnecessary or legacy code. Cut the time to run specs in half by stubbing DragonFly with the option of enabling it where needed.
- Created onboarding flow with Pro profile request system and steps to teach users about site features (e.g. following, collecting).
- Took complete ownership of MyFDB for development, services and email management, and deployment with frequent releases on Heroku.
- Iterated on several redesigns of MyFDB with strong a focus on images for content, infinite scroll feeds and shifting towards a social app (user profiles, collecting, following, favoriting, sharing, etc.).
- Since MyFDB redesign average site duration time was quadrupled at its highest point with the current duration at 3 minutes and higher (lowest average was 40 seconds). The bounce rate was decreased by 40%.
- Created several Rails jobs to sync FitnessBuilder user and transaction data to Salesforce for reporting that in turn powered ActOn to email users throughout their trial in an effort to increase conversion rates.
- Developed and implemented responsive designs using media queries for Golden Ginger and Leading Direction
- Redesign of 9mmedia using web standards, Rails, and Refinery. Later moved from SQLite to Postgres and deployed on Heroku.
- Planned, managed, and developed the FitnessBuilder web app using Flex 4.5 and Swiz interacting with Ruby on Rails service through RubyAMF.
- Implemented design comps completely as in earlier versions of Flex this was not possible or very time consuming to do.
- Developed a Flex 4.1 and Swiz web admin for the FitnessClass iPad app.
- Created and maintained four in house Flex libraries for custom MX and Spark components, reusing RPC and general utilities.
Web Developer, Arc90
September 2007 - April 2010
- Developed several Flex modules using PureMVC for a RESTful insurance policy origination platform that allowed multi-tasking for underwriters to manage the policy lifecycle and agents to track requests/changes.
- Established a deep understanding of the Flex framework and component lifecycle to create custom components that made up an in house library.
- Rewrote the Readability bookmarklet content parser to search based on positive and negative keywords in id and class attributes and to use a scoring system to determine content container from multiple results.
- Handled frequent changes and enhancements for multiple modular projects simultaneously delivering on time in an agile environment.
- Developed an insurance policy scoring analysis management app using Flex, PureMVC, ColdFusion and AMF that dynamically created reports in Excel with data retrieved from SQL Server stored procedures.
- Developed Question Picker for McGraw Hill, a cross browser, single page AJAX app with jQuery that used nested categories, dynamic modal windows, and complex addition/removal of questions.
Web Developer, AboutWeb
October 2005 - September 2007
- Developed a custom CMS with template, document and element versioning as a ColdFusion 8, object oriented Model Glue application for NIH.
- Redesigned company site from ground up using web standards.
- Developed class management tool for Intelliworks as part of their ColdFusion based CRM application for Higher Education.
- Enhanced an object oriented, Model Glue, ColdFusion, Flash form based application for AAO (American Academy of Otolaryngology) where doctors could submit research papers and have their peers review them.
Web Developer, Katrina Lost
September 2005 - December 2005
Developed a ColdFusion app for a volunteer project to aid the victims of Hurricane Katrina where users submitted information on missing relatives, contact info, and any available housing. Built over a weekend. On launch day we had 179,000 visitors and used 10GB of bandwidth in 10 days!
Webmaster, Environmental Support Solutions
June 2005 - October 2005
Managed and redesigned both www.ess-home.com and www.ess-expo.com with web standards (source ordering, no tables for layout) and re-architected both ASP back-ends providing better flexibility for implementing SEO, code reusability, and overall maintenance ease resulting in fewer and lighter files.
Web Developer, Bethesda Hosting
March 2005 - July 2005
Developed new features for Fusebox 3 applications. Learned ASP on the job.
Web Intern, World Resources Institute
April 2004 - April 2005
Replaced the site's DHTML tree menu with a cross browser, drop down menu. Worked on various CF based tools.
Skills and Technologies
Languages: Ruby, HTML, CSS, CoffeeScript, JS, AS3, MXML, ColdFusion, REST, JSON, XML
Frameworks: Rails, jQuery, Flex, Swiz, Backbone.js, Sinatra, PureMVC, Framework One, Model-Glue
Tools: Coda 2, Git, Photoshop, Heroku, Postgres, Flash Builder (Eclipse), Subversion, Sequel Pro, MySQL, SQL Server, CouchDB
A.A.S., Web Programming Degree - 3.57 GPA (2001-2005)
Downloads are listed for each presentation with descriptions.
CSS: Cosmetic Content Without The Bloat
- 9mmedia Tech Talk Meetup on March 21st, 2013
Using Flex Frameworks to Build Data Driven Applications
- Adobe MAX 2009 on October 6th and 7th, 2009 (Presented on PureMVC)
Building Maintainable Applications with PureMVC
- FITC Toronto in April 2010
- FITC Amsterdam on February 23rd, 2010
- New York Flex User Group on November 19th, 2009
Building ColdFusion Applications with Framework One
- New York ColdFusion User Group on January 12th, 2010
Digging Through the Flex Framework
- FITC Unconference at Adobe MAX 2009 on October 5th, 2009
- CFUnited 2009 on August 13th, 2009
- New York Flex User Group on July 26th, 2009
- CFUnited Express New York on April 20th, 2009
Awards, Certifications, and Honors
- Flex 2: Data & Communications (Adobe Certified Training)
- Flex 2: Developing Rich Client Applications (Adobe Certified Training)
- Hispanic Student Achievement Award (Montgomery College)
- Computer Applications Academic Achievement Award (Montgomery College)
- Best Final Project Award in Advanced ColdFusion (Montgomery College)
- Best Final Project Award in ColdFusion (Montgomery College)