Emanoel Trevisol, Developer in Florianópolis, Brazil
Emanoel is available for hire
Hire Emanoel

Emanoel Trevisol

Verified Expert  in Engineering

Front-end Developer

Location
Florianópolis, Brazil
Toptal Member Since
September 5, 2022

Emanoel is a front-end enthusiast with experience in React, Vue, and Angular applications. He has worked freelance for over three years, developing web apps and creating hybrid apps for Android and iOS. Emanoel has also worked as a product owner, which helped him improve communication with clients, designers, and many other roles involved in tech projects. He recently gave a tech talk about front-end tests for his team and performed a few training sessions for his front-end colleagues.

Portfolio

Self-employed
Node.js, TypeScript, JavaScript, MongoDB, Jest, Test-driven Development (TDD)...
Ci&T
Angular, Vue, React, Stencil.js, Design Systems, Jasmine, Karma, Jest, RxJS...
AMMO Varejo
JavaScript, TypeScript, Node.js, Next.js, React, Jest, PostgreSQL, Bitbucket...

Experience

Availability

Full-time

Preferred Environment

Vue, Vuex, Jest, TypeScript, React, Redux

The most amazing...

...project I've worked on was a design system with Stencil.js for 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, planned, implemented, and delivered new features for the projects.
  • Held several meetings with clients, from requirement gathering to a final app demonstration.
  • Deployed and maintained web systems and hybrid apps with React Native and Ionic to AWS, the Google Play Store, and the App Store.
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

2021 - 2022
Ci&T
  • Developed components for a design system using web components, i.e., custom elements for projects using React, Vue, Angular, and Vanilla JavaScript.
  • Created demo applications for the design system using React, Vue, and Angular.
  • Maintained and developed new features for a web system using TypeScript, Angular, Angular Material, RxJS, Jasmine, and Karma.
  • Created and presented a tech talk and training sessions for team members about front-end tests and their best practices.
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
  • Developed and maintained new features and integrations for the brand's eCommerce platforms.
  • Analyzed, managed, and optimized the usage of AWS.
  • Analyzed and performed several improvements to front-end performance and search engine optimization (SEO).
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
  • Helped to integrate Stripe's service for subscription management.
  • Developed user subscription creation and exclusive subscription features.
  • Improved usability, UI responsiveness, performance, and SEO.
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
  • Developed and maintained multiple web and mobile apps.
  • Integrated web systems with external APIs and payment solutions.
  • Structured, developed, and optimized SEO improvements for multiple projects.
  • Managed client communication, customer service, delivery scope, deadlines, and team members.
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, RxJS, MobX, Stripe, React Redux

Tools

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

Frameworks

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

Languages

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

Paradigms

Test-driven Development (TDD), Scrum

Storage

MongoDB, PostgreSQL, Amazon S3 (AWS S3)

Platforms

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

Other

Vue Router, Styled-components, Responsive Web Apps, APIs, 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