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

Felipe Soares

Verified Expert  in Engineering

Software Developer

Location
Vancouver, BC, Canada
Toptal Member Since
December 2, 2018

Felipe is a web developer with a focus 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 the 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

Consumers Unified, LLC
HTML, JavaScript, CSS, YARN, NPM, Webpack, GitHub, React
Codeminer 42
Ruby on Rails (RoR), Ruby, Node.js, Sinon.JS, Chai, Mocha, Jest, Recompose...
Freelance Web Developer
Adobe Experience Design (XD), Redux, React Native, jQuery, JavaScript, Sass...

Experience

Availability

Part-time

Preferred Environment

JavaScript, Slack, Git, Zsh, ITerm, React

The most amazing...

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

Work Experience

Front-end Developer

2019 - 2021
Consumers Unified, LLC
  • Worked on the development of the live responsive website using HTML5, CSS3, SASS, pure JavaScript (ES6), and unit tests with Jest.
  • Focused on performance and SEO, always 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

Web developer

2017 - 2018
Codeminer 42
  • Contributed to more than seven different projects from various segments such as restaurants sign-in, logistics back office, suppliers portal, store internal system, call for papers and so on.
  • Implemented continuous integration to client's projects, helping to keep the code quality.
  • Implemented Scrum best practices on development teams on client's projects, improving the project Scrum activities.
  • Gave tech talks, to encourage knowledge-sharing between developers, talking about themes like BEM, React, SVG, GraphQL, and so on.
  • I 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
Codeminer 42
  • Refactored old web app worked on CSS and JavaScript files solving uncaught bugs and improving the app maintainability.
  • Studied development best practices on front-end, I learned about HTML, CSS, and JavaScript.
  • Learned how to set up good developments environment, using Linux, MacOS, bash, Zsh, Tilix, iTerm, Terminator, Atom, and NeoVim.
  • Worked on a store internal system, set up unit tests with Mocha, Chai, and Sinon.
  • Worked on 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

Ifood Restaurant

I built the new version of the Ifood restaurant landing page and sign-in form based on the designed layout. The technologies used on this project were HTML, CSS, SASS, BEM, React, Redux, Redux thunk, Jest, and Recompose.

Hybris Front-end Leroy Merlin

I implemented the web system front-end made with JavaScript, JQuery, Jade, Nunjucks, Gulp, CSS, and HTML 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 was able to solve all the needs of the supporter who would use it and implement the modules needed to add discounts and freight sums.

Leroy Merlin Suppliers Portal

http://plataforma.leroymerlin.com.br
Single Page Application made with React and Redux, used for Leroy Merlin suppliers and Leroy Merlin employees to assist all the supplier's requirements. The main challenges of this project kept a consistent and reliable structure while the platform started to grow, manage a whole bunch of data in the front-end, add a CI, patterns to commits, pull requests, and reviews of the code.

Ifood Fleet Web

I worked on the Ifood Fleet Web a SPA platform that manages the delivery orders, treat occurrences and have a manager vision of the situation of the delivery areas and the workers. Using 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 to maintain the open-source style guide called Garden, by adding components with 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, creating reusable components to be used on different applications developed by the back office team. The components were created using React, Flow, Recompose, Jest, and documented using Docz.

Dança.com

A website called Danca.com, that is a platform for
dance schools and teachers, ​I worked with using HTML, CSS, and SASS as well as JavaScript, jQuery, and JS modules during this project.

Escola Digital

Online platform focused on assisting in distance learning. The main challenges encountered in the development of this project were to migrate the interface to a new version and restructure the front-end code base that was unreliable with my low level of experience. I worked with HTML, CSS, SASS, JavaScript, jQuery, Haml, Erb, Jade, and Ruby on Rails.

Personal Website

https://felipesoares6.github.io/
A personal website made with HTML, CSS, SASS, and JavaScript.

SorocabaCSS

https://sorocabacss.github.io
SorocabaCSS is a front-end local community of inner São Paulo, Brazil. I'm also part of the meetup organization.

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
For two years, I was part of the technology week organization at Fatec Sorocaba here in Brazil. We organized an entire week with free courses and tech talks, and we also promoted an event with a focus on learning Git and contribute to open source.

Tech Speaker

https://speakerdeck.com/felipesoares6
I gave a lot of tech talks at Brazilian communities. I've been sharing what I know with others since 2016 at big events and small meetups.

Tech Writer

https://medium.com/@felipeluizsoares
I'm a writer at my Medium blog, where I share more about professional experiences and technical tutorials.

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

Libraries/APIs

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

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

Paradigms

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

Other

Atomic Design, Nunjucks, Responsive UI, Mobile First, Pixel Perfect, Styled-components, GitFlow, Apollo, SEO Content, Website Performance

Platforms

Linux, MacOS, Docker, Heroku

Storage

MongoDB, PostgreSQL, SQLite

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

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