Experience
Jun 2014 - Present
- Stabilized our unit tests and then added full test and deployment automation using CircleCI. With just a git push, our tests would run and if successful would deploy to staging or production.
- Built a payout system that gives users the option of having a win paid to their bank account or debit card using Balanced Payments.
- Built an automatic refund system (Operations app) where if a ticket slip is missed, customer is notified via email and refunded with Jackpocket credits.
Sept 2014 - Dec 2014
Created an iOS app (Swift) to manage flash cards for words from a built in Realm database of the English dictionary. Used the Leitner system to help with long term memory. Created a Ruby tool to parse the public domain Webster dictionary to populate the database.
Senior Software Developer, 9mmedia
Apr 2010 - May 2014
- Contributed on FitnessBuilder's iOS 8 only rewrite by taking over and porting Metrics and then rewriting over 50 SQL queries from the old app to CoreData using a whole new database structure.
- Full ownership and redesign of MyFDB a Rails 3.2 app using Rspec, Heroku, Postgres, AWS, Solr and Redis.
- Iterated on several redesigns of MyFDB with strong a focus on images for content, implementing infinite scroll feeds and shifting towards a social app (user profiles, collecting, following, favoriting, sharing, etc.).
- Redesign of MyFDB increased average site duration time to 4 minutes (lowest average was 40 seconds). The bounce rate decreased by 40%.
- Optimized MyFDB pages that had 90+ queries down to about 5 with rendering times from 3 seconds down to 400ms without caching. With further database updates an average 500ms app server response time (NewRelic) was cut in half.
- Regularly kept MyFDB's gems up to date, refactored and removed unnecessary/legacy code. Cut the time to run specs in half by stubbing DragonFly with the option of enabling it where needed.
- Created critical onboarding flow with Pro profile request system and steps to teach users about site features (e.g. following, collecting).
- Increased conversion rates in FitnessBuilder by syncing user and transaction data to Salesforce (background jobs) that in turn fed into ActOn where we created plan specific campaigns to email users throughout their trial.
- Redesign of 9mmedia.com site using Rails, Refinery, and Postgres. Deployed on Heroku.
- Planned, managed, and developed the FitnessBuilder web app using Flex 4.5, Swiz, Ruby on Rails and RubyAMF.
- Developed a Flex 4 and Swiz 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.
Developer, Arc90
Sept 2007 - Apr 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 keywords in 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.
Oct 2005 - Sept 2007
- Developed a custom CMS with template, document and element versioning as a ColdFusion 8, object oriented Model Glue application for the 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 where doctors could submit research papers and have their peers review them.
Developer, Katrina Lost
Sept 2005 - Dec 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 available housing. Built over a weekend. On launch day we had 179,000 visitors and used 10GB of bandwidth in 10 days!
Webmaster, ESS
Jun 2005 - Oct 2005
Redesigned ESS and ESS Expo (acquired by IHS) with web standards (source ordering, no tables for layout) and re-architected ASP back-ends providing better SEO, reusability, and maintenance.
Apr 2004 - Apr 2005
Replaced the site's tree navigation with a cross browser, drop down menu. Worked on various ColdFusion based tools.
Skills and Technologies
Languages: Ruby, JavaScript, HTML, CSS, SASS, Shell, Swift, Objective-C, AS3, Flex, MXML, REST, JSON, ColdFusion
Frameworks: Rails, React, Ember, Realm, Swiz, PureMVC
Tools: Git, Postgres, Shell, Sketch, Photoshop
Education
Montgomery College
A.A.S., Web Programming Degree - 3.57 GPA (2001-2005)
- Hispanic Student Achievement Award
- Computer Applications Academic Achievement Award
- Best Final Project Award in Advanced ColdFusion
- Best Final Project Award in ColdFusion
Presentations
Downloads are listed for each presentation with descriptions.
- CSS: Cosmetic Content Without The Bloat (2013)
- Building Maintainable Applications with PureMVC (various 2009-2010)
- Using Flex Frameworks to Build Data Driven Applications (2009)
- Building ColdFusion Applications with Framework One (2010)
- Digging Through the Flex Framework (various 2009-2010)
Certifications
- Flex 2: Data & Communications (Adobe Certified Training)
- Flex 2: Developing Rich Client Applications (Adobe Certified Training)