Thiago Barcala, Developer in Düsseldorf, North Rhine-Westphalia, Germany
Thiago is available for hire
Hire Thiago

Thiago Barcala

Verified Expert  in Engineering

Software Developer

Location
Düsseldorf, North Rhine-Westphalia, Germany
Toptal Member Since
December 22, 2021

Since his time in university, followed by his professional experience in Brazil and Germany, Thiago had the chance to work with different programming languages and frameworks. He started by writing a module for the Linux kernel using the programming language C and moved on to writing web and desktop applications using C# and other products from Microsoft’s technology stack. Currently, Thiago develops web applications capable of supporting high-traffic written in PHP.

Portfolio

Auxmoney
PHP, Symfony, Docker, Doctrine, MySQL, Ansible, Agile Software Development...
Fashionette
Magento, Sass, Gulp, ECMAScript (ES6), Vue, Laravel, Agile Software Development...
Code4Business Software
Git, Magento, PHP, Automated Testing, C#, Agile Software Development, CSS3...

Experience

Availability

Part-time

Preferred Environment

Git, PhpStorm, Ubuntu, Docker, PHP, Symfony, Laravel, Bash Script

The most amazing...

...thing I've coded was a small addition to the Laravel framework, which introduced anonymous migrations and received many positive comments from the community.

Work Experience

Senior PHP Developer

2020 - PRESENT
Auxmoney
  • Developed an integration with a document digitization system to automatically recognize scanned bank account statement data.
  • Maintained a REST API that enables partners to send requests to create credits and get notified about changes in the credit progress.
  • Rewrote the complete build project from Ant to Phing to eliminate dependency on Java.
Technologies: PHP, Symfony, Docker, Doctrine, MySQL, Ansible, Agile Software Development, Ubuntu, JavaScript, Git, PhpStorm, New Relic, Linux, Jenkins, GitLab CI/CD, Composer, DBeaver, SSH, GitHub, Tailwind CSS, Alpine.js, Redis, Memcached, Monolog, PHPUnit, Node.js, REST, NPM, Salesforce, Guzzle

Software Developer

2016 - 2020
Fashionette
  • Developed a new shopping cart system composed of multiple microservices using Lumen and Laravel.
  • Maintained a legacy Magento shop by implementing new features and integrating them with the new shopping cart system.
  • Built a development environment using Docker capable of running all microservices with dedicated databases.
Technologies: Magento, Sass, Gulp, ECMAScript (ES6), Vue, Laravel, Agile Software Development, Ubuntu, CSS3, JavaScript, MySQL, PHP, Git, BEM, PhpStorm, Docker, New Relic, CSS, MacOS, Linux, Algolia, Bootstrap, Composer, DBeaver, SSH, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Amazon EC2, GitHub, React, Redis, Memcached, Elasticsearch, Monolog, PHPUnit, Node.js, Express.js, Contentful, REST, Eloquent, NPM, Vuex, Guzzle

Software Developer

2014 - 2015
Code4Business Software
  • Maintained a system for managing information about shareholders written in C#.
  • Developed and maintained eCommerce systems based on Magento.
  • Interviewed prospective interns. Trained and performed code reviews.
Technologies: Git, Magento, PHP, Automated Testing, C#, Agile Software Development, CSS3, JavaScript, MySQL, PhpStorm, CSS, Linux, Jenkins, Bootstrap, GitHub, PHPUnit, REST

Software Developer

2012 - 2014
Benner Solution
  • Helped migrate a system for managing health insurance providers from Delphi to .NET C#. The system used more than two thousand database tables and served more than 700 thousand beneficiaries in Brazil.
  • Developed and taught a short JavaScript course for other developers in the team.
  • Provided on-site customer support during system deployment.
Technologies: Knockout (Knockout.js), jQuery, JavaScript, HTML5, C#, Agile Software Development, NHibernate, CSS3, C#.NET, Windows, Jenkins

eCommerce System

https://www.fashionette.de
This is an eCommerce system powered by microservices implemented in Laravel. I worked in the back end and rewrote some of the features available in the Magento legacy system. In the front end, I participated in the construction of the new system and the complete redesign made in 2020.

Space Jump

https://thiagorb.github.io/space-jump/
Space Jump is an open-source game in the web browser developed to participate in the js13kGames competition. The game was written from scratch in TypeScript and had a ranking functionality implemented using a smart contract platform in the NEAR protocol blockchain. In this competition, the participants try to squeeze as much game content as possible into 13 kilobytes.

Cliniget Medical Clinic Management System

This is a system for managing appointments, patient information, and finances for medical clinics. I developed the entire system alone using Larvel while my partner handled and communicated with the customers.

Mass Stock Update for Magento

This project implements functionality that allows updating many products in a single REST request to Magento. The source is divided into three modules:

• The CSV adapter module provides a CSV adapter implementation that enables any API in Magento to recognize requests in CSV format.
• The Mass Stock module provides a new REST endpoint that updates stock items.
• The Mass Stock test module contains a controller, which connects to Magento REST API via OAuth and makes the request against the service provided by the Mass Stock module.

Languages

C, ECMAScript (ES6), HTML5, CSS3, JavaScript, C#, C#.NET, PHP, Bash Script, TypeScript, CSS, Sass, SCSS

Frameworks

Laravel, Symfony, Bootstrap, Guzzle, PHPUnit, Eloquent, Knockout (Knockout.js), NHibernate, Tailwind CSS, Express.js

Libraries/APIs

Vue, jQuery, Doctrine, React, Node.js, Vuex

Tools

PhpStorm, Git, Gulp, Composer, GitHub, NPM, Ansible, Jenkins, GitLab CI/CD, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS)

Paradigms

Agile Software Development, REST, Automated Testing, BEM

Platforms

Ubuntu, Windows, Linux, Magento, Docker, Magento 1, New Relic, Algolia, Contentful, MacOS, Eclipse, Amazon EC2, Salesforce

Storage

MySQL, DBeaver, Redis, Memcached, Elasticsearch

Other

SSH, Monolog, Alpine.js

2009 - 2012

Bachelor's Degree in Computer Science

State University of Maringa - Maringa, Brazil

FEBRUARY 2015 - PRESENT

Magento Certified Developer

Magento

MARCH 2014 - PRESENT

Programming in C#

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring