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
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 APPTech Stack:
Typescript, React.js, ContextAPI, REST API, State management, User Authentication, Supabase, PostgreSQL
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
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
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.
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.
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