Skip to content
View ShaiBatonya's full-sized avatar

Block or report ShaiBatonya

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ShaiBatonya/README.md

Header Image

👋 Hey there, I'm Shai Gabriel Batonya

Full-Stack Engineer · React & TypeScript · Node.js · Cloud & DevOps

I build production-grade platforms with clean architecture, security by default, and polished, accessible UI/UX.


💼 Tech Stack

Frontend

Backend

DevOps


🧠 What I Do Best

  • Frontend at scale — React 18 + TS, feature-based architecture, TanStack Query, Zustand/Redux, route-level code splitting, Suspense & memoization, design tokens, Radix accessibility.
  • Backend you can trust — Node/Express (TypeScript), layered MVC (controllers/services/models), Zod schemas, predictable error handling, structured logging.
  • Security by default — Helmet/CSP, CSRF, rate limiting, sanitization (HPP/NoSQL), JWT + sessions with HttpOnly cookies, per-environment CORS.
  • Cloud & DevOps — Docker multi-stage, health checks, env validation, CI/CD on GitHub Actions, zero-downtime rollouts on Vercel/Render/AWS.
  • UI/UX craft — mobile-first systems, semantic HTML, keyboard navigation, focus management, micro-interactions with intent (not noise).

📈 GitHub Stats


🌐 Connect With Me


🚀 Featured Project – AgentCraft

A production-grade AI chat platform delivering a ChatGPT-like experience with real-world auth, resilient architecture, and mobile-first UX.

💡 Highlights

  • Google OAuth2 + JWT (HttpOnly) with session support
  • Persistent thread management & robust error boundaries
  • Modular monorepo, feature-based code organization
  • UX focus: responsive layouts, micro-interactions, accessible primitives
  • Stack: React + TS · Zustand · Vite · Tailwind · Node/Express · MongoDB · Docker

🏗️ Selected Projects

🛰️ StarQuest — Gamified Learning Platform

Quests, reports, leaderboards, and mentor reviews across a secure, typed stack.

  • Frontend: React + TS, TanStack Query, Zustand, Radix, Zod, Vite
  • Backend: Node/Express (TS), Zod, Helmet/CSP, CSRF, rate-limit, Winston, Docker
  • UX: mobile-first, keyboard navigation, strong focus management
  • Ops: env validation, health endpoints, structured JSON logs
  • Live: https://starquest.app

Real-estate system with full property CRUD, admin dashboards, and scalable filters.

  • Advanced search & filtering logic
  • Auth & role-based access
  • Deployed on Vercel (MERN)

🛍️ Shopfinity

Modern e-commerce focused on scalability, design, and performance UX.

  • Real-time cart experience
  • Mobile-first flows, minimal CLS
  • Modular backend ready for traffic surges

Interactive playground to explore, preview, and copy gradients with a11y in mind.

  • Live preview & keyboardable controls
  • Copy-to-clipboard flows
  • Fast, responsive UI

Create, edit, and manage events with a robust REST architecture.

  • Search & filtering
  • End-to-end event lifecycle
  • Clean REST integration

🎯 Principles I follow

  • Architecture first — clear boundaries (UI ↔ hooks ↔ services ↔ API; controllers ↔ services ↔ models)
  • Strict typing — shared interfaces & DTOs, Zod-driven schemas end-to-end
  • Observability — Winston structured logs, health probes; ready for Sentry/Datadog
  • Performance — route-level code splitting, memoization, prefetching, minimal bundles
  • Accessibility — semantic HTML, focus rings, keyboard navigation, screen-reader support

🔎 About Me

I care about shipping real products: thoughtful architecture, measurable outcomes, and experiences that feel fast and intuitive.
I write code teams can read, extend, and deploy with confidence.


💬 Quote I Live By

Pinned Loading

  1. Shopfinity Shopfinity Public

    Shopfinity: A modern e-commerce platform with a sleek UI and seamless user experience

    JavaScript 1

  2. NextTravel NextTravel Public

    Fully responsive travel website built with Next.js, TypeScript, and Tailwind CSS. Explore destinations, plan trips, and enjoy a sleek and modern user experience.

    TypeScript 1

  3. agentcraft-backend agentcraft-backend Public

    A secure, production-grade backend for a modern AI chat platform. Built with Express, TypeScript, MongoDB, and Google OAuth2. Features modular architecture, robust authentication, and scalable API …

    TypeScript

  4. agentcraft-client agentcraft-client Public

    A premium, production-ready frontend for an AI-powered chat platform. Built with React 18, TypeScript 5, Zustand, TailwindCSS, and Vite. Designed for speed, responsiveness, and scalability with ent…

    TypeScript

  5. StarQuestclient-production_F StarQuestclient-production_F Public

    Gamified learning platform – React + Vite + TypeScript + Zustand + Zod + TailwindCSS

    TypeScript

  6. starquestDevServer starquestDevServer Public

    Production-ready backend API for a gamified learning platform – Node.js, TypeScript, Express, MongoDB, Docker

    TypeScript