Leonardo Silva Rosa, Developer in Porto Alegre - State of Rio Grande do Sul, Brazil
Leonardo is available for hire
Hire Leonardo

Leonardo Silva Rosa

Verified Expert  in Engineering

Full-stack Developer

Location
Porto Alegre - State of Rio Grande do Sul, Brazil
Toptal Member Since
July 16, 2021

Leonardo began his career in 2017 as a software engineer at SAP, focusing on web technologies and full-stack development. In early 2019, he moved to Germany to work at SAP's headquarters with machine learning and Python development for a testing framework. During the same period, he did React development in a German institute called Fraunhofer IESE. As the pandemic ended, he returned to Brazil as a full-stack Node.js and JavaScript developer at SAP.

Portfolio

SAP
Git, Node.js, TypeScript, JavaScript, SAPUI5, React, SQL, SAP HANA...
Fraunhofer IESE
React, Enzyme, Agile Software Development, HTML5, CSS, SCSS, TypeScript...
SAP
JavaScript, Node.js, Git, SAP HANA, SQL, XSJS, HTML5, CSS

Experience

Availability

Part-time

Preferred Environment

PyCharm, Slack, Visual Studio Code (VS Code), Windows, MacOS, Linux, Git, Skype, Teams

The most amazing...

...accomplishment was developing a maintenance platform for Burger King, allowing high-level managers to visualize the temperature of all machines in all stores.

Work Experience

Full-stack Software Developer

2020 - PRESENT
SAP
  • Developed and maintain cloud-native data warehouse software that allows users to graphically design database tables and views; perform SQL operations, such as aggregations, joins, and unions; and apply row-level authorizations.
  • Led a full-stack development process with Node.js as the back end and React and SAPUI5 as the front-end frameworks. Also developed tests with Mocha, Cypress, Jest, and Enzyme, and advanced Git as part of our daily practices.
  • Discussed requirements with product management, created test strategies with quality specialists, defined features architecture with software architects, and developed high-quality features, using an Agile process.
Technologies: Git, Node.js, TypeScript, JavaScript, SAPUI5, React, SQL, SAP HANA, SAP BW on HANA, Jenkins, Cypress, Mocha, TestCafe, Jest

Front-end React Developer

2019 - 2020
Fraunhofer IESE
  • Developed a web platform that communicated with a legacy tool in the domain of Industry 4.0. End users could simulate the interaction between components of different kinds of electronic machines, such as vehicles and tools.
  • Built (from scratch) a React-based web platform where users could graphically model and connect electronic components and set different parameters for each. Users could save and clone models, start from templates, simulate them, and more.
  • Developed the admin platform that managed users, roles, and access for the modeling platform. Designed each React component for modular use and based them on Material-UI and Reactstrap libraries. Used class and functional components and Redux.
Technologies: React, Enzyme, Agile Software Development, HTML5, CSS, SCSS, TypeScript, JavaScript

Software Developer

2017 - 2018
SAP
  • Developed an intelligent maintenance platform for Burger King, allowing high-level managers to oversee the temperature of broilers and refrigerators in every store in the country and trigger the support team if necessary.
  • Built a tracking system for a gas company to locate gas cylinders and plan for demand. It included a web platform in which the managers could visualize a map of the region and check where the cylinders were in real time.
  • Developed a responsive web tool for the internal IT department in which end users could scan bar and QR codes to record goods receipts. It was also possible to assign IT equipment to company users and check expiration dates for the loaned equipment.
Technologies: JavaScript, Node.js, Git, SAP HANA, SQL, XSJS, HTML5, CSS

Data Warehouse Cloud

https://saphanajourney.com/data-warehouse-cloud/
Cloud-native data warehouse software that allows users to graphically design database tables and views; perform SQL operations, such as aggregations, joins, and unions; and apply row-level authorizations. I led a full-stack development process with Node.js as the back end and React and SAPUI5 as the front-end frameworks. I also developed tests with Mocha, Cypress, Jest, and Enzyme.

Intelligent Maintenance Platform

An intelligent maintenance platform for Burger King, in which high-level managers could oversee the temperature of broilers and refrigerators in every store in the country and trigger the support team if necessary. I developed the front end in SAPUI5 and part of the back end, using XSJS, a JavaScript-based framework running on the SAP HANA database.

Continuous Engineering Platform

https://www.iese.fraunhofer.de/blog/can_bus/
A web platform that communicated with a legacy tool in the domain of Industry 4.0. End users could simulate the interaction between components of different kinds of electronic machines, such as vehicles and tools. I developed, from scratch, a React-based web platform where users could graphically model and connect electronic components and set different parameters for each. The platform allowed users to save and clone models, start from templates, simulate them, and more.
2019 - 2020

Exchange Program in Intelligent Systems

Technical University of Kaiserslautern - Kaiserslautern, Germany

2014 - 2019

Bachelor's Degree in Computer Science

Federal University of Rio Grande do Sul - Porto Alegre, Brazil

OCTOBER 2020 - PRESENT

TypeScript

LinkedIn

OCTOBER 2020 - PRESENT

Node.js

LinkedIn

SEPTEMBER 2020 - PRESENT

Problem Solving

HackerRank

Libraries/APIs

React, Node.js, Reactstrap

Tools

SAPUI5, Git, Mocha, PyCharm, Slack, Skype, Jenkins

Languages

JavaScript, TypeScript, SQL, HTML, HTML5, CSS, SCSS, XSJS

Frameworks

Redux, Cypress, Material UI, Bootstrap 3, TestCafe, Jest

Platforms

SAP HANA, Visual Studio Code (VS Code), Windows, MacOS, Linux

Paradigms

Agile Software Development, Design Patterns, Web Design Patterns, Concurrent Programming

Other

Teams, Space Complexity Analysis, Time Complexity Analysis, Artificial Intelligence (AI), Data Mining, Analytics, SAP BW on HANA, Enzyme, Hooks

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