Brian Danchilla, RESTful APIs Developer in Saskatoon, SK, Canada
Brian Danchilla

RESTful APIs Developer in Saskatoon, SK, Canada

Member since November 15, 2013
Brian is a full-stack software developer with over 15 years of experience. Over the past decade, he has run his own consulting business, which provides both cutting edge solutions and legacy system maintenance. Brian strives to write clean, modern, reliable code. Always honing his craft, Brian keeps abreast with the rapidly changing industry.
Brian is now available for hire

Portfolio

  • Routible
    PHP, Laravel, JavaScript, Vue, AWS, Git, HTML, CSS, NPM, REST API
  • Mushaboom Consulting
    PHP, JavaScript, SQL, Google Analytics, Composer, NPM, Git, HTML, CSS, bash...
  • Apress
    WebGL, HTML5, PHP, JavaScript, JSON, XML, AJAX

Experience

Location

Saskatoon, SK, Canada

Availability

Part-time

Preferred Environment

Linux, PhpStorm, Vim, Git, Laravel, Vue

The most amazing...

...thing I've coded is a system integrating multiple payment gateways processing thousands of daily requests.

Employment

  • Senior Software Developer and Consultant

    2018 - PRESENT
    Routible
    • Provided AWS provisioning of servers and database instances with EC2 and RDS as well as network security and load balancing setup.
    • Handled continuous integration, continuous deployment, and test suite implementation.
    • Developed the front end with Vue.js and a back-end API with Laravel.
    • Optimized performance and scalability for broadcast events, offsetting jobs to Redis queue workers. Found and resolved bottlenecks.
    • Investigated the feasibility and options available for experimental features, and provided estimates.
    • Integrated third-party libraries like Twilio, AWS, and technologies under NDA.
    Technologies: PHP, Laravel, JavaScript, Vue, AWS, Git, HTML, CSS, NPM, REST API
  • Owner

    2011 - PRESENT
    Mushaboom Consulting
    • 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 web page 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, Google Analytics, Composer, NPM, Git, HTML, CSS, bash, redis, REST API, AWS, Linux
  • Author, Technical Reviewer

    2008 - 2013
    Apress
    • 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.
    Technologies: WebGL, HTML5, PHP, JavaScript, JSON, XML, AJAX
  • Software Developer

    2010 - 2011
    FrontLogic
    • 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

    2008 - 2010
    Zu
    • 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

    2006 - 2008
    Chinook School Division
    • 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 e-learning software.
    Technologies: PHP, MySQL, Drupal, HTML, Excel

Experience

  • Routible (Development)
    https://routible.com/

    Vehicle fleet routiing and scheduling software with a modern, clean design. I handled the devops server and database provisioning, scaling, and code deployment, and I developed the back-end API with Laravel and front end with Vue. I also helped created integration, unit, and regression tests.

  • Mushaboom Consulting (Development)
    https://mushaboom.io

    A consulting firm that I founded and operate. Tasks have ranged from maintaining and modernizing very old legacy systems, working new libraries into existing codebases, and brand new projects with shiny new technology to security audits, test suite setup, bug monitoring, routine system admin, and research and proofs of concept.

  • DroneTrader (Development)
    https://dronetrader.com/

    Drone buy and sell ad site.

    Assisted security audit and added some new features.

  • Restworks (Development)
    https://wingman.rest.works/

    Angular 4+ UI development for the admin portal of sleep pod devices.

  • Sureswiftcapital (Development)
    https://www.sureswiftcapital.com/

    Sysadmin and custom development for over a dozen sites owned and operated by sureswiftcapital.

  • Dental Practice Pro (Development)
    https://dashboard.cmsdentalpro.com/login

    Dental accounting and reporting software.

  • CN Rail (Development)
    http://www.cn.ca/

    I was a developer on the redesign of this Canadian rail site.

  • Cameco (Development)
    http://www.cameco.com/

    I handled website modification and customization.

Skills

  • Languages

    HTML, PHP, SQL, JavaScript, TypeScript, CSS3, Python
  • Frameworks

    Laravel, Angular, Bootstrap
  • Libraries/APIs

    Vue.js, jQuery, LeafletJS, Google Places API, Google Maps API, Google Geocoding API, Redis Queue, WebGL
  • Tools

    Git, PhpStorm, WebStorm, Slack, Trello, Asana, Composer, Webpack, NPM, Beanstalk
  • Storage

    MySQL, PostgreSQL, SQLite, Redis, AWS RDS, AWS S3, MongoDB
  • Other

    Linux System Administration, RESTful APIs, Algorithms, Data Analysis, Data Structures, Content Management Systems (CMS), Scalability, Performance Tuning, AWS
  • Paradigms

    Object-oriented Programming (OOP), Agile Software Development, Unit Testing, Test-driven Development (TDD), Continuous Deployment, Continuous Integration (CI)
  • Platforms

    AWS EC2, Linux, Unix

Education

  • Bachelor of Science (Double Hons) in Computer Science and Mathematics
    2000 - 2004
    University of Saskatchewan - Saskatchewan

To view more profiles

Join Toptal
Share it with others