Brian Danchilla

Brian Danchilla

Saskatoon, Canada
Hire Brian
Scroll To View More
Brian Danchilla

Brian Danchilla

Saskatoon, Canada
Member since November 15, 2013
Brian is a software developer with over a decade of experience. Over the past five years, he has run his own business which provides both cutting edge solutions and legacy system maintenance. Always honing his craft, Brian keeps abreast with the rapidly changing computer industry and has authored technical books, including "Pro PHP Programming".
Brian is now available for hire
Portfolio
Experience
  • Linux, 15 years
  • Object-oriented Programming (OOP), 12 years
  • PHP, 10 years
  • JavaScript, 8 years
  • HTML5, 6 years
  • jQuery, 6 years
  • Laravel, 3 years
Saskatoon, Canada
Availability
Part-time
Preferred Environment
Linux, UNIX, PhpStorm, VIM, Git
The most amazing...
...thing I've coded is a system integrating multiple payment gateways processing thousands of daily requests.
Employment
  • Software Developer & Consultant
    Brian Danchilla
    2011 - PRESENT
    • Integrated automated and manual online payments with merchant gateway APIs using XML and cURL.
    • Designed a new REST API that combined a client's existing MVC and Symfony components and customizations.
    • Troubleshot and fixed browser CSS, JavaScript, and back-end logical bugs.
    • Found and fixed webpage and script performance bottlenecks and memory leaks using XDebug, a custom profiling library, and database explain statements.
    • Upgraded legacy systems to separate MVC logic and use best practices.
    • Added unit tests with PHPUnit and behavioral tests with Behat.
    Technologies: PHP, JavaScript, SQL
  • Author, Technical Reviewer
    Apress
    2008 - PRESENT
    • Authored "Beginning WebGL for HTML5, 2012", a book about using the new WebGL canvas API 3D context.
    • Contributed as an author to "HTML5 Games Most Wanted, 2012". Wrote a chapter on WebGL programming.
    • Served as technical reviewer for "Foundation HTML 5 Animation with JavaScript, 2011". Performed a technical review for the book's 2D Canvas context.
    • Co-authored "Pro PHP Programming, 2011". Wrote on the topics of JSON, XML, AJAX, security, social media APIs, libraries, refactoring, unit testing, and continuous integration.
    • Served as technical reviewer for "Physics for JS Games and Simulations", a book using the 2D canvas API with a heavy emphasis on physics equations.
  • Software Developer
    FrontLogic
    2010 - 2011
    • Created a VOIP desktop client using the Java and C++ libraries (JNA).
    • Worked with the Session Initiation Protocol (SIP) and PJSIP library.
    • Made GUI revisions using Swing and third party libraries.
    • Completed data processing of large CSV and XML automotive listings into a PostgreSQL database using PHP.
    • Implemented Google Analytics and AdSense optimizations for analyzing keywords.
    Technologies: Java, VOIP, C++, PHP
  • Senior Software Developer
    zu
    2008 - 2010
    • Handled Drupal CMS customizations, including creating advanced AJAX search and Twitter feed modules.
    • Implemented a SOAP client to process financial share transactions over SSL.
    • Converted a legacy ColdFusion system into PHP.
    • Created a reusable PHP utility library for projects.
    • Upgraded and maintained websites to use more modern CSS, HTML, and jQuery widgets.
    Technologies: PHP, HTML, JavaScript, Drupal
  • Computer Programmer
    Chinook School Division
    2006 - 2008
    • Created a custom inventory tracker for the computer department using PHP and MySQL.
    • Created a work order system for the maintenance department using PHP and MySQL.
    • Wrote a time sheet tracking system for payroll using jQuery, PHP, and MySQL
    • Created and maintained a divisional website that used Drupal and LDap.
    • Integrated third party libraries into custom eLearning software.
    Technologies: PHP, MySQL, Drupal, HTML, Excel
Experience
Skills
  • Languages
    PHP, JavaScript, SQL, HTML5, CSS3, Java, C++
  • Frameworks
    Laravel, Twitter Bootstrap, Symfony2, AngularJS
  • Libraries/APIs
    jQuery, Facebook API, WebGL, Backbone.js, SQLite
  • Storage
    MySQL, PostgreSQL, CouchDB, MongoDB
  • Tools
    Git
  • Paradigms
    Agile Software Development, Object-oriented Programming (OOP), Unit Testing, Test-driven Development (TDD), Behavior-driven Development (BDD)
  • Platforms
    Linux, Unix
  • Misc
    Algorithms, Data Analysis
Education
  • BS with Double Honours degree in Computer Science and Mathematics
    University of Saskatchewan - Saskatchewan
    2000 - 2004
I really like this profile
Share it with others