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

Emanoel Trevisol

Verified Expert  in Engineering

Front-end Developer

Florianópolis - State of Santa Catarina, Brazil

Toptal member since September 5, 2022

Bio

Emanoel is a seasoned front-end developer with experience in React, Vue, and Angular. Over four years of freelance work, he has successfully published web and hybrid apps for Android and iOS, managing projects from concept to deployment. His experience as a product owner honed his communication with clients and cross-functional teams. Emanoel is a strong advocate for testing and has led training sessions to share testing best practices with his team.

Portfolio

Self-employed
Node.js, TypeScript, JavaScript, MongoDB, Jest, Test-driven Development (TDD)...
LeafLink
JavaScript, TypeScript, Vue 3, Pinia, Jest, Sass, Tailwind CSS, GitHub
The RealReal
Elixir, Phoenix, Docker, JavaScript, TypeScript, jQuery, Jest, Sass, GitHub...

Experience

  • JavaScript - 8 years
  • TypeScript - 6 years
  • Jest - 6 years
  • React - 5 years
  • React Native - 5 years
  • Test-driven Development (TDD) - 5 years
  • Vue - 5 years
  • Angular - 2 years

Availability

Full-time

Preferred Environment

Vue, Vuex, Jest, TypeScript, React, Redux, Pinia

The most amazing...

...project I've worked on was a design system with Stencil.js, creating components for React, Vue, Angular, and Vanilla JavaScript projects.

Work Experience

Senior Developer

2019 - PRESENT
Self-employed
  • Created an app from scratch using React Native and published it in the App Store and Google Play Store.
  • Analyzed and planned new features with the customer.
  • Held several meetings with clients, from requirement gathering to a final app demonstration.
  • Developed, maintained, optimized, and supported web systems using Node.js, Vue, Express.js, MongoDB, and AWS services.
  • Developed and maintained API, unit, UI, and E2E tests.
Technologies: Node.js, TypeScript, JavaScript, MongoDB, Jest, Test-driven Development (TDD), Express.js, Vue, Vuex, Vue Router, Bootstrap, React Native, OAuth 2, REST APIs, HTML5, CSS, HTML, CSS3, SCSS, Stylus, Redux, Redux Thunk, Responsive Web Apps, Git, Amazon Web Services (AWS), APIs, React Redux

Senior Front-end Developer

2023 - 2024
LeafLink
  • Developed and maintained reusable components for the design system, adhering to accessibility and mobile-first performance standards.
  • Collaborated directly with UX designers and PMs to promote technical and functional refinements.
  • Conducted code reviews and provided technical guidance to team members.
  • Developed and maintained unit and integration tests.
Technologies: JavaScript, TypeScript, Vue 3, Pinia, Jest, Sass, Tailwind CSS, GitHub

Senior Front-end Developer

2022 - 2023
The RealReal
  • Developed and maintained features with a focus on accessibility and SEO.
  • Conducted code reviews and provided technical guidance to team members.
  • Developed and maintained integration and unit tests.
Technologies: Elixir, Phoenix, Docker, JavaScript, TypeScript, jQuery, Jest, Sass, GitHub, Figma

Senior Front-end Developer

2021 - 2022
Ci&T
  • Created and maintained the design system using web components (custom elements) with Stencil.js, TypeScript, JSX, Sass (CSS), Git, and Jest.
  • Collaborated directly with designers and PMs to ensure visual and technical consistency of the design system across different platforms and applications.
  • Developed and maintained web systems using TypeScript, Angular, RxJS, and Angular Material.
  • Conducted code reviews and provided technical guidance to team members.
  • Developed unit and interface tests with Jest and Jasmine while also leading training sessions on testing for the team.
Technologies: Angular, Vue, React, Stencil.js, Design Systems, Jasmine, Karma, Jest, RxJS, HTML5 Custom Elements, Web Components, HTML, HTML5, CSS, CSS3, SCSS, Angular Material, Material UI, Scrum, Responsive Web Apps, Git

Full-stack Developer

2020 - 2021
AMMO Varejo
  • Handled accessibility, SEO, and AWS resource usage improvements and optimizations.
  • Developed new features and integrations for eCommerce platforms, focusing on SEO enhancements and performance.
  • Maintained and optimized integration systems using AWS (S3, CloudFront, Lambda), ensuring high availability and scalability.
  • Handled the development and maintenance of API, unit, and UI tests.
