Theodore Vorillas

Theodore Vorillas

I’m Theodore, a software engineer, educator and speaker based in Athens, Greece. I’m currently working as a lead software engineer for Workable.
Look, I Have a Runtime in My Browser
JSNation US 2026JSNation US 2026
Upcoming
Look, I Have a Runtime in My Browser
Browsers can also run Node.js. Sort of. With enough lies in the right places.
This talk is about building an almost fully compatible Node.js runtime that lives entirely inside the browser, no server, no containers, no remote sandbox. 
Once you have a runtime, you can give it to an agent. The agent writes code, runs it, reads the output, tries again. All of it in the tab. 
We'll cover what's faked, what breaks, and what works better than expected.
The Roof Is on Fire?
JSNation US 2024JSNation US 2024
18 min
The Roof Is on Fire?
The devastating wildfires that ravaged Europe in 2023, burning an area the size of London, highlight the urgent need for improved fire detection and reporting systems at scale. 

In this talk, we will explore how JavaScript and widely available electronics can be combined to create a low-cost, cheap and effective wireless fire detection system. We will deploy this system in a wild forest in Greece and utilize AI models to predict where the next blaze could be sparked.
Chat With Your Components
React Advanced 2024React Advanced 2024
15 min
Chat With Your Components
How many times have you done this: Made an API, used the data with React, and then started over, again and again? What if we could make a full stack React application that can create user interfaces on its own, without needing to write any backend code and directly chat with your data? In this talk, we'll learn how to make an app that can change the way data looks using simple text commands and smart AI changes. Let's talk with your components.
How to Automatically Consume APIs with React
React Day Berlin 2023React Day Berlin 2023
7 min
How to Automatically Consume APIs with React
In this talk, I'll introduce the audience to the potential of OpenAPI in simplifying and enhancing the development process for React applications. I will demonstrate how OpenAPI can be harnessed to seamlessly autogenerate REST APIs, streamlining the consumption of data within React projects. With a keen focus on efficiency and reliability, attendees will gain valuable insights into implementing automated tests to ensure robustness and quality in their applications.
Rise of the Robots
TestJS Summit 2023TestJS Summit 2023
27 min
Rise of the Robots
Discover the future of automated mobile application testing with a JavaScript-powered mechanical arm. During this talk we will explore the design, prototyping, and implementation of this cutting-edge solution, optimizing testing efficiency and precision on real mobile devices. We will also discuss the challenges of building a hardware solution for the real world, and how to overcome them.