english | português

Gerardo Nobre Soares

Software Developer

gerardonsoares@gmail.com
+55 31 99555 9966
Belo Horizonte/MG, Brazil

I'm a Backend Developer with circa 11 years of experience working with Python and the Django framework, besides knowing some Ruby, Java, Javascript, Shell Script and Go. My experience with either new or legacy projects tells me that it's not enough to just fix the problem, but rather doing it in an elegant and sustainable way. Because of that my study focus these past few years has been code organization and design, as well as unitary tests. I'm an active member of both ApyB (Associação Python Brazil) and PUG-MG (Python User Group - MG) while attending every national python events since 2012, as well as many regional ones.

I'm fluent in English and have worked with Brazilian and foreign companies, both on site and remotely. I have excellent comunication skills and organization, that is why I work even better in teams and believe in Code Reviews. I'm looking for a place that allows me to write good code, so that both me and the company are able to grow.

Professional Experience

Backend Developer, Ferpection

06/2018 - present

Ferpection is a french company focused on user research and UX. I develop and maintain their platform that's focused on gathering user feedback and analysing it. The company has major European clients and a very decentralized culture. Technologies used: git, pytest, Python, Django, PostgreSQL, GraphQL, Redis, TDD.

Backend Developer, Simple Fractal

11/2017 - 02/2018

Simple Fractal is a North American technology company. I was part of the development team for a solution of questionnaires and corporate reports for a client named Heidrick and Struggles.
Technologies used: git, pytest, Python, Django, PostgreSQL, Redis, RQ, Codeship.

Lead Developer, Finxi

08/2015 - 09/2017

Finxi is a startup that provides tech consulting for various companies. I was the Lead Developer for one of its customers, the multinational DMS Logistics, which provides international shipment services. The developed system, besides operationalizing the services provided by the company, generating official boarding bills for both air and sea transport, also organized internal matters, such as client management, pricing and quotation.
Technologies used: Python, Django, Django REST Framework, Gunicorn, openpyxl, requests, PostgreSQL, Fabric, Git, HTTP, REST, Redis, RQ.

Software Developer, Elo Group

02/2014 - 07/2015

Elo Group is a corporative consulting and management company. I worked in an occupational healthcare legacy web system's developing team.
Technologies used: Git, TDD, PostgreSQL, Python, Mock, Django, requests, Gunicorn, Celery, Ruby, Rails, SSO, Jenkins, AWS, Fabric, Docker.

Junior Developer, Myfreecomm

01/2013 - 02/2014

Myfreecomm is a company that sells corporate and personal financial management systems. I worked in the internal services team, maintaining a robust SSO solution hosted in AWS and developing RESTful APIs.
Technologies used: MongoDB, Linux, Git, Shell, HTTP, REST, Python, Django, Django REST Framework, requests, unittest, mock, Celery, Ruby, AWS.

Development Internship, Sieve

09/2012 - 12/2012

Sieve was a startup that provided price monitoring in ecommerce, currently owned by B2W. I developed a system for price comparison and price drops notifications on multiple products.
Technologies used: Python, Django, requests, MySQL InnoDB, TDD, git, celery, mailchimp.

Development Internship, O Holandês

05/2012 - 08/2012

O Holandês was a reverse auctioning startup, in which sellers give increasingly cheaper bids to win over a buyer. I was part of the developing team for the web application that held the auctions.
Technologies used: Git, Python, Django, PostgreSQL, Celery, TDD, Jenkins.

Other Activities

Codenames API: Implementing a board game with Django REST Framework

Python Sudeste 2018

This is a Tutorial I gave during Python Sudeste 2018 (an annual regional Python convention) in which I developed an API and its client with the rules of Vlaada Chvátil's board game Codenames. The goal was to teach good API development practices and code organization in an entertaining way for Django beginners. Duration: 6h
Technologies used: Python, Django, Django REST Framework, Mock, requests.