Hi, I'm Yonatan.

JavaScript Enthusiast, Software Engineer, and Occasional Post Writer.

ReactVueNodeDenoViteTailwindAstro
Follow me on Github & Linkedin.
Posts
Podcasts
Presentations
  • Using effects effectively: A Deep Dive Into The useEffect Hook

    A deep dive into the useEffect hook, how it works, how to use it effectively and common pitfalls

  • HTML, CSS, JS - The Basics

    An introduction lecture into the basics of HTML, CSS & JS

    HTMLCSSJS
  • Into to Vue 2

    An interactive presentation that teaches the basics of Vue 2, Options API, core functionality and more

  • Into to NodeJS

    A presentation that teaches the basics of NodeJS, how to create a simple server with express & more

    NodeJSExpressJS
Projects
  • Devedash

    Devedash

    Devedash is a dashboard building app, built with Next.js, Mantine UI and Supabase.

    Next
    Supabase
  • FreshLinks

    FreshLinks

    A short link generator with built in analytics, built with Fresh and Deno KV.

    Deno
    Fresh
  • OG Scrapi

    OG Scrapi

    An API for fetching Open Graph tags and other metadata from any URL.

    Deno
    TS
  • Develist

    Develist

    An app for organizing development tools and resources, built with Nuxt 3 and Supabase.

    Nuxt
    Supabase
  • node-context-storage

    node-context-storage

    A simple utility for managing a context across asynchronous boundaries in NodeJS.

    Node
    Express
  • QTerminal

    QTerminal

    A Quake-style console for your website.

    Typescript
    CSS
Work
2025 - Now

Senior Software Engineer @ Cisco

Building Cisco Cloud Control, a unified operations platform that brings networking, security, compute, observability, and collaboration into one environment for humans and AI agents.

2022 - 2025

Senior Full Stack Engineer @ Finout

Building a cloud cost optimization app for multiple cloud providers using JavaScript, Node.js, React, Vite, Tailwind, and Headless UI.

2020 - 2022

Full Stack Engineer @ ironSource

Built a web platform used by thousands of app developers using Vue, managed and maintained a high-load Node.js API.

2020

Full Stack Engineer @ Ripples

Created and maintained React web applications and Node.js microservices, enhancing user experiences and application performance.

2016 - 2020

Full Stack Engineer @ Matzpen

Designed and deployed a complex web command and control platform with Java, Node.js microservices, and AngularJS.

Setup

On the desk

  • Corsair GALLEON 100 SD

    This is the keyboard on my desk now. It puts a full-size mechanical board, Stream Deck keys, a screen, and two dials in one device.

  • Work Louder Codex Micro

    A compact macro pad I use with Codex. It combines 13 mechanical keys with a dial, joystick, and touch sensor.

On the shelf

  • NuPhy Air75

    The smallest mechanical board in the collection. Its 75% layout keeps the function row while leaving more room on the desk.

  • Logitech G515

    A white, low-profile TKL that can switch between LIGHTSPEED, Bluetooth, and a wired connection.

  • Logitech G815

    A wired, full-size low-profile board with five G-keys and dedicated media controls.

  • Akko Monet's Pond 3108v2

    The colorful one. Its keycaps use koi, water lilies, and Japanese legends inspired by Monet's Pond.

  • Apple Magic Keyboard

    The Apple option: a thin silver and white wireless board with Touch ID, full-size arrow keys, and a number pad.

Consoles
  • Steam Deck

    My Steam library in a handheld, with quick suspend and resume when a longer session gets interrupted.

  • Nintendo Switch

    Nintendo's hybrid console, equally at home in the dock or with the Joy-Con attached.

  • Anbernic RG DS

    A clamshell handheld built around two 4-inch screens, with Android and Linux support.

  • Anbernic RG Rotate

    The odd one: a square-screen handheld whose display rotates to reveal the controls underneath.

  • Miyoo Mini

    The smallest console here, a pocket-sized Linux handheld for older games and short sessions.

On My Mac