Patrick J. Collins
pat@burned.com
http://burned.com
Work Experience
Software Engineer, MAYA Design, Inc, Pittsburgh, PA
12/2011–present
Software Engineer, ShowClix, Pittsburgh, PA
1/2011–12/2011
- Led software engineering efforts to build ShowClix mobile ticketing platform on PHP and iOS platforms
- Created and extended components for next-generation Crowd box office system, built in a custom MVC event-driven JavaScript framework
- Develop and extend iOS Axess scanning app for iPhone, iPod touch and iPad
- Help plan new engineering and operations initiatives
- Set up Chef automated infrastructure environment to aid in automated testing, continuous integration, and automated workstation creation
- Integrated Selenium WebDriver web testing into PHP application with Capybara, RSpec and Cucumber
- Integrated UISpec automated user interface testing into iOS development workflow
Founder and Principal, Burned Media, Pittsburgh, PA
2004–current
- Assist companies and organizations in setting and achieving digital marketing goals through web and mobile channels
- Provide server system set-up and administration capabilities to small businesses, specializing in web application deployments
- Consult with creative marketing agencies in creative and technical endeavors
- Train and build custom web and mobile systems for creative and technical teams to encourage collaboration
- Build custom content management and e-commerce web and mobile systems for small businesses
Senior Software Engineer, Deeplocal, Pittsburgh, PA
6/2010–1/2011
- Developed core and modular add-on components to the RouteShout mobile transit platform using PHP, Ruby, and PostGIS
- Integrated Selenium WebDriver web testing into existing PHP applications with Ruby tools such as Cucumber and Capybara
- Set up Chef automated infrastructure environment to aid in automated testing and continuous integration using Amazon EC2 resources
- Prototyped REST APIs for custom hardware using the Arduino open source hardware platform, Ruby, and the standard firmata protocol
Interactive Developer/Designer, Wall-to-Wall Studios (W|W), Pittsburgh, PA
6/2006–6/2010
- Acted as head designer, architect, developer, and head geek for numerous projects, taking on role of primary technical contact
- Solely architected and developed a strategic overhaul of W|W CMS (the in-house content management system) and the CMS framework behind it, enabling the firm to handle large web projects and custom development efforts
- Designed and implemented a drag-and-drop form builder application (as a modular add-on to W|W CMS) to aid clients in capturing data on their web site using customizable web forms
- Recommended and implemented several in-house technical endeavors, including setting up multiple dedicated servers to serve as critical infrastructure, organization of source code into the Subversion and Git source code management platforms, launching an internal bug tracking tool, and synchronizing internal authentication using LDAP
- Increased team productivity by establishing and reinforcing web development best practices, including an object-oriented programming approach, implementation of the MVC design pattern, automated deployment, automated server provisioning, and continuous integration
Web/Media Services Specialist, Epidemiology Data Center, University of Pittsburgh, Pittsburgh, PA
1/2004–6/2006
- Planned, designed, developed, and customized web systems in direct collaboration with Web/Media Services Manager
- Designed identity elements to be used in all media for medical studies, internal projects, and University departments
- Ensured usability and accessibility standards were met for audiences with special needs
Education
Duquesne University, Pittsburgh, PA
B.A., Interactive Media. Concentrations in Computer Science and Web Design & Development. Topics studied: Instructional design, network programming, database management. Graduated cum laude. (2001–2005)
M.S., Multimedia Technology. Topics studied: Project management, media writing, human-computer interaction. Graduated summa cum laude. (2005–2006)
Affiliations
Founder, Refresh Pittsburgh, 2005–present
Skills
- Design: Photoshop, Illustrator, InDesign
- Web Development: (X)HTML, HTML5, CSS, JavaScript, DOM
- Programming / Scripting: PHP, Ruby, Python, Objective-C
- Frameworks: Cocoa (Objective-C), CakePHP (PHP), Symfony (PHP), Zend Framework (PHP), Rails (Ruby), Sinatra (Ruby), Sequel (Ruby), jQuery (JavaScript), ExtJS (JavaScript)
- Helper Technologies and Concepts: MVC, AJAX, REST, XML, XSLT, JSON, Regular Expressions, Web Services, Subversion, Git
- Database management: MySQL, PostgreSQL, PostGIS, SQLite, Microsoft SQL Server, Microsoft Access, ODBC
- OS Platforms: Mac OS X, Linux, Windows. Very comfortable in command-line environments.
Currently Really Excited About
iPhone/iPad/iOS Development, MacRuby, Redis, MongoDB, CouchDB, Chef infrastructure automation, PHP 5.3, Sinatra, Rails 3, continuous integration and continuous deployment.