Technologies: JavaScript, TypeScript, Node.js, Next.js, React, Jest, PostgreSQL, Bitbucket, Amazon S3 (AWS S3), Amazon CloudFront CDN, Amazon API Gateway, Amazon Route 53, Amazon EKS, Amazon CloudWatch, AWS Lambda, Styled-components, HTML, HTML5, CSS, CSS3, MobX, Scrum, Responsive Web Apps, Git, Amazon Web Services (AWS), APIs, REST APIs

Software Engineer

2019 - 2020
ArcTouch
  • Developed applications using Nuxt and Vue, ensuring the delivery of performant and accessible solutions.
  • Implemented integrations with payment systems and cloud services, focusing on security and availability.
  • Improved usability, UI responsiveness, performance, and SEO.
  • Developed and maintained unit and integration tests.
Technologies: JavaScript, Nuxt.js, Vue, Jest, Jira, Zeplin, Stripe, HTML, HTML5, CSS, CSS3, Scrum, Responsive Web Apps

Full-stack Developer | Product Owner

2017 - 2019
Shift Code
  • Led a development team focusing on creating and maintaining web systems and hybrid mobile applications.
  • Managed client communication, customer service, delivery scope, deadlines, and team members.
  • Handled the deployment (go live), maintenance, optimization, and support of web systems.
  • Integrated with external APIs and payment solutions.
  • Contributed to SEO, accessibility, and AWS resource usage improvements.
  • Developed, maintained, and optimized web systems and hybrid apps for Android and iOS in JavaScript using AngularJS, Vue, Node.js, Express.js, MongoDB, and Ionic.
  • Handled the development and maintenance of unit and API tests.
Technologies: JavaScript, TypeScript, Node.js, AngularJS, Vue, MongoDB, Express.js, Ionic, Jest, Amazon S3 (AWS S3), Amazon EC2, Amazon CloudFront CDN, OAuth 2, REST APIs, HTML, HTML5, CSS, CSS3, SCSS, Stylus, JSON Web Tokens (JWT), Responsive Web Apps, APIs, Git, Amazon Web Services (AWS)

Inglês Winner

https://play.google.com/store/apps/details?id=com.ingleswinner
An English learning web system and app. As a full-stack developer and product owner, I developed the web system using Node.js, Vue, Express.js, and MongoDB. Later, as a freelance developer, I created the app using React Native and published it on the App Store and the Google Play Store.

eCommerce Brands for AMMO Varejo

https://artex.com.br
Added features and improved the performance of three eCommerce brands for AMMO Varejo: MMartan, Artex, and Santista. As a full-stack developer, I worked on new features, bug fixes, and new integrations with external API services. I collaborated and performed improvements for an in-depth analysis of front-end performance and SEO improvements, which resulted in a better SEO score. Also, I helped the DevOps team to identify and fix cloud settings that lowered AWS costs.

EasyID

A web and app platform for managing registration forms for multiple services. The web app consists of an admin dashboard built with the MEAN stack and AWS services for hosting. The app allows users to enter and manage their information and send it to the desired companies. The app was built with Ionic for Android and iOS.
2020 - 2022

Associate's Degree in Analysis and Development of Computer Systems

UniCesumar - Maringa, Brazil

Libraries/APIs

React, Vue, Vuex, Node.js, REST APIs, React Redux, Vue 3, RxJS, MobX, Stripe, jQuery

Tools

Stencil.js, Redux Thunk, Karma, Bitbucket, Amazon CloudFront CDN, Jira, Amazon Simple Email Service (SES), Stylus, Amazon EKS, Amazon CloudWatch, Zeplin, Figma, Git, GitHub

Languages

JavaScript, TypeScript, HTML5, CSS, HTML, CSS3, SCSS, Java, C, Elixir, Sass

Frameworks

Jest, Express.js, Angular, AngularJS, React Native, Redux, Angular Material, Jasmine, Bootstrap, Next.js, Nuxt.js, Ionic, OAuth 2, JSON Web Tokens (JWT), Material UI, Tailwind CSS, Phoenix

Paradigms

Test-driven Development (TDD), Scrum

Storage

MongoDB, PostgreSQL, Amazon S3 (AWS S3)

Platforms

Amazon EC2, Amazon Web Services (AWS), AWS Lambda, Docker

Other

Vue Router, Styled-components, Responsive Web Apps, APIs, Pinia, Design Systems, HTML5 Custom Elements, Web Components, Amazon API Gateway, Amazon Route 53, Data Structures, Algorithms

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