Henrique Reinaldo Sarmento, Developer in Curitiba - State of Paraná, Brazil
Henrique is available for hire
Hire Henrique

Henrique Reinaldo Sarmento

Verified Expert  in Engineering

Software Developer

Location
Curitiba - State of Paraná, Brazil
Toptal Member Since
March 16, 2019

Henrique is a passionate web developer striving to find the right balance of maintainable code, UX, and UI in his solutions. Although his foundation is mainly in Ruby (Ruby on Rails) and Python (Flask), he appreciates the capabilities of different technologies and always welcomes them as long as the problems are challenging/interesting. Henrique is a dynamic developer who's worked with teams of all sizes and can adapt to your needs.

Portfolio

ClickFunnels (via Toptal)
jQuery, React, MySQL, Git, Amazon Web Services (AWS), Scrum...
Verti Tecnologia
HTML5, jQuery, MySQL, Git, Test-driven Development (TDD), CSS, SQL, C, HTML...
Dataprom
HTML5, jQuery, Git, CSS, Buildroot, QML, C++, Java, Python, JavaScript

Experience

Availability

Part-time

Preferred Environment

Scrum, Slack, Git, Visual Studio Code (VS Code)

The most amazing...

...project I've developed was a micro market based in Flask. The solution processed transactions (EFT) and communicated through an API to control its stock.

Work Experience

Full-stack Software Engineer

2019 - PRESENT
ClickFunnels (via Toptal)
  • Developed and maintained code for a page editor and user page rendering for over 100,000 tenants and millions of users.
  • Developed features for Stripe payment gateway integration.
  • Migrated HTML page storage from AWS Aurora to AWS S3.
  • Fixed security bugs involving XSS and clickjacking attacks.
  • Developed a synchronized system for tenant surveys in the AWS Aurora.
  • Integrated the system with third-party apps as Hotjar, Cookiebot, GTM, and Google Static Maps.
  • Used several jQuery libraries for audio/video, countdown, sliders, and effects as dragging, dropping, and sorting.
Technologies: jQuery, React, MySQL, Git, Amazon Web Services (AWS), Scrum, Test-driven Development (TDD), Ruby, SQL, Amazon Aurora, Ruby on Rails (RoR), Haml, JavaScript, CSS, HTML5

Full-stack Developer

2017 - 2019
Verti Tecnologia
  • Built a web application payment platform for internet service provider subscribers (based on Ruby on Rails) which was integrated with third-party APIs for acquiring user invoices.
  • Created a micro-market service based on JavaScript, Jinja 2, and Flask.
  • Developed API calls for an internal Ruby-on-Rails web application responsible for logistics and equipment status.
  • Led the software migration from homologation to production for micro-market and Cielo vending machines.
  • Developed the programming logic for a Cielo vending machine which communicated with a Cielo API for user subscription.
  • Implemented a POS simulator system for the desktop by patching many GUI calls.
  • Developed a Linux distribution and firmware for Raspberry Pi by using Buildroot.
  • Implemented an EFTPOS system for Linx (the largest software house in retail management systems in Latin America).
  • Improved an embedded system responsible for telemetry in vending machines. This system is currently running in around 1,000 vending machines.
  • Implemented a desktop system responsible for testing hardware on embedded systems that perform telemetry on vending machines.
Technologies: HTML5, jQuery, MySQL, Git, Test-driven Development (TDD), CSS, SQL, C, HTML, JavaScript, Flask, Python, Ruby on Rails (RoR), Ruby

Systems Analyst

2014 - 2015
Dataprom
  • Ported a GUI solution (which previously used a small LED matrix) to a graphical LCD monitor by using JavaScript and QML.
  • Restructured a Java desktop application for testing electronic components in embedded systems.
  • Implemented solutions for POS systems.
  • Developed an embedded system responsible for debiting credits from users who use the public transportation system in my hometown.
Technologies: HTML5, jQuery, Git, CSS, Buildroot, QML, C++, Java, Python, JavaScript

React-based Single-page Application

I developed a single-page application for an institutional website using React and AWS S3. It was an entrepreneurial approach focused on the automatization to achieve compliance and regulated documents for companies which use outsourcing.

Technologies: React, AWS S3, JavaScript, Material-UI

Coffee Platform

The Coffee Platform is a tool that assists students who are learning logic and programming languages through a visual blocking programming language.

The platform is divided into two parts: a robotic platform and a web application. I was responsible for the web application where users had accounts and Blockly projects which contained step-by-step actions performed by the robot.

Technologies: ASP.NET MVC, C#, Razor, JavaScript, Microsoft SQL Server, Bootstrap, Blockly

SmartPHome

http://lutpub.lut.fi/handle/10024/143822
I implemented a mobile application using Apache Cordova and Ionic. The user's mobile gathered GPS coordinates and user's preferences concerning what time they wanted to wake up. With this information, the server was responsible for controlling the heating system, and lights in the user's home.

The goal of the project was to improve energy usage in households.

Technologies: Python, Ionic, Apache Cordova, SQLite, Home Assistant, MQTT

Languages

Ruby, JavaScript, CSS, HTML, SQL, HTML5, Python, Haml, Java, C, C++, QML

Frameworks

Ruby on Rails (RoR), ASP.NET MVC, Ionic, Flask, Material UI, Jinja, Razor, Express.js

Libraries/APIs

React, jQuery, Amazon EC2 API, Node.js

Tools

Git, JSX, Slack, Buildroot, Atom, Mongoose, Sublime Text 3

Paradigms

REST, Scrum, Test-driven Development (TDD), Agile Software Development

Platforms

Linux, Amazon Web Services (AWS), MacOS, Visual Studio Code (VS Code), Amazon EC2, Android, Windows

Storage

Amazon S3 (AWS S3), Amazon Aurora, MySQL, SQLite, Microsoft SQL Server, MongoDB

Other

Ruby Gems, Front-end Development, Home Automation

2017 - 2017

Earned Credits towards a Master's Degree in Computer Science

Harz University of Applied Sciences - Wernigerode, Germany

2016 - 2016

Master's Degree in Pervasive Computing and Communications for Sustainable Development (PERCCOM)

Luleå University of Technology - Luleå, Sweden

2016 - 2016

Master of Science (MSc) Degree in Technology (Computer Science)

Lappeenranta University of Technology - Lappeenranta, Finalnd

2015 - 2015

Master's Degree in Complex Systems Engineering

Université de Lorraine - Nancy, Lorraine, France

2009 - 2014

Bachelor's Degree in Computer Engineering

Universidade Tecnologia Federal do Paraná - Curitiba, Paraná, Brazil

2012 - 2013

Spent a Year as an Exchange Student in Computer Engineering

University of Toronto - Toronto, Canada

JANUARY 2020 - PRESENT

Professional Scrum Master I

Scrum.org

OCTOBER 2019 - OCTOBER 2022

AWS Certified Solutions Architect — Associate (SAA)

AWS

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