Leonardo Basilio, Developer in Foz do Iguaçu - State of Paraná, Brazil
Leonardo is available for hire
Hire Leonardo

Leonardo Basilio

Verified Expert  in Engineering

Software Developer

Location
Foz do Iguaçu - State of Paraná, Brazil
Toptal Member Since
April 28, 2021

Leonardo is a developer with over 10 years of experience, encompassing many web, desktop, mobile, and cloud technologies. He excels at translating ideas of great value into software for companies and their users. With strong analytical, logical reasoning, and planning capabilities, Leonardo delivers quality and results while employing his expertise, knowledge, and experience to develop exciting software, and he learns fast when facing new challenges.

Portfolio

Fonoa Technologies Limited
C#, API Integration, Azure, Go
Pulo do Toro
C#, Python 3, Jupyter Notebook, Pandas, Amazon Web Services (AWS), React, Web...
YetGo
Flutter, Laravel, Android, iOS, PHP, Amazon Web Services (AWS), REST APIs...

Experience

Availability

Part-time

Preferred Environment

C#, JavaScript, Flutter, Qt 5, Vue, Docker, Amazon Web Services (AWS), .NET Core, C++, Go

The most amazing...

...thing I've developed is a platform for selling tickets that, 10 years later, has sold millions of tickets and has a cumulative revenue of over R$500 million.

Work Experience

Senior Software Engineer

2021 - PRESENT
Fonoa Technologies Limited
  • Developed the integration with the tax authority of a few countries for real-time invoice reporting, which handled millions of transactions a month.
  • Migrated legacy monolithic applications to the microservices architecture.
  • Kept the system up-to-date with the latest tax regulations to ensure our customers stay compliant.
Technologies: C#, API Integration, Azure, Go

Software Developer

2020 - 2021
Pulo do Toro
  • Developed a bot for the automated trading of binary options.
  • Performed several backtests and simulations on historical data to evaluate the effectiveness of trading strategies.
  • Developed a web interface that allows the client to follow the bot's operation and performance.
Technologies: C#, Python 3, Jupyter Notebook, Pandas, Amazon Web Services (AWS), React, Web, JSON, TypeScript, ASP.NET Core

Mobile Developer

2020 - 2020
YetGo
  • Developed a new version of YetGo's ridesharing app for passengers and drivers, using Flutter.
  • Unified the mobile codebase, improving the maintainability.
  • Performed back-end integration with another third-party ridesharing platform.
Technologies: Flutter, Laravel, Android, iOS, PHP, Amazon Web Services (AWS), REST APIs, Mobile, Web, JSON

Co-founder

2016 - 2019
Ipharma
  • Designed and established the back end using PHP and MySQL.
  • Developed an app that allowed customers to search for drugstore products close to their location, compare prices, and place orders.
  • Built a desktop client application that would synchronize the drugstore prices with the online platform and receive orders placed on the app.
Technologies: PHP, .NET, MySQL, Qt 5, Windows Presentation Foundation (WPF), JavaScript, Docker, Amazon Web Services (AWS), HTML, CSS, REST APIs, Mobile, Web, C++, JSON

Software Developer

2010 - 2019
Bilheteria Digital
  • Established the back end, using PHP and MySQL, and started the platform from scratch.
  • Designed and developed many point of sale solutions over the years, using .NET at first and Qt later; all were integrated to electronic funds transfer (EFT) and thermal printers.
  • Designed and developed many access control solutions, using .NET integrated with barcode readers and turnstiles.
Technologies: PHP, JavaScript, .NET, Qt 5, Desktop, Mobile, Web, MySQL, Thermal Printers, Barcode Reader, Turnstile, C#, Windows Presentation Foundation (WPF), Docker, Amazon Web Services (AWS), HTML, CSS, REST APIs, C++, Python 3, Jupyter Notebook, Pandas, JSON, VB.NET

Stadium Access Control

A .NET-based desktop application for access control during soccer matches. I developed this application that would download the sold-ticket data from the online platform and perform validation as people entered the stadium through 50 turnstiles simultaneously. The access flow could be followed on-screen in real time.

Embedded Point of Sale

A Qt-based point-of-sale solution designed for an embedded environment. When the company considered manufacturing its own POS hardware, I developed a proof of concept model. I built a custom Linux distribution based on the Yocto Project and a cross-platform POS software based on Qt 5 that would run on an ARM device connected to an embedded thermal printer.

Bot for Binary Options

C#-based software for automated trading of binary options. The bot would monitor the price of 20+ pairs of currencies 24/7 and place bids following the client's strategies. As a developer, I designed and implemented the application, and I helped the client backtest several of his strategies and evaluate their performance.

Languages

C#, JavaScript, PHP, VB.NET, HTML, CSS, C++, Python 3, Rust, TypeScript, Go

Frameworks

Qt 5, Windows Presentation Foundation (WPF), Flutter, .NET Core, .NET, Entity Framework Core, ASP.NET Core, Laravel

Libraries/APIs

Pandas, Vue, REST APIs, Node.js, React

Platforms

Web, Docker, Desktop, Mobile, Linux, Android, iOS, Jupyter Notebook, Amazon Web Services (AWS), Azure

Storage

JSON, Databases, MySQL

Other

Thermal Printers, Turnstile, Calculus, Analytical Geometry, Materials Science, Barcode Reader, Multithreading, Data Structures, Graphs, Discrete Mathematics, Networks, Algorithms, Image Processing, Theory of Computation (TOC), Differential Equations, Thermodynamics, Chemistry, Physics, Numerical Methods, WebSockets, API Integration

Paradigms

Automation

2016 - 2019

Bachelor's Degree in Computer Science

Federal University of Goiás - Goiânia, GO, Brazil

2009 - 2013

Bachelor's Degree in Materials Engineering

Federal University of São Carlos - São Carlos, SP, Brazil

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