Emanoel Trevisol
Verified Expert in Engineering
Front-end Developer
Florianópolis - State of Santa Catarina, Brazil
Toptal member since September 5, 2022
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
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
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
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.
Senior Front-end Developer
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.
Senior Front-end Developer
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.
Senior Front-end Developer
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.
Full-stack Developer
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.
Software Engineer
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.
Full-stack Developer | Product Owner
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.
Experience
Inglês Winner
https://play.google.com/store/apps/details?id=com.ingleswinnereCommerce Brands for AMMO Varejo
https://artex.com.brEasyID
Education
Associate's Degree in Analysis and Development of Computer Systems
UniCesumar - Maringa, Brazil
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring