Rafael Biriba

Lead Backend Developer

Working at Blacklane

Lives in Berlin / Germany

From Rio de Janeiro / Brazil

30 years old

10+ 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 11 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 include 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.

Currently, as a lead developer, I am helping the team in many ways from support, decisions, meetings, planning and technical solutions, always sharing my experiences and listen to others experiences, resulting in many learnings on my daily basis, which is awesome!

Quick Summary and keywords:

  • ~11 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, Sinatra, Gems

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

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.