Leandro Perin, Developer in Florianópolis - State of Santa Catarina, Brazil
Leandro is available for hire
Hire Leandro

Leandro Perin

Verified Expert  in Engineering

Front-end Developer

Florianópolis - State of Santa Catarina, Brazil

Toptal member since July 21, 2021

Bio

Leandro is a front-end developer with several years of experience delivering solutions in various industries like telehealth, sports, grocery retail, education, eCommerce, and industrial machinery. The tech that Leandro is most comfortable using includes a range of languages (JavaScript, TypeScript), frameworks (Angular, Bootstrap), and libraries/APIs (Vue.js, React). On any project, Leandro's always looking at areas to improve to deliver results that meet or exceed a client’s expectations.

Portfolio

ArcTouch — Mobile and Connected Experiences
Firebase Cloud Functions, Firebase Realtime Database, MJML, React, EJS, Node.js...
Smarket Solutions
Angular, Angular CLI, NgRx, RxJS, Vue CLI, Vue, Vuex, Python 3...
Federal University of Santa Catarina (UFSC)
JavaScript, PHP, jQuery, HTML, CSS, PKCS, SSL Certificates, Zend Framework...

Experience

  • JavaScript - 7 years
  • Front-end - 7 years
  • Responsive Layout - 5 years
  • Node.js - 3 years
  • TypeScript - 3 years
  • React - 3 years
  • Flutter - 2 years
  • Vue - 2 years

Availability

Part-time

Preferred Environment

React, Front-end, JavaScript, TypeScript, Vue, Flutter

The most amazing...

...thing I've developed is a system used to facilitate and increase the adoption of digital certificates and signatures at Brazilian universities.

Work Experience

Senior Software Engineer

2021 - PRESENT
ArcTouch — Mobile and Connected Experiences
  • Built a smartwatch app used by golf fans to track the scores and performance of their favorite players in the Augusta Masters Golf Tournament. The information is provided in real-time—increasing the fan immersion experience.
  • Fixed accessibility and usability issues on the 3M Filtrete eCommerce page, used by the company inside the Walmart website.
  • Developed responsive email marketing templates—leading to good results on any screen size or email client.
  • Created an animated landing page for the GSK company, showcasing the complications and risks caused by shingles. The page has videos with page scrolling and floating text that appears at each page section.
  • Worked on ads for Quizlet, using data analysis to identify the best spots to place an ad, therefore leading to an increase in profit.
Technologies: Firebase Cloud Functions, Firebase Realtime Database, MJML, React, EJS, Node.js, JavaScript, TypeScript, HTML, CSS, Webpack, GreenSock Animation Platform (GSAP), PHP, Vue, Angular, Flutter, Git, GitHub, GitLab, Jira, Confluence, Kanban, Scrum, Next.js, Python, Java, Ruby, Ruby on Rails 5, Styled-components

Software Engineer

2019 - 2021
Smarket Solutions
  • Helped with retailers' and wholesalers' daily jobs by delivering a solution capable of organizing their sales, managing products prices, negotiating trade areas, and generating ready-to-print posters and inserts.
  • Developed a mobile application used to help the grocery stores prove the execution of marketing strategies defined by their suppliers.
  • Refactored the front end by rewriting three of seven modules from scratch—leading to better code maintainability, performance, and stability.
  • Solved the application’s lack of data visualization by building charts and reports.
  • Implemented framework and dependencies upgrades, stability-and-performance optimizations, and a UI redesign focused on the user experience and usability.
Technologies: Angular, Angular CLI, NgRx, RxJS, Vue CLI, Vue, Vuex, Python 3, Django REST Framework, Django ORM, PostgreSQL, Amazon Web Services (AWS), Amazon S3 (AWS S3), AWS Lambda, Amazon EC2, Cloudflare, Redis, NativeScript, React Native, Yarn, NPM, HTML, CSS, Bootstrap, Flexbox, Responsive Layout, PWA, SparkPost, Git, Bitbucket, Jira, Confluence, Kanban, Scrum, Android, iOS

Software Engineer

2016 - 2018
Federal University of Santa Catarina (UFSC)
  • Researched and developed software for the university's computational security laboratory.
  • Coordinated a project whose focus was making digital certification easy to use by redesigning the software interface, simplifying, and increasing its usage by students and professionals of Brazilian universities.
  • Mentored a team of three, managed a project, and made architectural decisions.
  • Traveled to Brasília twice, visiting RNP, a National Network of Education and Research, and working directly with The Federal Government of Brazil and its Ministry of Defense.
Technologies: JavaScript, PHP, jQuery, HTML, CSS, PKCS, SSL Certificates, Zend Framework, PostgreSQL, VMware vSphere, C++, Python, Java, Materialize, Bootstrap, Git, GitLab, Jira

Software Engineer Intern

2013 - 2013
Sistech Sistemas
  • Solved the industry's maintenance costs control problem by developing a system that automatizes the machine's maintenance scheduling, reduces stoppage time, and improves factory output performance.
  • Troubleshot the company’s crescent bug list by writing unit tests and performing code reviews, reducing bugs by more than 100%, and strengthening the software to the core.
  • Designed some software screens and found the best approach to deliver great usability and satisfaction to users.
Technologies: Delphi, .NET, C#, JavaScript, Firebird, Entity Framework, jQuery, Java, Android, HTML, CSS

Experience

Trade App for Smarket Solutions

A mobile app, built with React Native, allows users to negotiate trade areas in grocery stores, take pictures of the products in the right spot, identify the product details, and more.

I built the entire app from scratch. It was a personal project that became an official company project.

Medical Appointment Web App

https://diretocomdoutor.com.br/
A web application built using Vanilla JavaScript and WordPress allows users to make online video appointments with their doctors, minimizing the risks caused by the COVID-19 pandemic.

My role involved fetching information from the API, authenticating users, and displaying the video call.

Education

2014 - 2018

Bachelor's Degree in Computer Science

Federal University of Santa Catarina (UFSC) - Florianópolis, SC, Brazil

2010 - 2012

High School Diploma in Information Technology

State University of Campinas (Unicamp) - Limeira, SP, Brazil

Skills

Libraries/APIs

React, NgRx, RxJS, Vue, Vuex, jQuery, Flexbox, Node.js, Django ORM, EJS, Entity Framework

Tools

Git, Angular CLI, Vue CLI, GitLab, NPM, Bitbucket, Jira, Confluence, GitHub, Webpack, VMware vSphere

Languages

JavaScript, TypeScript, HTML, CSS, C++, Java, PHP, Python 3, Python, Ruby, SQL, Delphi, C#, GraphQL

Frameworks

Angular, React Native, Bootstrap, Tailwind CSS, Materialize, Yarn, Next.js, Django REST Framework, NativeScript, Flutter, Ruby on Rails 5, MJML, .NET, Zend Framework

Paradigms

Responsive Layout, Kanban, Scrum, REST, PKCS

Platforms

Visual Studio Code (VS Code), GreenSock Animation Platform (GSAP), Amazon Web Services (AWS), AWS Lambda, Amazon EC2, WordPress, Android, iOS

Storage

PostgreSQL, Firebase Realtime Database, Amazon S3 (AWS S3), Redis, Firebird

Other

Front-end, Software Engineering, Software Architecture, Web Development, Styled-components, Back-end, APIs, PWA, Firebase Cloud Functions, Cloudflare, SSL Certificates, SparkPost

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