Rudy Zachar

Hi, I’m Rudy, a software developer with a passion for problem-solving and learning languages [ both programming and spoken ] With experience in web development and a drive to continuously expand my skill set, I’m always eager to take on new challenges and grow along the way. Welcome to my portfolio – feel free to explore my projects and get in touch!

Portfolio

GlobeLog

GitHub Show more


Image of Eat and split application screenshot
SplitItApp

GitHub Show more


Image of Eat and split application screenshot
Rock Paper Scissors

GitHub Show more


Rock paper scissors image
Vet Management app

GitHub Show more


Image of a dog's paw
Dobble browser game

GitHub Show more


Image of a Dobble game

GlobeLog


An interactive travel journaling application that allows users to map their global journeys and document local experiences. Built with React and TypeScript for type-safe, scalable UI development Integrated Leaflet.js for dynamic, interactive map interface.

State & Auth: Orchestrated global state via Context API and implemented secure, persistent user flows using Supabase.

OPEN APP


Tech Stack:

Typescript, React.js, ContextAPI, REST API, State management, User Authentication, Supabase, PostgreSQL


Eat and split app image

SplitItApp


A web app tracking bill expenses when going out with friends. Functionality includes an option to add a new friends to the existing list, splitting a bill amount between two people, adjusting a friend's balance state accordingly. Tracking of the overall balance. OPEN APP


Tech Stack:

React.js; controlled components


Eat and split app image

Rock - Paper - Scissors


A responsive web game featuring a human-vs-computer interface. This project is built on clean Vanilla JS logic for score tracking, win/loss conditions, and interactive CSS.OPEN APP


Tech Stack:

Vanilla JavaScript

Game demo

Vet management app


A full-stack CRUD application designed to streamline operations for a small veterinary clinic. This project focuses on managing the complex relationships between pet patients, their owners, and available veterinarians.



Tech Stack

This application is built using the MVC (Model-View-Controller) design pattern to ensure a clean separation of concerns and scalable code.

Backend: Leveraged Ruby and the Sinatra web framework to manage server-side logic and complex request routing.

Persistence: Integrated PostgreSQL to handle relational data storage and maintain the integrity of user-generated content.


Demo

Tournament manager


This application allows users to digitize their tournaments, providing a central hub for teams, fixtures, and live standings.

Once a user enters a match result, the application handles the heavy lifting - immediately updating the league table and adjusting team rankings based on performance.


Tech Stack

Back-end: Spring framework with Hibernate - Object Relational Mapping.

Front-end: React.js.


League table image

Dobble


A fast-paced, browser-based adaptation of the classic card game, developed as a collaborative team effort. The application challenges users to identify matching symbols between two cards under a timed countdown.

Key features: Real-time symbol synchronization, dynamic score tracking, and an integrated game timer.


Tech Stack

Front-end: Vue.js

Back-end: Express server, MongoDB

Demo