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.
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.
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.
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.
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)
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.
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.
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.