Skip to content
View renanbazinin's full-sized avatar

Highlights

  • Pro

Block or report renanbazinin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
renanbazinin/README.md
Renan Bazinin: full-stack developer, B.Sc. Computer Science (MTA). Animated header where a terminal runs Conway's Game of Life seeded with my name, above a small pixel street with a string of lanterns.

Portfolio: renanbazinin.com LinkedIn: Renan Bazinin Forktown: move in with a pull request

Hi, I'm Renan 👋

I'm a software developer with a B.Sc. in Computer Science from MTA (the Academic College of Tel Aviv-Yaffo). I started programming in middle school and later did a software-engineering track at the Davidson Institute. Today I work as a full-stack developer in fintech, building production features end to end, from the database to the UI. Outside work I design and ship my own products: React and TypeScript front ends, Python and Node back ends, AI that runs on your own device, and, more often than I plan, games.

  • FocusFlow, my team's AI attention tracker for video lectures, won 1st place at ACM SYSTOR 2025 and 1st place at MTA's projects conference, and we presented it as a paper and demo at AIED 2025 in Italy.
  • Right now I'm growing Forktown, a pixel town that more than 40 people have moved into, one pull request each.
  • Open source: merged PRs in nand2tetris/web-ide and iptv-org/iptv.
  • Also: 2nd place in a regional high-school hackathon (2017) and five years mentoring FIRST LEGO League teams (2016–2021).

Forktown: my profile has neighbours

Forktown, a pixel-art town with houses around the Lantern Fork, a football pitch and a small concert stage

Forktown is a tiny pixel town built one pull request at a time. Every house is a single JSON file sent as a pull request; once CI validates and merges it, the house moves in and hangs a lantern on the Lantern Fork. The residents keep their own routines (walks, football, concerts and films) under a 24-minute day/night cycle and changing seasons.

Forktown contributors Merged pull requests in Forktown Forktown forks Forktown live site status

Move in from your browser. All you need is a GitHub account:

  1. Open the live town and choose Find your way in → Pick an open plot.
  2. Type your GitHub username and choose Create my house file on GitHub. GitHub opens a filled-in file for you (if it asks you to fork the repository first, accept).
  3. Replace the placeholder story with your own, then choose Commit changes → Propose changes → Create pull request. A first house that changes nothing else merges itself once every check passes.

Avatars of the people who have built a house in Forktown
The neighbours so far. Want to design every detail first? The move-in guide shows the full builder.

Things I've built

Project What it does
FocusFlow
code · demo video
Watches your engagement during a video lecture with on-device face landmarks, pauses when you drift, and pops up Gemini-generated quizzes and summaries. A team project with The JAR Team.
1st place, ACM SYSTOR 2025 1st place, MTA projects conference Paper and demo at AIED 2025
React, MediaPipe, ONNX Runtime Web, PyTorch, Flask, PostgreSQL, Gemini
ragOS
code
RAG-powered Operating Systems exam prep: semantic search over past exams, Gemini-generated practice questions and a shuffle-and-filter practice mode.
FastAPI, ChromaDB, SentenceTransformers, Gemini, React 19
Nand to Tetris web IDE
code · my PRs
I contribute to the official browser IDE of the Nand to Tetris course: a settings-page UI/UX overhaul, a bitmap-editor refactor, user guides, and tooltip and Jack compiler fixes.
Merged PRs in nand2tetris/web-ide
TypeScript, React, Vite, ohm-js
All News
code · Google Play
One feed for 8 Israeli and international outlets (Ynet, Maariv, N12, Rotter, Walla, Haaretz, BBC, NYT), with list and card views and an Android app.
JavaScript, RSS, Node.js, Kotlin
LocalAI + MNIST
code · code
Runs Qwen2.5-Coder-1.5B entirely inside your browser tab. Its sibling recognises the digits you draw with a network I trained in pure NumPy (98.41% test accuracy). No servers, no API keys.
Transformers.js, ONNX Runtime Web, WebAssembly, NumPy
NEOTRIS
code
A fast, guideline-accurate Tetris (SRS, 7-bag, hold, T-spins, back-to-back) that installs as an offline PWA. No ads, no sign-up.
Vanilla JS, Service Worker
Even more: games, AI tools, CS study tools and utilities

