Shachar Koller

New York, NY | [email protected] | 347-997-0251 | github.com/shachar-koller | www.shacharkoller.com

Summary

Computer Science student with experience building distributed systems, cloud deployments, and full-stack applications in Java and Python. Strong foundation in algorithms, data structures, and software engineering best practices.

Skills

Projects & Experience

Distributed Banking and Trading System

June–Aug 2025 | Python, Kubernetes, Redis, DigitalOcean

Link to GitHub

  • Designed and implemented a distributed, fault-tolerant trading and banking platform as part of a 5-member team.
  • Led deployment and infrastructure resiliency by migrating services to Kubernetes, creating local K3D testing environments, and deploying a production instance on DigitalOcean.
  • Built and optimized core trade booking and position aggregation services, achieving throughput of 140,000 trades/sec and ensuring accurate real-time PnL and position tracking.

Document Management and Search Engine

Java, Gson

  • Designed and implemented a production-quality Java document store with B-Tree-backed storage, on-disk JSON persistence (Gson), and lazy deserialization.
  • Built a Trie-powered index enabling fast keyword and prefix search with metadata filtering, plus bulk deletions and compound query variants.
  • Added LRU eviction using a MinHeap on last-use timestamps, enforcing strict byte and document count limits to guard memory.
  • Provided undo for single and batched operations using a command stack and command sets for targeted URI-level reversals.

Binary Bitwise Shell

C

  • Built an interactive CLI bitwise calculator supporting OR, AND, XOR, and NOT over 32-bit values with persistent state.
  • Implemented manual bit-level operations and binary to byte conversions (little-endian), including input validation and normalized output.

Mandelbrot Pixel Calculator

x86-64 Assembly

  • Implemented an x86-64 assembly kernel to compute Mandelbrot escape iterations (max 1000) for a single complex coordinate.

Pi-hole DNS Server

Raspberry Pi, DNS, Network Administration

  • Deployed and maintained a Pi-hole DNS server on Raspberry Pi to block advertisements and malicious websites across a home WiFi network.
  • Configured network-level ad blocking for 50+ devices simultaneously, reducing unwanted traffic, improving browsing performance, and protecting susceptible individuals.

Fitness Tracker

Python, Streamlit, Redis

Link to GitHub

  • Built a full-stack fitness tracking website with a Streamlit front-end, Python-based business logic, and Redis database persistence.
  • Designed database backup and restore features, improving data recovery reliability.

Venmo Clone

Java, SQLite

Link to GitHub

  • Developed a terminal-based payment app with account management, transfers, and payment history.
  • Implemented friend relationships and transaction feeds; used SQL for transaction handling.

Slot Machine Game

Link to GitHub

Java

  • Created a command-line Java game applying probability mechanics and modular OOP design.

High School Robotics Team — Co-Captain

Java, hardware integration

  • Programmed robotics systems, integrating sensors and real-time feedback loops.
  • Led a 10-member sub-team in design, testing, and competition strategy.

Education

Yeshiva University – Yeshiva College, New York, NY

Bachelor of Science in Computer Science — Aug 2024–May 2028

S. Daniel Abraham Israel Program, Jerusalem, Israel — 2022–2024

Other Work Experience

Counselor / Equipment Manager

June 2025–Aug 2025 | Mach Hach Ba'aretz | Israel

  • Managed comprehensive logistics for 50+ high school students during a 6 week Israel travel program.
  • Coordinated daily schedules, activities, and maintained team morale in a high-pressure environment.
  • Developed crisis management and organizational skills through hands-on leadership responsibilities.

Counselor

Summers 2021–2024 | Camp Moshava

  • Supervised and mentored children ages 11–17 in a structured summer camp environment.
  • Enhanced communication and leadership abilities through direct youth engagement.

Relevant Courses

  • Intro to CS
  • Data Structures
  • Math for Computer Science
  • Intro to Algorithms
  • Computer Organization

Online Courses

  • Udemy: Python with a Focus on Financial Applications (Course Link)
    Completed comprehensive training in Python basics, data analysis, and financial modeling.
  • DataCamp: Intro to GitHub
  • DataCamp: Intermediate GitHub concepts
  • DataCamp: Intro to Docker
  • DataCamp: Intermediate Docker concepts

Leadership Experience

  • Supervised and coordinated logistics for 50+ students during a 6-week Israel educational travel program.
  • Managed equipment, schedules, and operational safety under high-pressure conditions.

Young Israel of Jamaica Estates — Youth Leader

  • Directed weekly educational and social programs for middle and high school students.
  • Increased program participation and engagement by fostering mentorship and leadership.

Interests

Linux and open-source software, Raspberry Pi projects, Arduino development, PCB design, 3D printing, cloud computing, basketball, Torah learning, fitness