Tiago Madeira

Tiago Madeira's resumé

Software Engineer
Last update: April 24th, 2018

Contact information

E-mail: tmadeira@gmail.com
Phone: +55 11 94563-1513
Skype: tiago-madeira
Location: São Paulo, Brazil

Education

  • M.S. Computer Science [University of São Paulo, 2018 – in progress]
    Institute of Mathematics and Statistics (IME)

  • B.S. Computer Science [University of São Paulo, 2016]
    Final project: Uniform sampling of k-trees for learning Bayesian networks
    Supervisor: Prof. Denis Deratani Mauá
    Institute of Mathematics and Statistics (IME)

Professional Experience

  • GEMTE [2012 – current]
    Owner, Manager & Software Engineer
    Development of several clients’ internal systems, web platforms, mobile applications, and social media strategies.
    Management of communication and social media teams.
    Clients include Nexo Jornal, Luciana Genro, Marcelo Freixo, and Repórter Brasil, among many others.

  • Google [Belo Horizonte, MG, Brazil | 3 months | December, 2015 – March, 2016]
    Software Engineering Intern (30 hours/week)
    Supervisor: Tony Lopes
    Development of anti-abuse technology.
    Some experience with Go, protocol buffers, and Google infra-structure and tools.

  • Dropbox [San Francisco, CA, USA | 3 months | May, 2015 – July, 2015]
    Software Engineering Intern (40 hours/week)
    Supervisor: Li Haoyi
    Development of continuous integration tools, focus on handling flaky tests.
    Some experience with Python, Postgres/SQL, Jenkins, Puppet, UNIX shell scripting.

  • Facebook [London, UK | 3 months | January, 2015 – April, 2015]
    Software Engineering Intern (40 hours/week)
    Supervisor: Dolapo Falola
    Development of Facebook applications, focus on products for teenagers.
    Some experience with mobile and web development, tests, Android, React, Hack, Parse and other tools.

  • imo.im [Palo Alto, CA, USA | 3 months | December, 2013 – March, 2014]
    Software Engineering Intern (40 hours/week)
    Supervisor: Iskren Chernev
    Development of imo web application.
    Some experience with client-side web development, CoffeeScript, AngularJS, SASS, Bower, Grunt, NPM and other tools.

  • imo.im [Palo Alto, CA, USA | 5 months | February, 2012 – July, 2012]
    Software Engineering Intern (40 hours/week)
    Supervisor: Patrick Horn
    Development of audio calls for mobile devices.
    Some experience with network programming, streaming, mobile development, cryptography, C, C++, OpenSSL, Android and iPhone (Objective C).

  • upLexis [São Paulo, SP, Brazil | 16 months | April, 2010 – August, 2011]
    Software Engineering Intern (15 hours/week)
    Supervisor: Daniel Creao
    Development of a named entity recognizer for a specific kind of documents.
    Some experience with large amounts of data, information retrieval, natural language processing, machine learning, Java and Python.

  • Colégio Salesiano Itajaí [Itajaí, SC, Brazil | 33 months | February, 2005 – November, 2007]
    Trainee programmer (10 hours/week)
    Development of institutional website, server administration.
    Voluntary creation and implementation of an online contest with teams from three schools.
    Some experience with PHP, MySql, JavaScript, HTML, CSS.

Awards

  • Association for Computer Machinery (ACM)
    Honorable Mention at the ACM-ICPC World Finals [Orlando, USA 2011]
    Honorable Mention at the ACM-ICPC World Finals [Stockholm, Sweden 2009]

  • Brazilian Computer Society (SBC)
    Silver Medal at the ACM-ICPC South America Regional [Joinville, 2010]
    Silver Medal at the ACM-ICPC South America Regional [Vila Velha, 2008]
    Bronze Medal at the Brazilian Olympiad in Informatics (OBI) [Campinas, 2008]
    Bronze Medal at the Brazilian Olympiad in Informatics (OBI) [Campinas, 2007]
    Gold Medal at the Brazilian Olympiad in Informatics (OBI) [Campinas, 2005]
    Gold Medal at the Brazilian Olympiad in Informatics (OBI) [Campinas, 2004]

  • Brazilian Mathematical Society (SBM)
    Silver Medal at the Regional Mathematical Olympiad (ORM) [Florianópolis, 2007]
    Honorable Mention at the Regional Mathematical Olympiad (ORM) [Florianópolis, 2006]
    Honorable Mention at the Regional Mathematical Olympiad (ORM) [Florianópolis, 2005]
    Gold Medal at the Regional Mathematical Olympiad (ORM) [Florianópolis, 2004]
    Bronze Medal at the Regional Mathematical Olympiad (ORM) [Florianópolis, 2003]
    Gold Medal at the Regional Mathematical Olympiad (ORM) [Florianópolis, 2002]
    Honorable Mention at the Brazilian Mathematical Olympiad (OBM) [2002]

  • Iberoamerican Federation of Mathematical Competitions (FICOM)
    Bronze Medal at the Iberoamerican May Olympiad (Olimpíada de Mayo) [2005]
    Bronze Medal at the Iberoamerican May Olympiad (Olimpíada de Mayo) [2003]

Additional Education

  • Programming Challenges* at IME-USP 168 hours, Summer/2011
  • Programming Challenges at IME-USP 168 hours, Summer/2010
  • Advanced Computer Programming* at IC-UNICAMP 35 hours, July/2006
  • Advanced Computer Programming* at IC-UNICAMP 35 hours, July/2005
  • Introduction to Computer Programming* at IC-UNICAMP 35 hours, July/2004

* Invited for having a good performance in a programming contest.

Online Courses

  • Game Theory with distinction [October–December/2014]
    Instructor: Matthew O. Jackson (Stanford), Kevin Leyton-Brown (UBC), Yoav Shoham (Stanford)
    http://coursera.org/gametheory

  • Cryptography I with distinction [September–November/2013]
    Instructor: Dan Boneh (Stanford)
    http://coursera.org/crypto

Voluntary Work

Free software

Languages

  • Portuguese (native)
  • English (fluent)
  • Spanish (proficient)