Renne Rocha, Developer in Jundiaí - State of São Paulo, Brazil
Renne is available for hire
Hire Renne

Renne Rocha

Verified Expert  in Engineering

Web Scraping Developer

Location
Jundiaí - State of São Paulo, Brazil
Toptal Member Since
April 10, 2014

Renne is a successful software engineer with 10+ years of experience and strong knowledge of Python and its frameworks like Django and Flask. He has experience in open source projects and is involved with the Python community participating in and organizing conferences. Renne is studying software documentation and how to make it more useful for all users.

Portfolio

Six Feet Up
Agile Software Development, APIs, Django, Django REST Framework
EliteGamingLIVE (by Toptal)
Django, Django REST Framework, Python, APIs, REST APIs
Scrapinghub
Web Scraping, Scrapy, Python

Experience

Availability

Part-time

Preferred Environment

Python, Git, Vim Text Editor, Linux, Django, APIs, REST APIs

The most amazing...

...thing I've coded is a website to help people find computer puzzles to hone their skills.

Work Experience

Senior Python Developer

2022 - PRESENT
Six Feet Up
  • Developed and maintained Django applications for different clients (events management, climate, universities). Most API endpoints were built with the Django REST framework.
  • Did code reviews of other developers within the team and had discussions with the internal front-end team about the integration with React code.
  • Acted as the lead of the Backend Developer Guild, an internal company group that discusses better back-end tools and processes.
Technologies: Agile Software Development, APIs, Django, Django REST Framework

Back-end Developer

2021 - 2022
EliteGamingLIVE (by Toptal)
  • Developed API for an application that manages esports competitions between high school students using Django and the Django REST framework.
  • Managed a team with two back-end developers, organizing tasks, best practices, and regular code reviews.
  • Deployed the infrastructure base in AWS, defining Docker containers, managed PostgreSQL database and automation for continuous integration.
Technologies: Django, Django REST Framework, Python, APIs, REST APIs

Senior Python Developer

2017 - 2022
Scrapinghub
  • Led a team of six developers divided into two projects, organized tasks, reviewed code (helped when needed), and supported team members with technical and career goals.
  • Developed web scraping applications (using Python and Scrapy), delivering structured data to customers.
  • Contributed to open source initiatives within the company, helping to release a web scraping monitoring tool—Spidermon—as an open source library.
Technologies: Web Scraping, Scrapy, Python

Python Developer

2020 - 2020
Order Jetson (by Toptal)
  • Developed custom module that integrates Uber Eats ordering into Odoo instance validating inventory.
  • Developed a custom module that synchronizes product inventory available in Odoo to the Uber Eats menu.
  • Deployed and configured modules into odoo.sh platform.
Technologies: Python

Django Developer

2019 - 2020
Abreeze Technology (via Toptal)
  • Added integration with different marketing automation systems through existing APIs.
  • Added unit tests for existing integrations.
  • Refactored old code, improving readability and ease of maintenance.
  • Developed new features using Django and Django REST Framework.
Technologies: Django, Python

Freelance Django Web Developer

2017 - 2017
Datalytic Solutions (via Toptal)
  • Developed new API endpoints for an existing Django application using Django REST Framework.
  • Created tests for all endpoints using Python Unittest framework.
Technologies: Django REST Framework, Django, Python

Freelance Django Developer

2016 - 2017
Nebula Consultancy (via Toptal)
  • Created and maintained an API using Django and Django REST Framework.
  • Developed unit tests for APIs.
  • Maintained the administration page used by customers to include data.
Technologies: Django REST Framework, Python, Django

Software Developer

2013 - 2017
Media Works
  • Created applications for use by fast food companies.
  • Developed point-of-sale applications for fast food companies.
  • Gathered requirements and wrote technical documentation.
  • Developed point-of-sale interfaces using React.
Technologies: React, CherryPy, C, Twisted, Python

Web Developer

2012 - 2013
Nokia Solutions and Networks
  • Maintained an intranet application developed in Python and Django.
  • Created a unit testing suite for the whole application using the Django test framework and Python Unittest library.
Technologies: Celery, Microsoft SQL Server, jQuery, JavaScript, Django, Python

Scrum Master

2010 - 2012
Prógonos Consultoria e Desenvolvimento de Software
  • Implemented Scrum in all of the company's teams.
  • Supported Java developer teams using Agile best practices for software development.
  • Dealt with clients to organize new projects following Agile methods.
Technologies: Scrum

Software Developer

2006 - 2010
Prógonos Consultoria e Desenvolvimento de Software
  • Supported and developed new DLLs for insurance calculation.
  • Developed applications using Java to allow insurance brokers to calculate insurance amounts.
  • Created the first unit test suite for Java applications.
  • Developed and maintained new features in a PowerBuilder desktop application for insurance brokers.
Technologies: C++, C, Java, PowerBuilder

Software Development Intern

2006 - 2006
Innovation Agency of the State University of Campinas
  • Developed an application to assist people finding data about patents of the university.
  • Gathered business requirements for development of this application.
  • Handled end user support.
Technologies: PostgreSQL

DojoPuzzles.com

http://dojopuzzles.com
An application to aid attendees of Coding Dojo meetings finding suitable computer programs to be solved. Uses Django framework and PostgreSQL as database.

Caipira Ágil

http://caipiraagil.com/
Organizer of three editions (2011, 2012 and 2013) of the event 'Caipira Ágil'. Each edition featured about 200 attendees spending the day discussing Agile software development methods.

Django (Presentation)

https://speakerdeck.com/rennerocha/django-o-framework-web-para-perfecionistas-com-prazos
Gave a presentation on the Django Framework in a conference for regional developers in Campinas on 2013.
Video (in Portuguese) available at: http://www.infoq.com/br/presentations/django-framework-web-prazos

Languages

Python, PowerBuilder, ECMAScript (ES6), JavaScript, XPath, C++, Java, C

Frameworks

Django, Django REST Framework, Flask, Twisted, CherryPy, Scrapy

Paradigms

Unit Testing, RESTful Development, Agile Software Development, Test-driven Development (TDD), XP, Scrum, Asynchronous Programming, REST

Libraries/APIs

jQuery, REST APIs, React Redux, jQuery UI, Beautiful Soup, React, PayPal API

Tools

Vim Text Editor, Trac, Sublime Text 2, Celery, Git, Basecamp

Platforms

Linux, Windows, Docker

Storage

SQLite, MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, CouchDB

Other

APIs, Web Scraping, Scraping, PayPal, FastAPI

2007 - 2012

Bachelor's Degree in Electrical Engineering

State University of Campinas - Campinas

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