Rafael Biriba

Staff Software Developer

Working at -

Lives in Berlin / Germany

From Rio de Janeiro / Brazil

34 years old

15+ years/experience

About Me

I'm Rafael Biriba, a very passionate developer, who loves to learn and create new stuff, even in my free time. Professionally working with software development since 2008 but my true passion for coding started back them in 2004.

I've started learning programming languages (PHP and Javascript) on my own back in 2004 when I was still in school, doing some small websites for friends and local stores. I love the idea of "if you have to do twice, automate it!”. I got so excited by creating new stuff that I decided to study this subject at the university.

Learn new stuff is never a problem, is the beauty of this area, the power that we have to create, to adapt and to build software that means something, motivated by the challenge of bringing the best experience for the user/customer.

Today, with almost 14 years of experience, planning, developing, delivering and maintaining web application, mainly in Ruby but also familiar with different languages and technologies. During my career, I also had the opportunity to apply the agile methodology and also different development techniques and practices.

My professional experiences includes the development of important and big applications with millions of users/requests per day, and this not only includes the code itself but the entire stack setup and technical decisions, which gave to me much learning of the DevOps field, using tools and frameworks to deal with setup, virtualisation and automation of the entire infrastructure.

Quick Summary and keywords:

  • +15 years of professional software development experiences
  • Agile methodology, TDD, Domain-Driven Design (DDD), Object-Oriented (OO) Design, Event-driven architecture (EDA)
  • Video processing: encoding, streaming, delivery, Flash Media Server, Wowza, HLS, FFmpeg
  • Virtualization and automation: VirtualBox, Docker, Ansible, Amazon AWS
  • Server-related: Nginx, cache, automation, monitoring, kibana, newrelic, datadog
  • DB related: SQL, NoSql, Mysql, MongoDB, Redis, Postgres, ActiveRecord, Sequel
  • Technologies: Git, HTML5, PHP, Bash, Javascript, Backbone.js, Ruby, Rails, Engines, Sinatra, Graphql

Some of most importants / recents projects that I participated (architecting, developing and/or maintaining):

Shopify Growth marketing platform (2023)
Key contributor in developing a high-performance email marketing application, enabling rapid deployment of millions of campaigns. Oversaw system stability, quality, and data processing efficiency, implementing tests, resolving bottlenecks, and leading cross-functional collaboration across multiple teams. Additionally, mentored team members through live code reviews and pairing sessions to enhance technical skills and uphold coding standards.
Shopify Growth internal tools (2021)
Building internal tools to support our internal SEO team with data, numbers, and metrics from all Shopify domains. That includes the manipulation of millions of web pages, metadata, metrics calculations and etc. Currently working with Rails with many gems, Graphql and React.
Blacklane GPS Position API (2019)
Creation an external API to receive every second the GPS position of each driver performing rides. That results into thousands of request per hour and an interesting approach of how to store millions of coordinates per month.
Blacklane Chauffeur API (2017)
Refactoring and creation of another internal API to onboard new companies/drivers and also provide the necessary management to accept, perform and finish the rides.
Sportv Play for Olympic Games (2016)
Sportv Play is a video website that support the paid tv channel Sportv. About 60 live transmissions available in realtime for the olympic games.
Login and Authorization application (2015)
Application that handle the login process and authorization of each video play in GlobosatPlay product. Thousands of request per minute with only 25ms of response.
Telecine Play (2015)
Telecine Play is a video website that support the paid tv channel Telecine Play. Thousands of movies available to watch, recommendation system and a lot of logged user experience.

This project list may be outdated. You can see the complete list, updated and with more details at my LinkedIn profile

I'm always trying to share my knowledge with the community, be sure to check out some of my Talks and Presentations

If you have any question, you can also contact me. I will be more than happy to answer any questions you may have.