Raphael Gontijo Lopes
Hey! I'm a young Brazilian undergraduate researcher currently living in Atlanta, where I'm pursuing a Computer Science degree at the Georgia Institute of Technology.

My interests cover many areas of Machine Learning: generative models, computer vision, sequence learning, adversarial methods, etc.

I am the External Affairs Officer for The Agency -- the AI club at GT. I also like a lot of non-CS stuff, such as art, politics, sailing, travelling, video games, etc.

Feel free to get in touch with me!



Programming Languages: Python, Java, JavaScript (frontend and Node.js), C, Swift, HTML5, Jade, CSS, PHP, SQL
External Libraries: tensorflow, nltk, pybrain, express, jQuery, mongodb
Spoken Languages: English (fluent), Portuguese (fluent / native speaker)
Other Software: Git, PhotoShop, GarageBand/LogicPro, iMovie/FinalCutPro


Neural Network Knowledge Distillation with No Training Data.
Undergraduate Research poster presented at ML@GT Spring 2017 Symposium.
Towards End-to-End Pose Estimation and Transfer
Undergraduate research oral presentation at the GT UROP Undergraduate Research Spring 2017 Symposium.
Leveraging Linguistic Structure For Unsupervised Acoustic Modeling
Research poster presented at ML@GT Spring 2017 Symposium.


Microsoft Software Engineer Internship - Summer 2017
My internship for the Summer of 2017, at the Azure Service Fabric team in Redmond, WA.
GT Ubicomp Lab - Fall 2016, Spring 2017
Undergraduate Research under Dr. Starner, working on developing novel machine learning architectures for fine-grained image classification, pose estimation and transfer, and image sequence generation.
Google Software Engineer SWE Internship - Summer 2016
My internship for the Summer of 2016, at the Google Adwords Reporting team in Mountain View, CA.
Google Software Engineer EP Internship - Summer 2015
My internship for the Summer of 2015, at the Google Analytics Engineering Productivity team in Mountain View, CA.
ADAM Lab - Fall 2015
Undergraduate Research assitmanship, web/backend development for the Drawing Apprentice team.


Team Lead for an autonomous replica of the ramblin' wreck, used as a parade float in Georgia Tech's Homecoming parade. Developed entirely in pyROS for The Agency.
Monte Carlo Tetris Bot
A tetris-battle bot that uses Monte Carlo Tree Search to make decisions. Made at The Agency at Georgia Tech (the AI Club) for theaigames.com.
140 M.D. - MHacks Refactor 2016
A byte-sized medical checkup on your sleep schedule, based on your twitter profile. We figure out when you go to bed and wake up, and how that is affecting your mood.
Highlight - MHacks VI
An iOS app that enables you to search real life documents by simply taking a picture of them. If the picture is of a page of a book, we also tell you other places within that book where your query matches!
A python framework for Neural Networks on-the-go. Makes it fast and easy to create a simple NN.
Pretty Graphs
A python library that uses simulated annealing and gradient descent to find the most visually appealing configuration of a given graph.
Inpho - HackATL
The best way to find location-based information. Just open the web app and you'll see the information (menu, specials, interactive features) for the business you're currently at. Winner of "Best Open Source Hack".
ConnWars - Ludum Dare 30
A strategy web game designed and built in under 72h as a part of the ludum dare Game Jam. Ranked #42 out of 1000 entries for "theme" and top 25% for "innovation". Playable online. Multiplayer in Beta.
ASL Leap - Hack Duke
A Versal gadget that teaches the American Sign Language with a Leap Motion. Given a letter from the ASL, it verifies for correct finger position. Winner of "Best Use of Leap Motion", and "Best Versal Gadget".
Presidential nGrams
A python script that uses markov chains and nGrams to generate texts (for example, presidential speeches), based on source examples.
Text Simplifier - MHacks V
A chrome extension that attempts to simplify text from the current web page, using python's nltk NLP library, for children to better understand it.
They Should Have This - HackGT
A wep app developed during HackGT 2014 for users to share ideas and find people interested in developing them.
2048 For Linux
Port of the famous web and iOS game to the Linux terminal using C and ncurses (library). Available as a ppa.
Social network for Brazilian teachers to share videos of their lectures and receive/provide feedback to each other.
Buzz Bot
Scripts and various API implementations for the creation of Hubot responses to commands such as "buzz image me < query >" and "buzz /r/dataisbeautiful".
Prototype of a fully-featured social network in which users shared opinions on certain topics (like/dislike/why).
My personal website, designed and scripted from scratch.