Tiago Madeira
Software Engineer
Education
Education
M.S. Computer Science
in progress
University of São Paulo
Area: Artificial Intelligence (Probabilistic Graphical Models)
B.S. Computer Science
2016
University of São Paulo
Final project: Uniform sampling of k-trees for learning Bayesian networks
Supervisor: Prof. Denis Deratani Maua
Professional Experience
Professional Experience
Plasmic
nov/2020 - current
Software Engineer
EVAG
apr/2016 - nov/2020
Founder & Software Engineer
Management and product development.
Experience with product design, maintenance and operations (Go, MongoDB, Postgres, Docker, React, AWS).
São Paulo, Brazil
São Paulo, Brazil
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
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
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
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
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
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
Supervisor: Daniel Creao
Sao Paulo, Brazil
Awards
Awards
ACM
Association for Computer Machinery
- Honorable Mention at ACM-ICPC World FinalsOrlando, USA2011
- Honorable Mention at ACM-ICPC World FinalsStockholm, Sweden2009
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
Other Work
Teaching
- Introduction to AIColégio Santa Cruz2019 - 2020
- Internet Contemporaneities and Introduction to Computer ProgrammingColégio Ítaca2014
Open Source Software
- Authored WordPress theme Dolores2015
- Contributed to SilverStripe and Drupal in Google Highly Open Participation Contest2008
- Contributed to the development of webcam 0c45:6260 and image sensor OV7670 in the Microdia driver for Linux2008
- Contributed to Funções ZZ2008
Check my GitHub profile at github.com/tmadeira.
Additional Education
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).