Scroll To View More
Henrique Reinaldo Sarmento, Software Developer in Curitiba - State of Paraná, Brazil
Henrique Reinaldo Sarmento

Software Developer in Curitiba - State of Paraná, Brazil

Member since April 28, 2018
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 welcome 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.
Henrique is now available for hire


  • Verti Tecnologia
    Ruby (Ruby on Rails), Python (Flask), JavaScript, HTML, C
  • Dataprom
    JavaScript, Python, Java, C++, QML, Buildroot


  • Python, 3 years
  • JavaScript, 3 years
  • React, 2 years
  • Ruby, 2 years
  • Flask, 2 years
  • Ruby on Rails (RoR), 2 years
Curitiba - State of Paraná, Brazil



Preferred Environment

Ubuntu, Atom, Git, Slack

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.


  • Full-stack Developer

    2017 - PRESENT
    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: Ruby (Ruby on Rails), Python (Flask), JavaScript, HTML, C
  • Systems Analyst

    2014 - 2015
    • 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: JavaScript, Python, Java, C++, QML, Buildroot


  • React-based Single-page Application (Development)

    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 (Development)

    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 (Development)

    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

  • Integrating Stripe and PayPal Payment Methods in Ruby on Rails (Publication)
    Secure payment processing is a key prerequisite for any eCommerce operation. If it fails, the consequences can be catastrophic for any company, big or small. In this article, Toptal Ruby on Rails Developer Henrique Reinaldo Sarmento outlines how you can create a Ruby on Rails eCommerce app, leveraging PayPal and Stripe for reliable and secure payments.


  • Languages

    Python, Ruby, JavaScript, CSS, HTML, Java, C, C++, QML
  • Frameworks

    Flask, Ruby on Rails (RoR), ASP.NET MVC, Ionic, Material-UI, Jinja, Razor, Express.js
  • Libraries/APIs

    React, jQuery, AWS EC2 API, Node.js
  • Tools

    Git, Atom, JSX, Sublime Text 3, Mongoose, Eclipse IDE
  • Paradigms

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

    Linux, AWS EC2, Android, Windows, Amazon Web Services (AWS)
  • Other

    Ruby Gems, Front-end Development, Home Automation
  • Storage

    AWS S3, MySQL, SQLite, Microsoft SQL Server, MongoDB


  • Earned credits towards a master's degree in Computer Science
    2017 - 2017
    Harz University of Applied Sciences - Wernigerode, Germany
  • Master's degree in Pervasive Computing and Communications for Sustainable Development (PERCCOM)
    2016 - 2016
    Luleå University of Technology - Luleå, Sweden
  • Master of Science (MSc) degree in Technology (Computer Science)
    2016 - 2016
    Lappeenranta University of Technology - Lappeenranta, Finalnd
  • Master's degree in Complex Systems Engineering
    2015 - 2015
    Université de Lorraine - Nancy, Lorraine, France
  • Bachelor's degree in Computer Engineering
    2009 - 2014
    Universidade Tecnologia Federal do Paraná - Curitiba, Paraná, Brazil
  • Spent a year as an exchange student in Computer Engineering
    2012 - 2013
    University of Toronto - Toronto, Canada
I really like this profile
Share it with others