Scroll To View More
Gabriel Schmitt, Software Developer in Blumenau - State of Santa Catarina, Brazil
Gabriel Schmitt

Software Developer in Blumenau - State of Santa Catarina, Brazil

Member since January 22, 2015
Gabriel is a software engineer with extensive experience in web development and who has contributed to a lot of projects using PHP and JavaScript. He is passionate about software architecture and cares about code quality.
Gabriel is now available for hire

Portfolio

  • RDNZL
    PHP, JavaScript, AngularJS, MySQL, Google Analytics API, Web Scraper, React.JS
  • WashNow
    PHP7, Laravel, MySQL, Stripe, Redis, Slack API, Twillio, Bootstrap 3, HTML...
  • Squid Fácil
    PHP, Zend Framework 2, Doctrine 2, MongoDB, REST, JavaScript, AngularJS...

Experience

  • PHP, 6 years
  • MySQL, 5 years
  • JavaScript, 5 years
  • REST, 3 years
  • Laravel, 3 years
  • React, 1 year
  • Docker, 1 year
Blumenau - State of Santa Catarina, Brazil

Availability

Part-time

Preferred Environment

Linux, Git, PhpStorm, Atom.

The most amazing...

...thing I've coded is an API to communicate with an IP phone system using Asterisk.

Employment

  • Lead Developer

    2016 - PRESENT
    RDNZL
    • Built an analytics data collector to track user interactions for multiple site ads.
    • Created an extensible admin dashboard similar to a CMS to manage several site images letting them automatically trackable by the data collector.
    • Created a reusable statistics collector that integrates to multiple ad brokers to track statistics o ongoing ads.
    • Developed an image cropper and watermarker which is configurable by the user to be assigned to client websites.
    • Built a web scraper that pulls images from the Tumblr API and integrates them among system images.
    • Built a self-cancel form to let members cancel their subscription by themselves. Had to build an integration API to support the payment gateway.
    Technologies: PHP, JavaScript, AngularJS, MySQL, Google Analytics API, Web Scraper, React.JS
  • Full-Stack Developer

    2016 - 2016
    WashNow
    • Built the app on top of PHP7, Laravel, and MySQL.
    • Used Redis as the message queue to process payments and third-party integrations in the background.
    • Developed a customer relationship system using Twillio, sending them reminders and order status by SMS.
    • Created a Slack integration which all of the app events were notified to there, e.g new orders, payment processing, etc.
    • Used Docker as the infrastructure, on both development and production, every infrastructure dependency was a container to make it easier to maintain and scale.
    • Setup a Let's Encrypt SSL within Docker.
    Technologies: PHP7, Laravel, MySQL, Stripe, Redis, Slack API, Twillio, Bootstrap 3, HTML, CSS3, jQuery
  • Full-Stack Developer

    2015 - 2016
    Squid Fácil
    • Constructed the system on top of a Zend Framework, Doctrine, and MongoDB.
    • Created a drop-shipping process, where the user places orders directly to the supplier with shipping calculated through the API.
    • Used message queues with RabbitMQ for audits and logs in the background.
    Technologies: PHP, Zend Framework 2, Doctrine 2, MongoDB, REST, JavaScript, AngularJS, Bootstrap, RabbitMQ, AWS
  • PHP Lead Developer

    2014 - 2015
    ToolSystems
    • Developed an enterprise system to solve new company rules and automate processes.
    • Created SOAP web services to communicate between the CRM and the ERP using an ESB (Enterprise Service Bus).
    • Coached and led the team to use the Zend Framework 2 and Doctrine2 correctly and to best practice.
    Technologies: PHP, Zend Framework 2, Doctrine, Nginx, SOAP, ESB, JavaScript, Bootstrap
  • Web Developer

    2013 - 2014
    Teclógica
    • Programmed in PHP, JavaScript, AngularJS, and MySQL.
    • Created a REST API to communicate with VoIP phones through Asterisk layer.
    • Produced a dashboard about server statistics such as CPU and memory use on the web.
    • Developed an Android app to make calls using the API.
    Technologies: PHP, JavaScript, AngularJS, MySQL, Asterisk

Experience

  • Squid Fácil (Development)

    Technologies used are PHP, Zend Framework 2, Doctrine, MongoDB, JavaScript, and AngularJS.

  • WashNow (Development)

    Built the MVP of WashNow using Laravel/PHP7 as the core technology.

    Stripe, Twillio, and the Slack API were also included as the main functionalities of the app.

Skills

  • Languages

    PHP 7, PHP, SQL, JavaScript, ECMAScript (ES6), CSS3, CSS, HTML5
  • Frameworks

    Symfony, Laravel, Zend Framework, Zend Expressive, PHPUnit, Symfony 2, Redux, Bootstrap 3, Bootstrap, AngularJS
  • Libraries/APIs

    Doctrine, jQuery, Doctrine 2, Stripe, Twilio API, Immutable.js, React, Facebook API
  • Tools

    Git, GitHub, PhpStorm, Apache, Nginx, Atom
  • Paradigms

    SOLID Principles, Test-driven Development (TDD), Design Patterns, REST, CQRS, Object-oriented Programming (OOP), Agile, Agile Software Development
  • Platforms

    Docker, Amazon Web Services (AWS), DigitalOcean, Linux, WordPress
  • Storage

    JSON, MySQL, MongoDB
  • Other

    Domain-driven Design (DDD), APIs, Software Development

Education

  • Bachelor's degree in Software Development and Analysis
    2013 - 2016
    UniCesumar Blumenau - Blumenau, Brazil
  • Associate's degree in Software Engineering
    2011 - 2012
    SENAI - Blumenau, Brazil
I really like this profile
Share it with others