Skip to content
View galasulin's full-sized avatar

Block or report galasulin

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
galasulin/README.md

Hi, I'm Gal Asulin 👋

IT Manager · self-taught full-stack developer · home-lab tinkerer — from Israel 🇮🇱
I run infrastructure, build software end-to-end, and automate everything I can.

LinkedIn Email


🇬🇧 About me

  • 🖥️ IT Manager at AposTherapy — a physiotherapy clinic network with five branches across Israel. I run the whole stack: networks, Windows Server / Active Directory, domain-joined workstations, remote access (VPN / RDP), the cloud PBX and contact-center telephony, backups, and the hardware inventory across branches.
  • 💻 Full-stack developer (self-taught) — I designed and built the clinic's own CRM/EMR, in daily use: .NET 10 (ASP.NET Core) + React 19 / TypeScript, SQL Server, self-hosted on IIS, with real-time updates, telephony (CTI) integration, SMS / WhatsApp messaging and a CI pipeline.
  • 🌐 Web — custom WordPress / WooCommerce themes built from scratch: RTL Hebrew, accessibility to IS 5568 / WCAG 2.1 AA, technical SEO and structured data.
  • 🤖 AI-assisted engineering — I work with AI coding agents under strict rules: no "done" without evidence (a test, a screenshot, a query), a dry-run and an undo path before any data change, and end-to-end checks in a real browser with Playwright.
  • 🧩 I like designing engines, not screens — form builders, narrative / rule engines and configurable modules instead of hard-coded pages. If a setting matters, it belongs in the admin UI, not in the code.
  • 🏠 Home lab — an AI-first smart home on Home Assistant OS (Zigbee2MQTT, Frigate, Gemini vision, a Telegram bot), documented in smart-home-showcase.
  • 🌱 Currently going deeper on: .NET, React/TypeScript & cloud/system design.

בקצרה 🇮🇱

מנהל IT ב-AposTherapy, רשת מכוני פיזיותרפיה עם חמישה סניפים: רשתות, Windows Server/AD, גישה מרחוק, מרכזייה בענן ומוקד טלפוני, גיבויים וציוד בכל הסניפים. במקביל מפתח full-stack בלמידה עצמית — תכננתי ובניתי את מערכת ה-CRM/EMR של המכונים, שנמצאת בשימוש יומיומי (‎.NET 10 + React 19, SQL Server, טלפוניה, SMS ו-WhatsApp). בונה מאפס אתרי WordPress בעברית לפי תקן הנגישות, עובד עם סוכני AI לפיתוח תחת כללי בדיקה קפדניים, ומריץ בבית בית חכם מבוסס AI על Home Assistant OS.


🏅 Certifications

Cisco CCNA Microsoft MCSA

Professional IT training at John Bryce.


🛠️ Tech & Tools

IT & Infrastructure Cisco Windows Server IIS PowerShell VMware Docker Unraid Linux VPN / RDP Cloud PBX

Backend C# .NET ASP.NET Core EF Core SignalR SQL Server PHP Python

Frontend & Web React TypeScript MUI Vite Three.js JavaScript WordPress WooCommerce RTL Accessibility

Quality & Delivery GitHub Actions xUnit Playwright Git

AI Claude Gemini

Marketing tech Meta Google Analytics Search Console

Home automation Home Assistant Zigbee MQTT Frigate Telegram YAML


📌 Featured projects

  • galstrike — GalStrike, an open-world 3D web-swinging game that runs in the browser: a procedural Manhattan, a custom physics and animation state machine, combat and a full Three.js / WebGL2 rendering pipeline. Built with Claude Code under my direction; I added new suits (including an Israel-flag suit), a start screen, GPU-based auto quality and dynamic resolution. Play it in the browser.
  • clinic-crm — showcase of the bilingual (Hebrew RTL / English) CRM/EMR I built for our clinics and run in production: .NET 10 + React 19, engine-driven, with real-time updates, telephony (CTI), SMS / WhatsApp and a reporting platform. High-level overview only — the source is private.
  • smart-home-showcase — showcase of my AI-first smart home on Home Assistant: Gemini vision at the front door, Home Front Command alert choreography, mmWave presence and a Telegram command center. Live demo · real screenshots, personal details removed.
  • apostherapy-case-study — the AposTherapy website, redesigned and built from scratch (WordPress, RTL Hebrew): Lighthouse SEO 100, built to WCAG 2.1 AA, with a unified email-plus-CRM lead engine. Presentation only — the source is private.
  • super-asulin-showcase — case study of a custom WordPress + WooCommerce grocery store I built: a sell-by-weight engine, one-tap ready baskets and an RTL design system. Live demo · the source is private.
  • supermarket-barcode-scanner — open source (MIT): a phone barcode scanner used to catalogue that store. One static HTML file plus a small WordPress REST plugin, with one list shared live across phones.

Other

Pinned Loading

  1. clinic-crm clinic-crm Public

    Showcase of a bilingual (Hebrew RTL/English) clinic CRM/EMR/ERP I built — .NET 10 + React 19, engine-driven, real-time, with a full self-service reporting & analytics platform and an AI assist laye…

  2. smart-home-showcase smart-home-showcase Public

    AI-first smart home on Home Assistant: Gemini vision at the front door, Home Front Command alert choreography, mmWave presence, Telegram command center. Real, redacted screenshots + interactive demo.

    HTML

  3. apostherapy-case-study apostherapy-case-study Public

    Showcase of a full RTL Hebrew clinic website I designed & built - standalone WordPress theme, WCAG 2.1 AA, Lighthouse SEO 100, unified lead engine. High-level only; source kept private.

  4. super-asulin-showcase super-asulin-showcase Public

    🛒 Super Asulin — premium RTL grocery e-commerce case study. Custom WordPress/WooCommerce platform: sell-by-weight engine, smart baskets, liquid-glass UI, SEO/GEO. Showcase only — no source code.

    HTML

  5. supermarket-barcode-scanner supermarket-barcode-scanner Public

    Cloud-synced supermarket barcode scanner: scan a whole store from many phones, live product identification, WAF-safe WordPress REST storage. No third-party service.

    HTML

  6. galstrike galstrike Public

    🕸️ Open-world 3D web-swinging game in the browser — procedural Manhattan, physics traversal, story missions, combat, 10 suits, touch controls. Three.js · WebGL2 · ▶ playable live

    JavaScript