Matt McMahand

Rails Consultant

Charlotte, North Carolina Area

Current
  • Rails Consultant at Matt McMahand
Past
  • Rails Consultant at SkyBlue Tech
  • Systems Consultant at Adstreams
  • Web Developer at Red Ventures
  • Web Consultant at Expitrans
  • LAMP Developer at Expitrans
  • Java / xADL Developer at UCI Institute for Software Research
Education
  • University of California, Irvine
Connections
19 connections
Industry
Computer Software
Websites

Matt McMahand’s Summary

I'm a Software Engineer with a drive and desire to develop quality software. Influenced heavily by XP programming principles and the pragmatic philosophy, I strive to provide deliverables on time and exceed business expectations for projects. My expertise comes in various flavors of Unix environments, knowledge and experience in developing web applications, frameworks, architectural styles, and implementing object-oriented methodologies. I'm also certified in prevalent web technologies such as Javascript, PHP, CSS, HTML, and Java 2.

Matt McMahand’s Specialties:

PHP, Ruby, MySQL optimizations, and RESTful web services


Matt McMahand’s Experience

  • Rails Consultant

    Matt McMahand

    (Internet industry)

    July 2009Present (5 months)

  • Rails Consultant

    SkyBlue Tech

    (Computer Software industry)

    September 2008June 2009 (10 months)

    * Telecommuted with a team of geographically distributed consultants scheduling radio stations, adding custom features to existing website, and extending application administration.

    * Added search functionality using Xapian for existing radio programs, including over 50k archived shows.

    * Developed internal tools for screen scraping of affiliate websites.

    * Kept project current by upgrading app to the latest versions of rails and improving code coverage by 20%

  • Systems Consultant

    Adstreams

    (Marketing and Advertising industry)

    February 2007July 2008 (1 year 6 months)

    LAMP and Rails Developer for a community-driven gaming website.

    * Interacted with a compact, focused group of remote and local developers on custom games and video advertising.
    Launched an affiliate white-label model for games and Adstreams video player. Included custom payment system for publishers and networks.

    * Used PHP Symfony framework and Lime unit testing for public websites and intranets.

    * Developed widgetized custom websites using a single javascript tag. Built on Dojo, Ruby on Rails, and JSON communication between multiple web services for existing PHP code.

    * Deployed PHP and Ruby on Rails projects across multiple servers using Capistrano and in-house technologies.

    * Utilized Selenium RC for acceptance testing across multiple browsers

  • Web Developer

    Red Ventures

    (Privately Held; 201-500 employees; Marketing and Advertising industry)

    February 2006February 2007 (1 year 1 month)

    LAMP and .NET Developer for a customer acquisition marketing company encompassing smaller business entities.

    * Developed a dynamic PHP ORM tool (BaseModel) inspired by Rail’s ActiveRecord to work with new and legacy enterprise systems.

    * Implemented full product cycle of two internationalized call center applications used in telemarketing and customer retention with existing I3 telephony. Provided on site deployment and training of software to sales representatives.

    * Migrated existing cell phone sales application from VB.NET to a Web-based solution that integrated with I3 telephony.

    * MySQL 5 for storing and reporting of sales data.

    * Used MVC pattern and Smarty template system for websites.

    * Performed unit testing and wrote documentation with PHPUnit and PHPDoc

  • Web Consultant

    Expitrans

    (Computer Software industry)

    December 2005January 2006 (2 months)

    Integrated billing gateway with remote credit card processing site for an existing billing system.

    * Used tracer bullets to determine how to communicate with remote server. Initially used cURL for
    communication protocol, but remote server didn't support it. Conversed with developer of the
    processor and adjusted source code for use with SOAP as the communication protocol.

    * Implemented flexible internal transaction system (XML & SQL) for Expitrans' records.

    * Built an intuitive user interface and designed flexible code for use with multiple processors.

    * Performed all required tasks prior to deadline, allowing time for further testing before deploying
    in a production environment.

  • LAMP Developer

    Expitrans

    (Computer Software industry)

    July 2005October 2005 (4 months)

    LAMP project lead in developing a Credit Card Payment
    Gateway for processing merchant credit transactions.

    * Used Ubuntu Linux distribution, Vim, and maintained version control with Subversion.

    * Configured Apache 1.3 for development and deployed environments. Used .auth access files and
    customized site access with .htaccess files to disallow directory listing. Stored merchant accounts,
    transactions, as well as support files (i.e. email templates, welcome messages) in MySQL database.

    * Designed with inheritance, encapsulation, and other OO principles. Used in house technology for
    multipage forms, validation, and session management. Developed CRUD operations with Active
    Record pattern for interfacing with data model.

    * Separated content from business logic with Smarty Template System.

  • Java / xADL Developer

    UCI Institute for Software Research

    (Computer Software industry)

    September 2004January 2005 (5 months)

    Worked with a team of 5 developers on a reputation-based decentralized Peer-to-Peer system.
    Implemented waterfall model for a full life cycle product that had previously been studied at the Institute
    for Software Research. Documented prospectus, requirements, design, and implementation process for
    research facility.

    * Integrated existing event-driven PACE framework with an XML architecture description language. Programmed in Java using XCode and Archstudio for testing the architecture layers.

    * Maintained version control of source code with Subversion and documented with JavaDoc.

    * Used Apache Ant for compilation, generation of JavaDoc code, and deployment of final application.


Matt McMahand’s Education

  • University of California, Irvine

    B.S. , Information and Computer Science , 20012005

    received specialization in Software Systems

    Activities and Societies:
    Member of Association for Computing Machines, Student Chapter

Additional Information

Matt McMahand’s Websites:

Matt McMahand’s Groups:

Charlotte Ruby Group, Agile Carolinas User Group

  •    Ruby on Rails
  •    UCI Alumni

Matt McMahand’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Matt McMahand’s full profile:

  • See who you and Matt McMahand know in common
  • Get introduced to Matt McMahand
  • Contact Matt McMahand directly

View Full Profile