Gábor Csapó

IoT | Urbanism | Data

Click to pick color

Hi! I’m Gábor

, an urbanist, hardware hacker and data wrangler currently working at Google in Taiwan. The goal of my work is to understand and improve our living environment with sustainability and people's fundamental needs in mind.

My Projects


Urban AI Think Tank

2022 - 2023 | Urban Planning - Research - Writing

Contributed to the Urban AI Think Tank by researching urban planning topics such as urban metabolism, meaningful inefficiencies and urban interfaces and also worked on the Champs-Elysees redesign project of the architecture studio, PCA-Stream.


MIT Urban Planning Contest

2021 | Urban Planning - Project Management

Proposed and prototyped a street design template and citizen engagement platform for the New Taipei City Government. I worked with 4 other teammates as part of a program organized by the City Science Group at MIT Media Lab. Check out our presentation here.


Mozilla Creative Media Awards

2018 - 2019 | Machine Learning - PIXI.js - JS - UX

Three passionate friends and I designed a web-based educational game survivalofthebestfit.com to teach future policy makers where algorithmic bias in AI systems stems from and why accountability matters. We received the Creative Media Awards $25 000 prize, and the project has been mentioned by DeepMind, code.org and O'reilly. Over 37000 people completed the game in their free time, in class assignments or in corporate trainings.


Machine Learning Workshops

2018 | Sklearn - Python - Jupyter - Pandas

The workshop is part of a series of Interactive Media workshops at New York University Abu Dhabi and all materials are free to use. After spending so much time studying machine learning, I thought it was high time to give back to the community that helped me develop personally. As a result, I designed a workshop and helped 26 students understand machine learning, automation and training data bias.


Gender & Ethnicity Bias

2017 | Tensorflow - Jupyter - Linux - OpenCV

Quantifying the glass ceiling for ethnicities and genders in corporate structures. Together with a researcher from Princeton, we are trying to determine statistically how much harder it is to climb the corporate ladder for minorities. The project applies Deep Learning to reconstruct corporate structure from job titles and to predict gender and ethnicity from noisy labels. The resulting paper is currently under review.


Seal Project

2016 - 2017 | D3JS - Node - Google Maps API

Started as a class project, but after going beyond the class requirements with this D3JS visualization, it ended up as a research project with the Center for Sea Level Change. Our dataset is collected by tags put on seals, and I designed a visualization that breaks down the 3D temporal information into 3 views.


Drone Design Challenge

2017 | PCAL - C - Raspberry Pi - Linux - CloudCompare

Won funding on the Lockheed Martin Drone Design Challenge to realize our idea to 3D map glaciers using a lidar device put on a drone. After building a team of 5 students, my task was researching the lidar market, designing the data pipeline and visualizing the resulting point cloud. Read more about the design in our proposal. Our goal is to help scientist understand the motion of glaciers.



2017 | Node - Javascript - Twilio - Google OAuth - MongoDB

Mytorch.tech offers a conflict resolution method to the legal gray area of substance abuses in the UAE. The app opens communication channels to resolve conflicts by contacting the person in charge appropriate to the situation in order to avoid unnecessary trouble.


Visual Gender Bias Experiment

2017 | Chrome Extensions - Node - Linux - Tensorflow - D3JS

Building on the results from the Gender Ethnicity project, I created a Chrome Extension to compare the number of male/female faces that people are presented with during a regular browsing session. Click here to check out the results of analyzing my browsing habits for 1 month!


Interactive Websites

2015 - 2018 | Angular 2 - Ionic 2 - WebAudio API - Instagram API - Google Maps API - Twitter API - ThreeJS - SocketIO - CouchDB - P5 - ToneJS - Arduino - D3 - Twilio

The web holds countless opportunities to create web applications that leverage public data and digital services from a wide range of existing web products. I have played around with APIs and user experiences to design captivating websites. Check out the very first website I ever created.



2015 | Ionic Framework - AngularJS - SQLite

This is a selfish project. When I moved a foreign language environment, I met countless new words that I wanted to learn myself. First, I wrote them on pieces of papers, but I kept losing them. I wished there had been an app to store the words electronically… Then I realized I’m a CS major, why not make one for myself?!? I was introduced at a Hackathon in Shanghai to Hybrid Apps and I wanted to give them a try.


Game Design

2014 - 2015

I like to have fun while I’m learning and the easiest way to do so is to design games. My very first program was a copy of the Snake game that I used to play on my Dad’s Nokia. I also created a 2D Creativity Puzzle Game, that requires some brain power and the demolishment of mental walls to solve. In my Software Engineering class we learnt about the Factory, Singleton, Decorator, etc patterns by creating board games.


Visual & Computational Design

People decide whether to buy/use/watch a product in 3 seconds. Coders have to acknowledge that humans are visual mammals who judge by the looks, and use that to create the best experiences. I contributed to logo, printout, website designs and a marketing campaign for the Burj Khalifa in Dubai. However, my specialty lies in computational and AI art. Also, check out my favorite photographs here.

Work Experience


Software Engineer at Google Nest

Taipei - October 2019 - present

Designing and productioning Google Nest energy saving thermostats, ML powered security cameras and other novel smart home devices. My team is responsible for IoT platform software, prototyping and factory builds in Vietnam.


Software Engineer at Goldman Sachs

London - July 2018 - August 2019

Re-engineering the live intraday risk pipeline of Goldman Sachs as part of a global team. Migrating the system to a micro services architecture to increase scalability and maintainability. The solution manages millions of trades every day and reduces lag from 2 minutes to seconds. The data pipeline is built using Kubernetes, Gitlab, Hazelcast and Java.


Data Science Intern at SVL

Scotland - Summer 2017 - 3 months

My previous internships inspired me to reach out to the first responsible financial consulting firm, SocioVestix Lab to learn more about sustainable startups. Proposed and built a PDF extraction and language processing application cutting down data collection efforts from 2 months to 1 week.


Data Viz Intern at CSLC

Fall 2016 - 6 months

Approached the Center for Sea Level Change looking for project ideas for a class. Designed the first successful visualization of a unique dataset of 300,000 salinity, temperature and depth data points collected by tags put on seals in fjords of Greenland using D3JS. As a result, I joined an expedition to Greenland and I’m designing a drone LiDAR payload to 3D map glaciers.


Software Engineer Intern at CTED

Ghana and Abu Dhabi - Summer 2016 - 4 months

Joined the Center for Technology and Economic Development to research novel ways, in which technology can create economic development in Africa. Prototyped an SMS-based taxi app on Android with the potential to provide 21 st century service in rural regions. Extended a road network analyzing program using NodeJS and socket.io in a team of 5 to battle shortages in Ghana.


Webdesign Intern at BlitzBringer

Frankfurt - Summer 2015 - 3 months

Blitzbringer is a startup in Frankfurt, Germany working on a crowdsourced delivery service. I learnt a lot about web design, business, marketing while designing the company's website, but the real learning outcomes were about life. I moved to a completely new city with zero help, zero people I knew and zero money and I had find a way to make the most out of what I had, which was a pleasant challenge.



Since Fall 2014

Many people need websites to showcase their works or to market themselves online. However, many of them don’t know how to make a good website, and that’s what I’m trying to help with. I created two art archives and internal news portal for a department at NYUAD. Working on these projects taught me how to deal with clients with little knowledge about tech, and helped me develop my project management habits.




C Language


Fullstack WebDev

Machine Learning

Cloud (GCP)

Data Vis



Product Design

User Experience

Mandarin B1