Leonardo F.

Leonardo F.

Senior Software Engineer

Maceió, Brazil
Hire Leonardo F. Hire Leonardo F. Hire Leonardo F.

About Me

Leonardo is a T-shaped IT professional in full-stack web development using primarily JavaScript, Angular.js, Node.js, and TypeScript. In addition to his technical know-how in front-end and back-end development, he also has experience in project management, architectural design for relational database management systems, and creating scalable cloud architecture. Leonardo’s versatile skillset and passion for Agile culture and technology has placed him in roles like tech lead, product owner, and Scrum Master. A national bronze medalist in web design, he has worked as a remote senior software engineer since 2020, building apps in real estate, eCommerce, and used car sales industries.

Work history

UpStack
UpStack
Senior Software Engineer
2023 - Present (2 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Taller Technologies
Taller Technologies
Senior Software Engineer
2022 - 2023 (1 year)
Remote
  • Worked remotely in the Earn squad, Greenlight company, maintaining and developing the back end that supports chores and allowances used by the mobile applications.

  • Worked as a contractor directly inside a team of Taller Technologies' client Clearco, using JavaScript, Node.js, Vue.js (until Aug 2022).

  • Contracted for projects with various clients in different locations.

Tango
Tango
Senior Software Engineer
2021 - 2022 (1 year)
Remote
  • Worked remotely for a US client in the used car sales and financing business with a presence in almost every state in the country.

  • Designed, developed, and implemented tasks/components of a work package/project as per client requirements.

  • Constructed code solutions to match the requirements for the tasks assigned, fixed defects, and delivered enhancements.

Lopes Consultoria de Imóveis
Lopes Consultoria de Imóveis
Senior Software Engineer
2021 - 2021
Remote
  • Developed and maintained the company's real estate portal.

  • Worked remotely in the Growth squad on increasing the number of accesses for clients interested in real estate.

  • Leveraged a varied tech stack including Angular, Jest, Node.js, Feature Toggle, Angular server-render, Docker, Sass, and Kubernetes.

Westwing Brasil
Westwing Brasil
Web Developer
2020 - 2021 (1 year)
Remote
  • Worked remotely in the CX Squad to improve CX post purchase, delivering a completely new, bug-free order detail page using Node.js with server render in AWS Lambda, API Gateway, feature flag, unit and integration testing with Jest, and GitLab-CI.

  • Created and optimized complex queries in MySQL and worked on project planning and implementation, codification, code review, and test write.

  • Migrated and organized outdated projects for better infrastructure, organization, pipelines, and processes using Docker, Docker Compose, Bash, AWS, and pipelines.

Avanade
Avanade
Senior Software Engineer
2020 - 2020
Recife, Pernambuco, Brazil
  • Served as a senior analyst and front-end developer on projects for Itaú Unibanco bank client.

  • Created SPA interfaces with Angular 2+, TDD, and SOLID and worked on API integrations.

  • Helped with planning and drawing the API interface and implementations and managed other front-end developers.

SENAI ALAGOAS
SENAI ALAGOAS
Full-stack Developer | DevOps | Scrum Master
2015 - 2020 (5 years)
Maceió, Brazil
  • Created and managed production and developer infrastructures using Docker, Docker Compose, GitLab/GitLab-CI, Virtual Machine, and Azure Cloud.

  • Built REST APIs with Node.js or PHP/Laravel and SPAs with Angular and Angular Material and prototyped solutions following client requirements and UX principles.

  • Worked on various education projects in the capacity of a full-stack developer, Product Owner, Tech Lead, and Scrum Master.

Portfolio

Self-accreditation System
Self-accreditation System

Planned and developed a self-accreditation system for ENAI (National Industry Meeting) using QR-Code reading and optimized to click on screen. Managed production and developer infrastructures using Docker, Docker Compose, GitLab/GitLab-CI, Virtual Machine, and Azure Cloud. Built REST APIs with Node.js or PHP/Laravel and SPAs with Angular and Angular Material and prototyped solutions following client requirements and UX principles. (Associated with SENAI ALAGOAS)

Public Voting System
Public Voting System

Elaborated and developed a public voting web app used in the 2016 Knowledge Olympiad to evaluate the teams' projects through an open vote. The app has QR-Code reading through camera done in JavaScript, using localStorage to save responses and a queue for sending responses to the server, if a connection to the server is available. The project was made to run on a single tablet with a partially fluid layout, but with small adjustments, it is possible to make it completely fluid.

Order Screen Reconstruction
Order Screen Reconstruction

Worked on the reconstruction of an order detail screen including a shipping tracker. Reconstructed the order page using a Node.js application with Lambda AWS Server and API Gateway to render the new screen. Used SOLID and other quality principles in addition to automated testing (unit and integration) to deliver a project with high-quality maintenance and evolution.

SENAI Play
SENAI Play

Built SENAI's online teaching platform. Planned and developed the hotsite for dissemination and registration of the public notice for sending videos. Also worked on the planning and initial development of the teaching portal. Acted as a Scrum Master, DevOps, and full-stack developer.

Education

Bachelor of Information Systems
Bachelor of Information Systems
Federal Institute of Alagoas - Brazil
2017 - 2022 (5 years)