Vitor Baptista, Developer in Birmingham, United Kingdom
Vitor is available for hire
Hire Vitor

Vitor Baptista

Verified Expert  in Engineering

Software Developer

Location
Birmingham, United Kingdom
Toptal Member Since
February 11, 2016

Vitor has more than seven years of experience developing for the web, both on the back-end and the front-end. He worked remotely during most of this time, so he understands the challenges and pitfalls to avoid to be productive in this environment. He also has experience in developing interactive data visualizations for the web.

Portfolio

Open Knowledge Foundation
Node.js, AngularJS, Ruby on Rails (RoR), Ruby, D3.js, JavaScript, Flask, Python
ThoughtWorks
Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Vi, Emacs, Git, Linux

The most amazing...

...thing I've built is a statistical model to detect when a Brazilian federal deputy is changing their alignment with the government based on voting patterns.

Work Experience

Web Developer

2012 - 2018
Open Knowledge Foundation
  • Handled the technical architecture of OpenTrials, a platform that aggregates clinical trial data from multiple government websites (10+) into a single searchable database, available both through the web and via an API.
  • Worked with London's Natural History Musem on improving CKAN to allow them to create visualizations displaying datasets with millions of geocoded datapoints on their new data portal.
  • Built an interactive data visualization for a Brazilian NGO to visualize the underspending of the Brazilian federal government's budget using D3 and AngularJS.
  • Revamped the visualization system for CKAN 2.3, allowing people to write plugins to add custom visualizations for their datasets.
  • Built an open data portal for the Sustainable Development Policy Institute (SDPI) to track indicators relative to the Millennium Development Goals on Pakistan.
Technologies: Node.js, AngularJS, Ruby on Rails (RoR), Ruby, D3.js, JavaScript, Flask, Python

Web Developer

2011 - 2012
ThoughtWorks
  • Built a real-time support system in Rails for a startup in SF on the personal trainer market.
  • Contributed to the team that worked with the client in the USA to transition their ThoughtWork's dev team to Brazil.
  • Built an app for the Israel Loves Iran campaign that allows users to add a tag to their photos to post on social media.
Technologies: Ruby on Rails (RoR), Ruby

OpenTrials

https://explorer.opentrials.net
OpenTrials aggregates clinical trial data from multiple government websites (10+) into a single searchable database, available both through the web interface and an API. It uses Python, Node.js, OpenAPI and Apache Airflow.

Shellshare

Shellshare allows you to live broadcast your terminal in Linux or Mac OS X with a single command. This allows you to ask for help from someone or do a screencast without bothering with router configurations or giving access to your computer to others.

The server is built with Node.js and the client with Python. The code is available at https://github.com/vitorbaptista/shellshare.

Orçamento ao seu alcance

This is a visualization on the Brazilian federal budget, focusing on underspending. With this tool, a person can check the Ministry of Education's budget (for example), visualize how it's changing through time (in relation to the entire government's budget), so she can compare the investment priorities of each president. Not only that, she can see how much of this budget is being used monthly, and if they left money unused. She would see that in 2012 they were unable to spend 16% of their budget, for example.

This project was built in 1.5 months by myself, a designer, and a project manager. It uses Rails, AngularJS, and NVD3.js. Its code is available at http://github.com/okfn-brasil/orcamento.inesc.org.br.

Escola que queremos

In Brazil, schools are ranked based on IDEB, the Basic Education's Development Index. It defines what's a good school, and it's used to plan where money will be invested.

The index fails to show many nuances on what makes a good school, as it considers only approval rate and scores in Math and Portuguese. So we built a tool that allows you to build your own score, picking what matters to you, and compare other schools related to it.

It was made in a 2-day hackathon, where we won the first place. It uses Rails and D3.js, and its code is available at http://github.com/vitorbaptista/escola-que-queremos.

Languages

JavaScript, Python, Ruby

Tools

Git, Emacs

Paradigms

Test-driven Development (TDD), Agile Software Development

Platforms

Linux

Libraries/APIs

D3.js, Node.js

Storage

PostgreSQL

Frameworks

Flask, AngularJS, Ruby on Rails (RoR)

Other

Vi

2013 - 2015

Master's Degree in Computer Science

Federal University of Paraiba - João Pessoa, Paraíba, Brazil

2006 - 2011

Bachelor's Degree in Computer Science

Federal University of Paraiba - João Pessoa, Paraíba, Brazil

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