
Thiago Felix
Verified Expert in Engineering
Software Developer
São Paulo, Brazil
Toptal member since April 26, 2022
Thiago is a full-stack engineer with over 12 years of experience in web development. He's a product-focused professional who loves to turn ideas into real applications. He worked on a range of products and clients, from launching new applications for startups to modernizing the back-of-house operations of a big retail company in the US.
Portfolio
Experience
- JavaScript - 6 years
- Node.js - 4 years
- Ruby on Rails (RoR) - 3 years
- Express.js - 2 years
- Ruby - 2 years
- Jest - 2 years
- React - 2 years
- Spring Boot - 2 years
Availability
Preferred Environment
MacOS, Vim Text Editor
The most amazing...
...thing I've written is a mobile web app integrated with external devices to handle back-of-house operations for a big retail company deprecating the LRT guns.
Work Experience
Principal Software Engineer
AlphaSights
- Wrote custom Ember.js code to allow developers to migrate from Ember.js to React in a progressive way. This was done by creating a custom Ember.js component and customizing Ember's dependency injection system.
- Developed the plan and started rewriting a 12-year-old app. The challenge was to rewrite the actual software and find a scalable process where other engineers could collaborate without interrupting new feature development.
- Mentored and taught younger engineers to learn React, software best practices, testing-related tools, continuous integration pipelines, and how to be effective within the company.
- Led the front-end internal community by hosting the weekly meetings and getting everyone in the group involved in the wide range of front-end related topics.
- Created a Google Workspace add-on. Led the UI design, wrote the back-end code using Node.js, and implemented the add-on UI using the Google Card-based interfaces. I also set up the Google Cloud and CI pipeline required to test and deploy.
Senior Full-stack Engineer
AlphaSights
- Helped implement software for managing surveys to replace spreadsheet-based workflows. The highlight of this job was the integration with third-party survey providers such as Qualtrics.
- Created a read-along audio player using React and VTT files which would show transcript information in sync with the audio as it plays.
- Helped create the client portal website, which shows clients their assets and past interactions with the company. The portal was written using Spring Boot, Kotlin, and React in the front end.
- Improved the Ruby on Rails test suite by implementing parallelization and removing tests dependencies.
- Upgraded RSpec tests by reducing the number of files loaded and refactoring into a more readable format using one-liner syntax and expect API.
Lead Full-stack Developer
ThoughtWorks
- Helped introduce React to the client's software development team by giving workshops and pair programming with developers.
- Created a web mobile application to perform back-of-house operations in a big retail company. Such application was used to replace the old LRT guns with lighter and faster hardware and software.
- Helped create and maintain a health test suite ranging from unit tests to browser-based smoke tests using Cypress and performance tests using JMeter.
Full-stack Developer
ThoughtWorks
- Helped build a custom computer science course on top of the Google MOOC open-source project. Created a completely new and customized UI for our client.
- Wrote continuous integration pipelines using Jenkins Pipeline DSL for a big retail company in the USA.
- Brought test-driven development culture to the client's software development team by showcasing how unit tests work in the front-end tech stack.
Experience
Gmail Workspace Add-on
With the add-on, users no longer need to copy and paste emails into a different tab. Data collection and submission are handled automatically by the add-on.
Education
Bachelor's Degree in Computer Science
Faculdade de Campo Limpo Paulista - São Paulo, Brazil
Skills
Libraries/APIs
Node.js, React
Tools
Google Workspace Add-ons
Languages
JavaScript, CSS, Java, Ruby, Python
Frameworks
Ember.js, Express.js, Ruby on Rails (RoR), Spring Boot, Django, Jest, Cypress
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