Filipe Costa, Developer in Fortaleza - State of Ceará, Brazil
Filipe is available for hire
Hire Filipe

Filipe Costa

Verified Expert  in Engineering

Software Engineer and Developer

Location
Fortaleza - State of Ceará, Brazil
Toptal Member Since
March 27, 2017

Filipe's been developing all sorts of applications for almost eight years now—from Java and C# to Ruby, Node.js, and other front-end technologies too. He's also spent some time developing native Android apps and worked in various roles from leading small teams and being part of larger and distributed teams. For the past four years, remote work has taken 100% of his time. In his free time, Filipe organizes meetups and speaks at conferences.

Portfolio

Stripe
Java, TypeScript, Ruby, Sinatra, APIs, Back-end
Stoplight.io
React, GraphQL, Hasura, TypeScript, Back-end
Shopify
GraphQL, Go, JavaScript, TypeScript, Ruby on Rails (RoR), Ruby, Back-end...

Experience

Availability

Full-time

Preferred Environment

Git, Vim Text Editor, MacOS

The most amazing...

...thing I've worked on at Shopify was enabling a PSD2-capable checkout for all 1 million merchants!

Work Experience

Software Engineer

2020 - 2023
Stripe
  • Served as part of the LATAM Payment Method team, focusing on Mexico and Brazil. Throughout my time, helped ship multiple local payment methods to the LATAM market to help our merchants have a better offering for their customers.
  • Worked on offering a payment method in a local market, which means interacting and integrating with a local partner to enable payment method offering through the Stripe APIs and products, like Stripe.js Checkout, Billing, Invoicing, Payment Element, and Payment Links.
  • Contributed to PIX and Boleto, local payment methods in Brazil, which were a huge success among Stripe's customers. We have millions of BRL processed via those payment methods; PIX, in particular, has seen exponential growth since its launch.
Technologies: Java, TypeScript, Ruby, Sinatra, APIs, Back-end

Engineering Manager

2020 - 2020
Stoplight.io
  • Integrated with various version control systems (VCS), including GitHub, Gitea, GitLab, and Bitbucket.
  • Designed the billing system architecture from the ground up.
  • Established an engineering career path where we developed tracks for technical and management.
Technologies: React, GraphQL, Hasura, TypeScript, Back-end

Software Developer

2017 - 2020
Shopify
  • Worked mainly on payment processing.
Technologies: GraphQL, Go, JavaScript, TypeScript, Ruby on Rails (RoR), Ruby, Back-end, eCommerce

Senior Software Engineer

2016 - 2017
Bonsai
  • Migrated a jQuery based front-end to React.
  • Integrated Redux with a React app.
  • Bootstrapped an API pattern for the main app.
Technologies: React, Ruby on Rails (RoR), Ruby, Back-end

Senior Software Engineer

2015 - 2016
Ride.com
  • Built a REST API using JSON API standards.
  • Implemented iOS push notifications on a Rails and Elixir back-end.
  • Helped a bit with Android app development.
  • Constructed the new billing/payments system of the app.
Technologies: Ember.js, JavaScript, Go, Elixir, Ruby on Rails (RoR), Ruby, Back-end

Senior Developer | Team Lead

2013 - 2015
Stack Builders
  • Helped, as a team lead, to grow the business.
  • Integrated the Google AdWords API.
  • Integrated the Bing Ads API.
  • Managed a team of developers.
Technologies: Redis, PostgreSQL, JavaScript, Ruby on Rails (RoR), Ruby, Back-end

Consultant Developer

2012 - 2013
ThoughtWorks
  • Developed a real-time JavaScript app (online auction).
  • Built a big monolith eCommerce Rails app (started with Rails 0.x).
  • Worked with a major amount of data.
  • Pursued zero downtime deploys.
Technologies: Elasticsearch, Redis, JavaScript, Ruby on Rails (RoR), Ruby, JRuby, Back-end

Billing/Payment Services for a Ride

It was a payments service (we had a microservices architecture) where it was built in Ruby (not Rails) and communicated with other services through RabbitMQ. It was responsible for generating charges and reimbursing drivers in a specific way (private business detail) that would optimize costs (integrated with the Stripe API).

Pitch for CEJS 2017 - Redux Sagas and Side Effects

https://speakerdeck.com/filipebarcos/pitch-lidando-com-efeitos-colaterais-com-redux-saga
I created this pitch for a JavaScript conference in Fortaleza, Brazil, in 2017. With this pitch, I was the third most-voted talk-to-me and will be introduced in full length, the next May.

Rust for Rubysts - RubyConf BR 2015

https://speakerdeck.com/filipebarcos/rust-for-rubysts
A semi-introductory talk about Rust directed to Ruby developers.

Languages

Ruby, JRuby, GraphQL, JavaScript, Elixir, TypeScript, Go, Java

Frameworks

Ruby on Rails (RoR), Redux, Ember.js, Sinatra

Libraries/APIs

Stripe API, Shopify API, Node.js, Chai, Redux-Saga, React, AdWords API, Lodash

Other

Shopify Payments, Back-end, eCommerce, APIs, Software

Paradigms

Agile

Platforms

Shopify, MacOS, Bing Ads, Social Media Advertising

Storage

PostgreSQL, Redis, Elasticsearch, Hasura

Tools

Vim Text Editor, Git, Mocha

2006 - 2011

Bachelor's Degree in Computer Science

Universidade Federal do Ceara (UFC) - Fortaleza, Ceara

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