Felipe Soares, Developer in Vancouver, BC, Canada
Felipe is available for hire
Hire Felipe

Felipe Soares

Verified Expert  in Engineering

Software Developer

Vancouver, BC, Canada

Toptal member since December 2, 2018

Bio

Felipe is a web developer who focuses on the front end and specializes in implementing interfaces and developing web applications. His expertise in development is based on years of experience using HTML, CSS, Sass, JavaScript, jQuery, React, and Redux. He strives to keep updated with best practices and new tools. Independent of tools or technology, Felipe is product-focused and can adapt to any new framework or set of tools.

Portfolio

WineDirect, Inc.
JavaScript, React, Angular, React Native, Ruby, Ruby on Rails (RoR), GraphQL...
Consumers Unified, LLC
HTML, JavaScript, CSS, Yarn, NPM, Webpack, GitHub, React, Responsive UX Design
Codeminer42
Ruby on Rails (RoR), Ruby, Node.js, Sinon.JS, Chai, Mocha, Jest, Recompose...

Experience

  • JavaScript - 7 years
  • CSS - 7 years
  • HTML - 7 years
  • ECMAScript (ES6) - 5 years
  • jQuery - 4 years
  • React - 3 years
  • Jest - 2 years
  • Redux - 2 years

Availability

Full-time

Preferred Environment

JavaScript, Slack, Git, Zsh, ITerm, React, React Native, Jest, Cypress

The most amazing...

...project I've worked on was a course for needy children where I helped teach the basics of programming.

Work Experience

Full-stack Engineer

2021 - PRESENT
WineDirect, Inc.
  • Contributed to WineDirect, an all-in-one eCommerce platform and fulfillment service for wineries to start, manage, and grow their direct-to-consumer business. I supported the product needs in an agile environment with a lot of context switching.
  • Handled the rebranding of the new admin panel and the point-of-sale system built using React and React Native, respectively.
  • Integrated with BigCommerce, other partners, and different microservices, working closely with QA, product management, and other developers.
Technologies: JavaScript, React, Angular, React Native, Ruby, Ruby on Rails (RoR), GraphQL, Jest, Cypress, Responsive UI, ECMAScript (ES6), Responsive UX Design

Front-end Developer

2019 - 2021
Consumers Unified, LLC
  • Developed the live responsive website using HTML5, CSS3, Sass, pure JavaScript (ES6), and unit tests with Jest.
  • Focused on performance and SEO, constantly making improvements to increase those metrics by measuring renders and SEO.
  • Started a React SPA back-office app to customize matching tools used across the company. Created a reusable interface as an interactive tool to support the migration.
Technologies: HTML, JavaScript, CSS, Yarn, NPM, Webpack, GitHub, React, Responsive UX Design

Web Developer

2017 - 2018
Codeminer42
  • Contributed to more than seven different projects from various segments such as restaurant sign-in, logistics back office, suppliers portal, store internal system, call for papers, etc.
  • Implemented continuous integration to client projects, helping maintain code quality.
  • Implemented Scrum best practices on development teams and client projects, improving the project's Scrum activities.
  • Gave tech talks to encourage knowledge-sharing between developers, discussing themes like BEM, React, SVG, GraphQL, etc.
  • Trained interns, helping to improve their technical and interpersonal skills.
  • Created a components repository, helping to improve the client's project code usability, and turned them into reusable components.
Technologies: Ruby on Rails (RoR), Ruby, Node.js, Sinon.JS, Chai, Mocha, Jest, Recompose, Flow, Redux-Saga, Redux, Styled-components, React, Cypress, jQuery, JavaScript, Sass, CSS, HTML

Independent Developer

2015 - 2018
Freelance Web Developer
  • Worked on a dance platform, focused on delivery tasks using HTML, CSS, and JavaScript.
  • Worked on a diagnosis institute mobile app made with React Native and Redux.
  • Designed the UI of a small local business using AbodeXD and UI best practices.
Technologies: Adobe Experience Design (XD), Redux, React Native, jQuery, JavaScript, Sass, CSS, HTML

Intern

2016 - 2017
Codeminer42
  • Refactored the old web app and worked on CSS and JavaScript files, solving uncaught bugs and improving the app's maintainability.
  • Studied development best practices on the front end and learned about HTML, CSS, and JavaScript.
  • Gained knowledge in setting up good development environments using Linux, macOS, Bash, Zsh, Tilix, iTerm, Terminator, Atom, and NeoVim.
  • Contributed to a store's internal system and set up unit tests with Mocha, Chai, and Sinon.
  • Contributed to an educational website developed using Ruby, Ruby on Rails, Sass, and Haml templates.
Technologies: Node.js, Sinon.JS, Chai, Mocha, jQuery, JavaScript, Handlebars, Haml, Pug, JADE, Sass, CSS, HTML

Experience

Ifood Restaurant

https://parceiros.ifood.com.br/restaurante
I built the new version of the Ifood restaurant landing page and sign-in form based on the designed layout. The technologies used in this project were HTML, CSS, Sass, BEM, React, Redux, Redux Thunk, Jest, and Recompose.

Hybris Front-end Leroy Merlin