Games

AI and LLM tools

  • VocabVault: pre-reads a book or document and ranks its vocabulary with client-side NLP that filters out proper nouns.
  • pdfToMarkdownWithLLM: turns lecture PDFs into Markdown with LaTeX, using Gemini.
  • geminiPrep: a Gemini and Vertex AI lab with English and Hebrew guides.

CS study tools

Utilities

  • FillFlow: fill and sign PDF forms in the browser, free.
  • MailSaver-Bot: saves large Gmail messages and their attachments locally, then labels them for deletion.

Creative Foraging Game

Creative Foraging Game icon: ten green blocks joined into one figure A browser version of the Creative Foraging Game, a cognitive-science task where players move ten connected blocks on a grid and save the shapes they like to a gallery (Hart et al., PLOS ONE 2017). Everything runs on the device with no backend: MediaPipe hand tracking and wrist-color detection estimate which of two players made each move, and each session is saved as JSON and CSV to a local folder you choose.
React, Vite, MediaPipe (WASM), Vitest, PWA

Live demo (desktop Chrome or Edge) · Code
Earlier build: an AI-agent version where Gemini moves blocks and guesses the shape, the demo for a HAI '25 poster I co-authored.

Open source

Project What I contributed
nand2tetris/web-ide Settings page UI/UX overhaul, bitmap-editor refactor, user guides, tooltip and Jack compiler fixes (6 merged PRs)
WINBIGFOX/TimeScribe Hebrew and Arabic translations with RTL layout (1 merged PR)
iptv-org/iptv 3 merged PRs

Tech stack

Python, TypeScript, JavaScript, React, Node.js, Express, Vite, Svelte, Three.js, Tailwind CSS, FastAPI, Flask, PyTorch, MongoDB, PostgreSQL, Docker, GitHub Actions, Google Cloud

Frontend React · TypeScript · Vite · Three.js / React Three Fiber · Svelte · Tailwind
Backend and data Node.js · Express · FastAPI · Flask · MongoDB · PostgreSQL · SQLite
AI Gemini API · PyTorch · ONNX Runtime Web · Transformers.js · MediaPipe · ChromaDB
Ops Docker · GitHub Actions · Google Cloud · Vercel  ·  Also Java · C# · C++ · React Native

Stats

My contribution calendar for the last 12 months. Every day with a contribution becomes a living cell, and the board then evolves under Conway's B3/S23 rules.

GitHub stats: total commits, pull requests, merged pull requests, reviews, issues and repositories contributed to Most used languages across my public repositories

Insert coin: Breakout, played on my contribution graph
A game of Breakout where the ball knocks out the squares of my contribution graph

Generated every night with github-breakout.

git log --reverse

2015  init     join GitHub; Software Engineering track at the Davidson Institute
2017  feat     2nd place in a regional high-school hackathon
2022  branch   bsc: Computer Science at MTA
2025  release  FocusFlow: 1st at ACM SYSTOR 2025 and at MTA, paper at AIED 2025
2026  feat     Forktown, a pixel town built one pull request at a time
HEAD  merge    bsc -> main: B.Sc. done, full-stack developer in fintech

Off the clock I love RTS games and used to play World of Warcraft, which explains the real-time strategy game in my repos.

My little rooftop

Profile views

Pinned Loading

  1. The-JAR-Team/focus-flow-client The-JAR-Team/focus-flow-client Public

    JavaScript 1

  2. allNews allNews Public

    a news aggregation platform that allows users to view news from multiple sources in a user-friendly interface.

    JavaScript 1

  3. Game-Of-Life-CS Game-Of-Life-CS Public

    John Horton Conway's game of life in C# console. on 8 April 2020, Conway got the symptoms of COVID-19. On 11 April, he died. I have just begun to make this when this happened. This is my first proj…

    C#

  4. MailSaver-Bot MailSaver-Bot Public

    A python-based Gmail downloader that fetches large emails, saves attachments, and labels them for easy manual deletion. This app provides a GUI for user-friendly settings, real-time logs, and strea…

    Python 1

  5. Anamnezatron1 Anamnezatron1 Public

    JavaScript

  6. forktown forktown Public

    A tiny pixel city, built one pull request at a time.

    TypeScript 4 50