Felipe Soares, Developer in Sorocaba - State of São Paulo, Brazil

Felipe Soares

Software Developer

Sorocaba - State of São Paulo, Brazil
Toptal Member Since
December 2, 2018

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

Felipe is available for hire
Hire Felipe


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...
Codeminer 42
Node.js, Sinon.JS, Chai, Mocha, jQuery, JavaScript, Handlebars, Haml, Pug, JADE...


Sorocaba - State of São Paulo, Brazil



Preferred Environment

JavaScript, Slack, Git, Zsh, ITerm

The most amazing...

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

Work Experience

2017 - 2018

Web developer

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
2015 - 2018

Independent Developer

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 local small business using AbodeXD and UI best practices.
Technologies: Adobe Experience Design (XD), Redux, React Native, jQuery, JavaScript, Sass, CSS, HTML
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

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

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.


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

A personal website made with HTML, CSS, SASS, and JavaScript.


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

Translator at 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

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

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

I'm a writer at my Medium blog, where I share more about professional experiences and technical tutorials.



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


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


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


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


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


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


Linux, MacOS, Docker, Heroku


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