Experience
Project summary
Streamlit is an open-source app framework for Machine Learning and Data Science teams. It allows you to take your Python code and sprinkle just a few lines of code to build a blazingly fast interactive tool for your your team, company, or the world to see. We're building the framework that will make ML shine inside of companies!
Responsibilities
Co-founder, engineering lead, and doer of whatever needs to get done.
Project summary
Hangouts Chat is the next incarnation of Google Hangouts. Whereas the classic Hangouts was great for 1:1 conversations, Hangouts Chat was rethought and rebuilt from the ground up around team collaboration and productivity.
Responsibilities
Founding member of the project, and tech lead / manager for the web team. Built the first prototypes, then led web the team that designed, built, and launched an entirely new Google product
Project summary
This project was never announced to the world, so I can't say much about it here. But at a high level I can say it involved AI and crowd-sourcing.
Responsibilities
Tech lead for the project. Worked with the team on system architecture, web frontend engineering, backend engineering, and product definition.
Project summary
Modeling and optimization of datacenter capacity placement around the world, with the goal of minimizing quantities such as latency, cost, and power consumption, and maximizing revenue.
Responsibilities
Individual contributor on several related projects, and lead engineer in a couple of others. In particular, I focused on tools that allowed other engineers to quickly use our models, visualize the many inputs, and interact with our results.
Project summary
The EU-funded CHOReOS project aimed at building a system for service choreographies in the Internet of Things (IoT).
Responsibilities
Driving the design of a data-fusion middleware for the IoT, to allow non-experts to query a network of IoT devices to automatically produce physical inferences and actuations; Collaborating with other universities and research institutes involved in CHOReOS; Co-supervising PhD and Masters students.
Project summary
In the BehaviorScope project, we were interested in recognizing activities and behaviors of people in assisted-living homes with the goal of detecting when they needed help from a nurse.
Responsibilities
Responsible for driving the person-tracking and indentification parts of the project, developing an end-to-end human-sensing solution; Building and maintaining remote deployments of sensor nodes in real homes for multiple months without physical access; Developing drivers, embedded software, and a web-based console to operate and remotely manage our sensor network.
Education
Institution | Degree | Field | Date |
---|---|---|---|
Yale University | Ph.D. | Electrical Engineering | Dec. 2010 |
Yale University | M.S., M.Phil. | Electrical Engineering | May 2007 |
Johns Hopkins University | M.S.E. | Electrical Engineering | May 2005 |
Johns Hopkins University | B.A. | Mathematics | May 2003 |
Johns Hopkins University | B.S. | Electrical Engineering | May 2003 |
Selected Publications
Published over 20 peer-reviewed articles. An abridged list follows. The full list is available at thiagot.com/publications.html.
Journals
-
IEEE Journal of Selected Topics in Signal Processing 2008
-
Proceedings of the IEEE 2008
-
ACM Transactions on Sensor Networks 2009
Conferences
-
Invited paper at ServiceWave 2011, LNCS 6994
-
ACM International Conference on Ubiquitous Computing (UbiComp) 20101 of 5 Nominees for the Best Paper Award
-
IEEE/ACM International Conference on Distributed Smart Cameras (ICDSC) 2009
-
ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN) 2006
Patents
-
WIPO publication number WO/2013/003860
-
USPTO publication number US9772816B1