Shay Davidson
Principal Engineer and Frontend Lead at Lemonade
Tel Aviv, Israel
Actions
I am a web, mobile and hobbyist game developer.
I've been developing games as a hobby since I was a teenager. I made my first steps in the industry developing Flash games as I was studying, and from there I took a job as a full stack developer at eBay and later as a frontend and mobile lead at PayPal. Currently I lead the multiple tech initiatives and mentorship programs at Lemonade
I have a passion for creating awesome user interactions, animations and visual effects, often using CSS only to achieve these, while pushing the tech to the limit.
Area of Expertise
Topics
CSS Houdini APIs: Harnessing their Forbidden Magic
CSS Houdini is a set of unfamiliar APIs that gives you great power and access to the browser's rendering engine itself. It allows developers to extend the CSS language with new custom properties and capabilities.
In this talk, we'll be live-coding a CSS Houdini Paint Worklet together. It's a powerful piece of code that runs asynchronously and lets you render complex elements in the browser with CSS alone. We'll learn how it works, how to make it animatable, and how to use it in your web apps even today.
Building a 3D Engine with Excalidraw
excalidraw.com reimagines digitialized whiteboards with its distinct visual style and simple interface. It's commonly used for architectural diagrams and flowcharts, yet these are boring. Let's take it further and explore how to create procedural art with it. For a strategy game. In 3D!
Join me in this talk where we'll harness Excalidraw's API to procedurally generate 3D visuals. We'll discuss why Excalidraw is an ideal choice for this task, principles of converting 3D polygons to 2D canvas, automating asset generation, and the potential of adding AI into the mix.
Hop on for a thrilling adventure, as we explore a mix of creativity and technology in a visually captivating session.
In a galaxy far away - A procedural generation tale
I want to create a web-based game in space.
For this, I need to show the player a nice-looking galaxy. How do I do it? Do I create a pre-rendered image and place 100k stars manually (oh no!), or can I try to create something procedurally that looks awesome?
In this talk, I'll delve into the concepts of procedural generation - mostly around the mathematical tools at your disposal as a developer to create awesome procedural generated art. With every step in creating a realistic looking galaxy, I provide code examples in JavaScript.
Board Games Frontend Joyride
Do you like board games?
Do you like frontend?
Did you know developing board games will teach you lots of advanced frontend skills while being super fun? Probably not.
In this talk, we will delve into the different aspects of boardgames, and how you can push your frontend and problem-solving skills to the max by trying to translate a board game rules sheet (the perfect specification document?) into the browser.
You will need to work with advanced data structures you've never thought you'd use (have you ever thought how to model and iterate over a hex grid?), or maybe create complex layouts with a lot of emphasis on UX. You'll definitely deal with advanced state management challenges as these will be at the core of your game.
Join me as we explore the board games phenomenon - how their aspects can manifest in frontend development, and even your day-to-day job (what?!).
Shay Davidson
Principal Engineer and Frontend Lead at Lemonade
Tel Aviv, Israel
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top