I implemented the web system's front end, which was made with JavaScript, jQuery, Jade, Nunjucks, Gulp, CSS, and HTML, and used for the assisted sale inside the stores of Leroy Merlin Brazil. The main challenges of this project were to maintain a consistent interface that could solve all the needs of the supporters who would use it and implement the modules needed to add discounts and freight sums.

Leroy Merlin Suppliers Portal

This is a single-page application made with React and Redux for Leroy Merlin suppliers and employees to assist with all the supplier's requirements. The main challenges of this project were keeping a consistent and reliable structure while the platform started to grow, managing a whole bunch of data in the front end, adding a CI, patterns to commits, pull requests, and code reviews.

Ifood Fleet Web

I worked on the Ifood Fleet Web, an SPA platform that manages delivery orders, treats occurrences, and has a manager's vision of the situation of the delivery areas and workers. I used agile, UX, and development best practices. The technical stack used was React, Redux, Redux Saga, Flow, Recompose, Jest, and Cypress.

Leroy Merlin Garden

http://styleguide.leroymerlin.com.br/
I helped maintain the open-source style guide called Garden, which supported the front-end team working on different front ends for the company. I added components using JavaScript, CSS, and Atomic Design to be used inside the Leroy Merlin portal and other internal applications.

Ifood Bag

I worked on the Ifood Bag, a components repository. I created reusable components for use in different applications developed by the back office team. The components were created using React, Flow, Recompose, and Jest and documented using Docz.

Dança.com

https://www.danca.com/
I was hired to develop the front end of a website called Danca.com, a platform focused on helping dance schools and teachers manage their classes, students, and billing periods. ​During this project, I used JavaScript, HTML, CSS, Sass, ERB and Rails, jQuery, and JS modules.

Escola Digital

https://www.institutonatura.org/escola-digital-mais-proxima-de-voce-e-do-mundo-digital/
An online platform focused on assisting in distance learning. The main challenges encountered in the development of this project were migrating the interface to a new version and restructuring the front-end codebase, which was unreliable, given my limited experience. I worked with HTML, CSS, Sass, JavaScript, jQuery, Haml, Erb, Jade, and Ruby on Rails.

Personal Website

https://felipesoares6.github.io/
This personal website is made with HTML, CSS, Sass, JavaScript, and Webpack. It was written to practice some technologies and develop an easy, scalable landing page deployment using tools like Webpack, Minify, asset converters, and linters.

SorocabaCSS

https://sorocabacss.github.io
SorocabaCSS is a front-end local community in inner São Paulo, Brazil. We organized many meetups to engage with the local community and share general knowledge about CSS and the front end with students and local developers.

Translator at Entrylvl

https://github.com/entrylvl
Entrylvl is an open source blog I have alongside five friends.

We create and translate (from English to Brazilian Portuguese) entry-level content to programming newcomers and inexperienced people.

Our goal is to make knowledge more accessible to Brazilian people who don't speak English.

Technology Week Organizer

https://github.com/FatecSorocaba/semana-da-tecnologia
I was part of the Technology Week organization at Fatec Sorocaba in Brazil for two years. We organized an entire week with free courses and tech talks and promoted an event focused on learning Git and contributing to open source.

Tech Speaker

https://speakerdeck.com/felipesoares6
I gave a tech talk at the Toptal Latin America Summit 2020, an excellent opportunity to share knowledge and learn from other Toptal collaborators!

I have also given many tech talks to Brazilian communities. Since 2016, I've been sharing what I know with others at big events and small meetups.

Tech Writer

https://medium.com/@felipeluizsoares
As a writer on my Medium blog, I share more about my professional experiences from my career as a web developer and community organizer. I have written about technical tutorials related to web development, design thinking, and community organization.

Education

2015 - 2017

Technologist's Degree in System Analysis and Development

Fatec Sorocaba - Sorocaba, Brazil

2012 - 2014

Technician's Degree in Computer Technician

Etec Fernando Prestes - Sorocaba, Brazil

Skills

Libraries/APIs

jQuery, React, Redux-Saga, Sinon.JS, Chai, Node.js, Handlebars, Flexbox, Vue, Vuex, Recompose, Ruby ERB

Tools

Redux Thunk, Webpack, Mocha, Git, GitHub, Travis CI, Vim Text Editor, Atom, Gulp, NPM, Flow, Adobe Experience Design (XD), Zsh, Prisma, GitLab, Bitbucket, RSpec, ITerm, Slack

Languages

HTML, CSS, JavaScript, Sass, ECMAScript (ES6), ES7, Pug, Ruby, GraphQL, Markdown, SQL, JADE, Haml

Frameworks

Redux, Jest, Yarn, Ruby on Rails (RoR), Express.js, Cypress, Koa, React Native, Capybara, Angular

Paradigms

Unit Testing, BEM, Pair Programming, Object-oriented Programming (OOP), Agile, Scrum, Continuous Integration (CI), Continuous Delivery (CD), DRY, Functional Programming, Management, Design Thinking

Platforms

Linux, MacOS, Docker, Heroku, Web

Storage

MongoDB, PostgreSQL, SQLite, Databases

Other

Atomic Design, Nunjucks, Responsive UI, Mobile First, Pixel Perfect, Styled-components, GitFlow, Apollo, SEO Content, Website Performance, Programming, System Architecture, Networks, Web UX, Responsive UX Design

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