Skip to content
View Ravid-A's full-sized avatar
  • Software Engineering Student
  • Israel

Highlights

  • Pro

Block or report Ravid-A

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. Markdown is supported. 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
Ravid-A/README.md

Ravid Atia

Full-stack developer · Israel
B.Sc Software Engineering student · certified Practical Software Engineer
React / Next.js on the front, Node and .NET on the back, SQL and Mongo underneath — deployed on my own k3s cluster.

Profile views


What I do

  • Frontend — React and Next.js with TypeScript, React Native / Expo for mobile. Component state with MobX or hooks, Vite or Next tooling.
  • Backend — Node/Express REST APIs with Sequelize over MySQL/MariaDB, Mongoose over MongoDB, JWT + bcrypt auth, real-time over Socket.IO. C#/.NET service backends as well.
  • Infrastructure — I run what I build. My projects are deployed on a single-node k3s cluster I maintain myself, behind Cloudflare, Nginx Proxy Manager, Tailscale and Traefik, with every service declared in manifests. Docker, Linux, GitHub Actions.
  • On the side — Counter-Strike 2 server plugins in C#/.NET on CounterStrikeSharp, and older CS:GO work in SourcePawn. It's where I learned to read someone else's engine and ship against it.

Selected projects

Project What it is Stack
2048Multiplayer Practical engineering final project. Real-time multiplayer 2048 — Next.js client, separate API server with accounts and live matches Next.js · Express · Socket.IO · Sequelize · MariaDB · JWT
TodoMate · mobile client Task app built twice — native Android, then cross-platform with a Firebase backend Kotlin · React Native · Expo · Firebase
ai-study-planner Study-plan generator backed by the Gemini API React 19 · TypeScript · Vite · @google/genai
CompilationProject Compilation course final project, B.Sc. Compiler front end for a small language — lexer, LALR grammar, AST and semantic analysis over functions, control flow and typed expressions Lex · Yacc · C
cs2-retakes-weapon-allocator Weapon allocator for CS2 retakes with a client-drawn Panorama loadout menu C# · .NET 10 · CounterStrikeSharp

Open source

I help maintain plugins that other people run on their servers, and I send fixes upstream rather than forking around them.

  • cs2-retakes-weapon-allocator — 23 releases, currently v3.2.5, ~1k downloads. Released through a tagged pipeline with NuGet publishing.
  • Merged upstream into the frameworks I build on: CounterStrikeSharp (plugin load ordering), b3none/cs2-retakes (warmup death-cam bug), PanoramaManager (moved the HUD entity onto CounterStrikeSharp's CCSCustomHudLayout API), SPCode.
  • Comfortable working in someone else's codebase: read the engine API, find the real cause, keep the diff small enough to review.

Tech

Languages TypeScript JavaScript C# Python Java Kotlin PHP C C++

Frontend React Next.js React Native Expo Vite Tailwind CSS

Backend Node.js Express .NET Socket.IO Sequelize JWT

Data & infra MySQL MariaDB MongoDB SQL Server Firebase Docker k3s Linux Nginx Cloudflare

Stats

GitHub profile summary

Top languages by commit Top languages by repo

Language cards count public repositories only, with markup and generated languages excluded.

Reach me

GitHub Discord

Pinned Loading

  1. cs2-retakes-weapon-allocator cs2-retakes-weapon-allocator Public

    HTML 19 6

  2. CS2_AdminsList CS2_AdminsList Public

    C# 1

  3. CS2_OnlyAWP CS2_OnlyAWP Public

    C# 1

  4. LevelRanks_FakeRanks LevelRanks_FakeRanks Public

    C# 1

  5. 2048Multiplayer 2048Multiplayer Public

    JavaScript

  6. CompilationProject CompilationProject Public

    Yacc 1