Scroll To View More
Vitor Baptista, Python Developer in Birmingham, United Kingdom
Vitor Baptista

Python Developer in Birmingham, United Kingdom

Member since October 9, 2015
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.
Vitor is now available for hire



  • Linux, 7 years
  • JavaScript, 6 years
  • Python, 6 years
  • Test-driven Development (TDD), 6 years
  • PostgreSQL, 4 years
  • Ruby, 3 years
  • D3.js, 1 year
Birmingham, United Kingdom



Preferred Environment

Linux, Git, Emacs, Vim

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.


  • 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: Python, Flask, JavaScript, D3.js, Ruby on Rails, AngularJS, Node.js
  • Web Developer

    2011 - 2012
    • 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


  • OpenTrials (Development)

    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 (Development)

    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

  • Orçamento ao seu alcance (Development)

    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

  • Escola que queremos (Development)

    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


  • Languages

    JavaScript, Python, Ruby
  • Tools

  • Paradigms

    Test-driven Development (TDD), Agile Software Development
  • Platforms

  • Libraries/APIs

  • Storage

  • Frameworks

    AngularJS, Ruby on Rails (RoR)


  • Master's degree in Computer Science
    2013 - 2015
    Federal University of Paraiba - João Pessoa, Paraíba, Brazil
  • Bachelor's degree in Computer Science
    2006 - 2011
    Federal University of Paraiba - João Pessoa, Paraíba, Brazil
I really like this profile
Share it with others