Tiago Madeira
Software Engineer

Education

M.S. Computer Science
University of São Paulo
Area: Artificial Intelligence (Probabilistic Graphical Models)
B.S. Computer Science
2016
University of São Paulo
Supervisor: Prof. Denis Deratani Maua

Professional Experience

EVAG
Director & Software Engineer
Management and software development.
Google
dec/2015 - mar/2016
Software Engineering Intern
Development of anti-abuse technology.
Some experience with Go, protocol buffers, and Google infra-structure and tools.
Supervisor: Tony Lopes
Belo Horizonte, Brazil
Dropbox
may/2015 - jul/2015
Software Engineering Intern
Development of continuous integration tools, focus on handling flaky tests.
Some experience with Python, Postgres, Jenkins, Puppet, shell scripting.
Supervisor: Li Haoyi
San Francisco, USA
Facebook
jan/2015 - apr/2015
Software Engineering Intern
Development of Facebook applications, focus on products for teenagers.
Some experience with mobile and web development, Android, React, Hack, and other tools.
Supervisor: Dolapo Falola
London, UK
imo.im
dec/2013 - mar/2014
Software Engineering Intern
Development of new imo web application.
Some experience with client-side web development, AngularJS and other tools.
Supervisor: Iskren Chernev
Palo Alto, USA
imo.im
feb/2012 - jul/2012
Software Engineering Intern
Development of audio calls for mobile devices.
Some experience with network programming, streaming, mobile development, cryptography, C/C++, OpenSSL, Android and iPhone.
Supervisor: Patrick Horn
Palo Alto, USA
upLexis
apr/2010 - aug/2011
Software Engineering Intern
Development of a named entity recognizer for a specific kind of document.
Some experience with large amounts of data, information retrieval, natural language processing, machine learning, Java.
Supervisor: Daniel Creao
Sao Paulo, Brazil

Awards

ACM
Association for Computer Machinery
  • Honorable Mention at ACM-ICPC World Finals
    Orlando, USA
    2011
  • Honorable Mention at ACM-ICPC World Finals
    Stockholm, Sweden
    2009
SBC
Brazilian Computer Society
  • Silver Medal at ACM-ICPC South America Regional (Maratona de Programação)
    2010
  • Silver Medal at ACM-ICPC South America Regional (Maratona de Programação)
    2008
  • Bronze Medal at Brazilian Olympiad in Informatics (OBI)
    2008
  • Bronze Medal at Brazilian Olympiad in Informatics (OBI)
    2007
  • Gold Medal at Brazilian Olympiad in Informatics (OBI)
    2005
  • Gold Medal at Brazilian Olympiad in Informatics (OBI)
    2004
SBM
Brazilian Mathematical Society
  • Silver Medal at Regional Mathematical Olympiad (ORM)
    2007
  • Honorable Mention at Regional Mathematical Olympiad (ORM)
    2006
  • Honorable Mention at Regional Mathematical Olympiad (ORM)
    2005
  • Gold Medal at Regional Mathematical Olympiad (ORM)
    2004
  • Bronze Medal at Regional Mathematical Olympiad (ORM)
    2003
  • Gold Medal at Regional Mathematical Olympiad (ORM)
    2002
  • Honorable Mention at Brazilian Mathematical Olympiad (OBM)
    2002
FICOM
Iberoamerican Federation of Mathematical Competitions
  • Bronze Medal at Iberoamerican May Olympiad (Olimpíada de Mayo)
    2005
  • Bronze Medal at Iberoamerican May Olympiad (Olimpíada de Mayo)
    2003

Other Work

Teaching
  • Introduction to AI
    Colégio Santa Cruz
  • Internet Contemporaneities and Introduction to Computer Programming
    Colégio Ítaca
    2014
Open Source Software
  • Authored WordPress theme Dolores
    2015
  • Contributed to SilverStripe and Drupal in Google Highly Open Participation Contest
    2008
  • Contributed to the development of webcam 0c45:6260 and image sensor OV7670 in the Microdia driver for Linux
    2008
  • Contributed to Funções ZZ
    2008
Check my GitHub profile at github.com/tmadeira

Additional Education

Game Theory (with distinction)
2014
Online at Coursera
Instructors: Matthew O. Jackson (Stanford), Kevin Leyton-Brown (UBC), Yoav Shoham (Stanford)
Cryptography I (with distinction)
2013
Online at Coursera
Instructor: Dan Boneh (Stanford)
Programming Challenges
2011
University of São Paulo (USP)
Invited for having a good performance at ACM-ICPC.
Programming Challenges
2010
University of São Paulo (USP)
Advanced Computer Programming
2006
State University of Campinas (UNICAMP)
Invited for having a good performance at Brazilian Olympiad in Informatics (OBI).
Advanced Computer Programming
2005
State University of Campinas (UNICAMP)
Invited for having a good performance at Brazilian Olympiad in Informatics (OBI).
Introduction to Computer Programming
2004
State University of Campinas (UNICAMP)
Invited for having a good performance at Brazilian Olympiad in Informatics (OBI).
© 2005–2020 Tiago Madeira