Skip to main content
Sagi Menahem

Sagi Menahem - Full Stack Developer

Full Stack Developer & CS Student

Constructing robust systems with Java Spring Boot, React, and low-level C architecture.

SCROLL

ABOUT

I am a 5th-year Computer Science student at the Open University of Israel, specializing in backend architecture and high-performance systems. My passion lies in bridging the gap between complex algorithms and intuitive user interfaces. From low-level memory management in C to scalable microservices in Java, I build digital products that are fundamentally robust.

EducationB.Sc. Computer Science (OpenU)
FocusBackend & System Arch
LocationPetah Tikva, IL
Sagi Menahem - Full Stack Developer

WORK

SynchBoard

A real-time collaborative whiteboard platform enabling teams to ideate together, no matter where they are.

Java Spring BootWebSocketsReactDockerPostgreSQLSTOMPJPA/Hibernate
Live DemoGitHub
Scroll to explore features

SynchBoard

A real-time collaborative whiteboard platform enabling teams to ideate together, no matter where they are.

Java Spring BootWebSocketsReactDockerPostgreSQLSTOMPJPA/Hibernate
01

Real-Time Collaboration

SynchBoard collaborative whiteboard interface

Draw, brainstorm, and create together in real-time. Every stroke syncs instantly across all connected users with sub-millisecond latency, creating a seamless collaborative experience.

02

Enterprise-Grade Architecture

WebSocketConfig.java
@EnableWebSocketMessageBroker
public class WebSocketConfig {
public void configureMessageBroker(Registry r) {
r.enableStompBrokerRelay("/topic")
.setRelayHost("artemis");
}
}

Built with Spring Boot and STOMP protocol over ActiveMQ Artemis for reliable message delivery. Features offline resilience with automatic reconnection, message queuing, and optimistic UI updates.

03

Production-Ready Stack

System Architecture
React Frontend
Nginx Load Balancer
Spring Boot API
WebSocket Service
PostgreSQL
ActiveMQ
Docker

Dockerized deployment with PostgreSQL, Nginx reverse proxy, and automated SSL. Features JWT authentication, Google OAuth2, email verification, and role-based permissions.

Other Projects

MasterDealer logo

MasterDealer

A full-stack poker session tracking platform with real-time updates, multi-tenant group management, and smart settlement algorithms. Features multi-language support including Hebrew RTL.

Next.jsReactTypeScriptSupabaseTailwind CSS
Artist Portfolio logo

Artist Portfolio

A high-performance, visually rich portfolio website for an artist. Features interactive galleries, lightbox viewing, and responsive design optimized for mobile performance.

ReactTailwind CSSViteUX/UI Design
RV Insurance Landing Page logo

RV Insurance Landing Page

A commercial landing page for an insurance agency focusing on conversion and accessibility. Includes automated email integration via EmailJS and strict performance optimization.

ReactAccessibilityEmailJSCommercial
System Assembler logo

System Assembler

A complex system programming project implementing a two-pass assembler in C. Handles dynamic memory allocation, symbol table management, and binary code generation for a custom CPU architecture.

C LanguageMemory ManagementMakefilesLow LevelData Structures
Java BlackJack logo

Java BlackJack

A classic implementation of BlackJack using Java Swing. Demonstrates strong Object-Oriented Programming (OOP) principles, multi-threading, and event-driven architecture.

JavaSwingOOPGame Dev
MasterDealer logo

MasterDealer

A full-stack poker session tracking platform with real-time updates, multi-tenant group management, and smart settlement algorithms. Features multi-language support including Hebrew RTL.

Next.jsReactTypeScriptSupabase+1
Click to view live site
Artist Portfolio logo

Artist Portfolio

A high-performance, visually rich portfolio website for an artist. Features interactive galleries, lightbox viewing, and responsive design optimized for mobile performance.

ReactTailwind CSSViteUX/UI Design
Click to view live site
RV Insurance Landing Page logo

RV Insurance Landing Page

A commercial landing page for an insurance agency focusing on conversion and accessibility. Includes automated email integration via EmailJS and strict performance optimization.

ReactAccessibilityEmailJSCommercial
Click to view live site
System Assembler logo

System Assembler

A complex system programming project implementing a two-pass assembler in C. Handles dynamic memory allocation, symbol table management, and binary code generation for a custom CPU architecture.

C LanguageMemory ManagementMakefilesLow Level+1
Java BlackJack logo

Java BlackJack

A classic implementation of BlackJack using Java Swing. Demonstrates strong Object-Oriented Programming (OOP) principles, multi-threading, and event-driven architecture.

JavaSwingOOPGame Dev

Swipe to see more projects

SKILLS

React
TypeScript
Tailwind CSS
Vite
Framer Motion
Three.js
Astro
GSAP
Java Swing
Java
Spring Boot
Spring Security
Spring WebSocket
REST API
Node.js
C
Assembly
Two-Pass Assembler
Linux
Bash
Makefile
PostgreSQL
JPA/Hibernate
STOMP
ActiveMQ Artemis
WebSocket
JWT
OAuth2
Google Auth
Docker
Git
Nginx
ESLint
Prettier
Gradle

Drag to explore

CONTACT

Let's Build Something

Have a project in mind? I'm always open to discussing new opportunities and interesting challenges.

© 2026 Sagi Menahem. All rights reserved.

Built with Astro · React · Three.js