Skip to content
View RotemSwisa's full-sized avatar

Block or report RotemSwisa

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.

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
RotemSwisa/README.md
Rotem Mery Swisa - Software Engineer



Open to workFocusLinkedIn

What I do

I build the parts of a product that people actually touch. The interface, the flow behind it, and the logic that makes the whole thing hold together.

What I am good at, concretely:

  • Building user-facing applications across web, mobile and XR. Angular in the browser, Java on Android, C# in Unity. Different stacks, same instinct for how a screen should behave.
  • Owning a feature end to end. Designing the database schema, writing the API on top of it, then building the interface that uses it, and understanding why each layer looks the way it does.
  • Picking up an unfamiliar stack fast. Most of what I know best now, I did not know two years ago. FastAPI, Docker, MongoDB, Normcore and RabbitMQ all arrived that way.
  • Testing like it matters. I default to asking what breaks this before asking what ships. That habit came from two years of quality assurance on medical devices, and it is the reason I was trusted with the Quality Owner role on a four-person Agile team.

What I'm looking for

A junior developer role, ideally in front-end or application development, where the work is close to the user and the interface. I am genuinely open to back-end, mobile and QA positions too.

I care most about joining a team that reviews code and explains its reasoning. I would rather be the least experienced person in a strong room than the most comfortable one in a quiet one.

What I build with

Languages

JavaC#PythonTypeScriptJavaScriptCSQL

Front-end, mobile and XR

AngularReactAndroidUnityMeta Quest 3HTML5CSSFigma

Back-end and data

Node.jsFastAPIMySQLMongoDBRabbitMQSQLiteFirebase

Tools and practice

GitDockerLinuxGradleAndroid StudioIntelliJ IDEAAgile

Selected projects

MedMeet

Source · Live site

A multi-user VR platform where doctors and patients meet inside a shared 3D consultation room instead of a flat video call. Shared anatomy models, spatial voice, a real-time sign language avatar and surgery simulations.

Four Agile sprints, four-person team. I wrote features throughout and held the Quality Owner role.

UnityC#Meta Quest 3Normcore

ParkFlow

Source

A genuinely distributed municipal parking system. A 3-node MongoDB replica set, a RabbitMQ quorum-queue cluster, and a recommender tier that reaches agreement by majority-vote consensus across a 12-machine deployment.

I built the three client applications, the queue cluster and the recommendation engine.

Java 21MongoDBRabbitMQDocker

Incident Response Simulator

Source

A Dockerized cybersecurity training platform. Isolated attacker and victim containers sit on a virtual network so students can practise incident response without touching anything real.

Scoring, progress tracking and live event streaming into a React dashboard.

PythonFastAPIReactDocker

LR-Angus

Source

A full-stack restaurant system: table reservations, online ordering and menu management in a responsive Angular client. I designed the MySQL schema and the Node.js REST API that connects the two.

AngularNode.jsMySQL

R.Cook

Source

An Android app for guided cooking lessons organised by skill level, with per-user progress tracking in Room and a lesson editor for content.

Built solo, from the data layer to the screens.

JavaAndroid SDKRoom

PlasticSheetsFX

Source

A desktop control system that tracks and reports on greenhouse sheet production in real time, reading straight out of MySQL.

JavaJavaFXMySQL

How I work

I write things down. Every project here has a README that explains what it is and how to run it, because a repository nobody can start is a repository nobody reads.

I test on the real thing. On MedMeet that meant putting the headset on and running four-person sessions, because multi-user sync, hand tracking and passthrough all behave differently on device than in the editor.

I keep secrets out of source. Learned properly, once, the hard way.

Say hello

EmailLinkedInMedMeet


Beit She'an, Israel · B.Sc. Software Engineering, Kinneret Academic College

Pinned Loading

  1. MedMeet-VR-ARMedMeet-VR-ARPublic

    Multi-user VR/AR medical consultation platform for Meta Quest 3. Unity, C#, Normcore, spatial voice and AI transcription

    C# 1

  2. ParkFlowParkFlowPublic

    Distributed smart parking system - MongoDB replica set, RabbitMQ cluster, majority-vote consensus, 12-node deployment. Java 21

    Java

  3. incident-response-simulatorincident-response-simulatorPublic

    Dockerized cybersecurity training platform with isolated attacker and victim labs. Python, FastAPI, React

    HTML

  4. LR-Angus-RestaurantLR-Angus-RestaurantPublic

    Full-stack restaurant system - table reservations, online ordering and menu management. Angular, Node.js, MySQL

    JavaScript 1

  5. R.Cook-AndroidR.Cook-AndroidPublic

    Android app for guided cooking lessons with per-user progress tracking. Java, Room (SQLite)

    Java 1

  6. PlasticSheetsFXPlasticSheetsFXPublic

    JavaFX desktop system for real-time production tracking at a greenhouse sheet manufacturer. Java, MySQL

    Java 1