Yonatan Golan Profile Picture

Frontend Developer specializing in React

Building web applications with dynamic logic and complex state management.
Working with React, JavaScript, and clean architecture to deliver reliable and usable systems.

About Me

Education & Training

Fullstack Program – TESI (Open University)

Practical Training

Hands-on training in modern Web development with a focus on React and JavaScript, working with APIs, state management, component architecture, and clean code practices. The program included building full end-to-end projects and applying industry standards.

Game Development – Unity & C#

Independent & Team Projects

Game development in Unity with an emphasis on object-oriented design, system responsibility separation, ScriptableObjects usage, optimization, and profiling. Includes an independent project (Beavermania) and a team-based startup project.

Development Approach

Frontend developer building real web systems with React, JavaScript, and clear state architecture. Across projects like Audio Dojo and scheduling tools, I design interaction logic, data flow, and UI structure around real product constraints. I focus on reliable interfaces, maintainable systems, and practical problem-solving from architecture to UX details.

Projects

Audio Dojo

Interactive ear-training web application built with real-time audio processing

Problem: Musicians struggle to reliably identify changes in audio processing such as EQ, compression, and effects.

Solution: Built a dynamic quiz engine with real-time audio processing that allows users to compare processed and unprocessed audio, answer structured listening questions, and receive instant feedback.

System Highlights:

  • Dynamic quiz generation based on configurable question data
  • Real-time audio comparison flow with pre/post playback
  • Persistent quiz state and session tracking using Firebase and local storage

Tech Stack:

React Web Audio API Firebase
AudioDojo Logo

LinguaSchedule React TypeScript Tailwind

Scheduling and availability system for coordinating lessons, time slots, and day-to-day operations.

  • Designed time-slot logic for matching lessons, teacher availability, and scheduling constraints within a shared dashboard.
  • Implemented conflict-prevention rules that block overlapping bookings and keep scheduling flows predictable.
  • Structured the interface around real operational workflow, using React and TypeScript state handling for availability updates, filtering, and coordination.
GitHub LinguaSched Logo

LiteTalk Excel Sheet Organizer

Internal scheduling automation tool that transforms raw Excel lesson schedules into structured RTL timetables with business-rule filtering and WhatsApp-ready PNG export. The system parses spreadsheet data, applies logic such as earliest-hour-per-date selection, and renders a clean, shareable operational view.

React Excel Parsing Data Processing RTL Rendering PNG Export

Beavermania Unity C# Blender

3D platformer/action game built in Unity with a focus on gameplay systems and maintainable implementation.

  • Implemented gameplay systems and core interaction logic in Unity and C# for a playable 3D platformer/action experience.
  • Structured the project for iteration and maintainability, with clear system boundaries and reusable gameplay code.
  • Built and maintained a publicly playable demo build, supported by gameplay footage and external demo distribution.

Playable demo available, currently in Steam onboarding process.

GitHub Beavermania
Watch my YouTube channel for updates

To-do List React Node.js MongoDB

An advanced task management application built with React on the client side and Node.js + MongoDB on the server.

GitHub

2D Mobile Game NDA Unity C# ScriptableObjects Interfaces Events Coroutines

Small-team 2D mobile game centered on a modular elemental effects system.

  • Designed and implemented an elemental effects system in Unity and C# for fire, water, earth, and air interactions.
  • Built a modular runtime architecture using ScriptableObjects, Interfaces, Events, and Coroutines to define behaviors, triggers, and effect synergies.
  • Integrated the system into gameplay flows with a focus on maintainability, extensibility, and predictable effect sequencing.

More projects currently in development – coming soon!

Skills & Technologies

JavaScript

HTML5

#C

CSS3

Tailwind CSS

React

Node.js

MongoDB

Firebase

Unity

Blender

Blender

My Services and Strengths

Frontend / Fullstack

Building modern Web applications with React and JavaScript, focusing on clean code, modular architecture, and clear state management.

Unity & C#

Developing gameplay logic and systems in Unity using modular design, events and clear architecture.

Problem Solving

Strong ability to understand existing codebases, analyze systems, and deliver stable, scalable solutions.

Contact

Download CV