Summary
Overview
Work History
Education
Skills
Relevant Courses
Projects
Timeline
Generic

Daniel Bershadsky

Voorhees,NJ

Summary

Motivated undergraduate student pursuing a double major in Computer Science and Data Science at Rutgers University, New Brunswick. Skilled in Java and JavaScript development. Passionate about leveraging new technologies, particularly the use of generative AI to optimize software development.

Overview

1
1
year of professional experience

Work History

Door-to-Door Sales Representative

The Scrub Doctors
Cherry Hill, New Jersey
06.2025 - 09.2025

President of Computer Science Club

Eastern Regional High School
Voorhees, NJ
09.2024 - 06.2025
  • Led the school’s competitive programming teams and organized weekly strategy sessions
  • Taught Java lessons to beginner and intermediate students, covering core concepts from basic syntax to Object-Oriented Programming (OOP)
  • Organized group software projects, coordinating tasks to help members build applications together as a team.

Education

Bachelor of Science - Computer Science

Rutgers University
New Brunswick, NJ
05-2028

Bachelor of Arts - Data Science (Statistics Track)

Rutgers University
New Brunswick, NJ
05-2028

High School Diploma -

Eastern Regional High School
Voorhees, NJ
06-2025

Skills

  • Programming languages: Java, JavaScript
  • Java Libraries: Swing, AWT
  • Developer Tools: VS Code, Eclipse, IntelliJ IDEA

Relevant Courses

  • Intro to Computer Science - 01:198:111
  • Data Structures - 01:198:112
  • Intro to Discrete Structures - 01:198:205
  • Statistics I - 01:960:211
  • Statistics II - 01:960:212
  • Intro to Linear Algebra - 01:640:250

Projects

Chess Engine + Interface

  • Developed a fully functional chess application in Java that interfaces with the Stockfish engine to create a challenging AI opponent.
  • Built an interactive Graphical User Interface (GUI) using Java Swing, enabling users to drag-and-drop pieces and visualize legal moves on the board.
  • Implemented process management using Java’s ProcessBuilder to send and receive real-time move data between the user interface and the backend engine.

Slime Volleyball Clone

  • Engineered a physics-based arcade game in Java that simulates gravity, momentum, and collision detection for dynamic gameplay.
  • Utilized Java AWT and Swing to create a custom game loop that handles high-speed rendering and smooth player movement.
  • Applied linear algebra concepts to calculate vector trajectories for ball reflections and player interactions.

Timeline

Door-to-Door Sales Representative

The Scrub Doctors
06.2025 - 09.2025

President of Computer Science Club

Eastern Regional High School
09.2024 - 06.2025

Bachelor of Science - Computer Science

Rutgers University

Bachelor of Arts - Data Science (Statistics Track)

Rutgers University

High School Diploma -

Eastern Regional High School
Daniel Bershadsky