Thiago Bellini Ribeiro

Ribeirão preto · SP, Brazil · +55 16 99154-9386 · thiago@bellini.dev

👋 Hey, I'm Thiago Bellini Ribeiro! 🐍

I'm a 35 years old Senior Python Engineer with a decade-long journey in software development, specializing in crafting elegant solutions.

Passionate about open source, I've been an active contributor throughout my career. Lately I've been focusing on contributing to the Strawberry GraphQL lib, which I've been appointed as a core developer of the project and also the official maintainer of the Strawberry GraphQL Django integration.


Experience

CTO & Backend Engineer

BLB Ventures is a Venture Builder on a mission to transform startups into thriving enterprises. In my role as the CTO and lead backend engineer, I wear two hats: architecting solutions for our diverse portfolio of startups and rolling up my sleeves to implement these strategies hands-on.

Given the dynamic nature of startup ventures, speed is of the essence – whether for achieving success or gaining insights swiftly through trial. My experience has honed my ability to navigate this fast-paced landscape without compromising on the development of functional, elegant, and scalable software solutions.

Here are some examples of startups in our portfolio, in which I helped construct from the ground up:

- Veroo Cafés Especiais
- Arara Seed
- 2u Smart Solutions

Stack: Python, Django, GraphQL, Strawberry GraphQL, Postgresql, Celery, Redis, Kubernetes, Docker

May 2020 - Present

Core Developer

Strawberry is a new GraphQL library for Python 3, inspired by dataclasses and type hints.

My journey with Strawberry began when I recognized its potential and started contributing to enhance crucial features for various projects I was working on.

Seeking to fortify its integration with Django, I created Strawberry Django Plus , an enhanced iteration atop the official Strawberry Django integration. The enthusiastic community response to it led to my appointment as the maintainer of the . In a bid to consolidate enhancements, I integrated all improvements from Strawberry Django Plus and archived the latter.

Stack: Python, Django, GraphQL, AsyncIO

August 2019 - January 2021

Backend Engineer

Cliqueimudei stands as a prominent real estate marketplace dedicated to providing accurate and top-tier information.

In the early phases of the project, I assumed the role of its sole backend engineer. This pivotal position tasked me with conceiving and constructing the entire API and integration framework from scratch. This foundational work empowered the company to expand and flourish during its subsequent years of operation.

Stack: Python, Django, GraphQL, Graphene, Postgresql, Celery, Redis, Kubernetes, Docker

August 2019 - January 2021

Backend Engineer & Co-Founder

Pioneering software solutions built on the pillars of innovation, agility and transparency.

As a co-founder and a lead software engineer within the company, I assumed a dual role: orchestrating backend development and spearheading the DevOps endeavors. My contributions were instrumental in realizing our vision of dynamic, transparent, and groundbreaking software solutions.

Stack: Python, Django, GraphQL, Graphene, Postgresql, Celery, Redis, Pandas, Numpy, Docker

January 2018 - May 2020

Software Engineer

Primarily engaged in Stoq development, taking on the role of one of the lead engineers in the company. My responsibilities encompassed substantial customizations and intricate project tasks.

In my final stretch with the company, I orchestrated a remarkable feat – migrating an extensive source codebase (500k+ lines) from Python 2 to Python 3 and concurrently transitioning from GTK+2 to the modern GTK+3 framework. This significant accomplishment was achieved within my final couple of months.

Stack: Python, PostgreSQL, GTK+, Storm ORM, SQLObject, Debian Packaging, Juju

January 2011 - June 2017

Software Engineer

Acted as a software developer on behalf of Async Open Source.

Led a comprehensive migration effort, successfully transitioning the complete NowSecure Forensics Suite (previously viaExtract) and NowSecure App Testing (formerly viaLab) from GTK+2 to the modern GTK+3 framework.

Additionally, I played an instrumental role in advancing the Forensics Suite, particularly focusing on tasks centered around GUI enhancements and optimizations.

Stack: Python, GTK+, Sqlite

December 2014 - September 2015

Education

Universidade de São Paulo (USP)

2015 - 2017

Skills

Programming Languages & Tools
Differentials
  • Good at solving hard to almost impossible problems
  • Writes clean and reusable code as much as possible
  • Cross Functional Teams
  • Agile Development & Scrum

Interests

Apart from my career, I enjoy gaming and watching Tv Shows with my wife at my free time.

I also spent a large amount of time keeping up with the latest technology advancements in the back-end development world.