Sam Frostman
Student at Rochester Institute of Technology
Class of 2028
About Me
Hello! I'm Sam Frostman, a Computer Science student at Rochester Institute of Technology, expected to graduate in May 2028. I've completed coursework in Mechanics of Programming, Computer Science Theory, CS I & II, and Computer Science Concepts and Algorithms. I'm passionate about software engineering, computer science, and machine learning, and I'm currently seeking a co-op position for May–August 2025 in these fields. Beyond academics, I've developed a variety of projects—including web applications and Discord bots—that demonstrate my ability to design, build, and deploy practical software solutions. My experience spans multiple programming languages and frameworks, and I'm always eager to learn and tackle new challenges. Outside of school, I've worked in lower management at Hannaford since October 2021, where I oversee front-end operations, manage staff, and ensure excellent customer service. I'm currently on leave of absence to focus on my studies.
Projects
Web Application and Discord Bot for Message Storage (August 2024)
Developed a full-stack web application using Flask and Django with HTML, CSS, and JavaScript. Integrated a web server to store and search messages for a Discord bot, utilizing SQLAlchemy and discordpy for efficient data handling. Added features like a user friend system, blogs, and profiles. Implemented website-specific login and OAuth2 support through Discord to enhance user authentication and accessibility.
Direct Chat Service with RSA Encryption (December 2023)
Built a direct chat service and a server based chat system in Python using sockets with full RSA encryption to ensure secure communication. Designed a graphical user interface (GUI) with Tkinter to provide an intuitive user experience. You can try it out by downloading the RSA_Server_Client.exe down below and connecting to samfrostman.com as the ip and 5000 as the ip! Find it on my github! Download RSA_Server_Client.exe Download RSA.exe Download RSA_Server.exe
Discord Bot for Replacing Reaction-based Report System (January, 2025)
Developed a discord bot to replace a longstanding system which was broken due to changes to discord notification system. Includes functionalities to report messages or users through context menus and to provide a reason for the report through modals. Includes persistent states using SQLAlchemy.
Goodreads Discord RPC (Electron + Flask + React) (July 2025)
A cross-platform desktop app that turns my Goodreads “Currently Reading” shelf into live Discord Rich Presence. The Flask backend gets my 'currently reading' from Goodreads and exposes a small REST API; a React UI lets you pick the active book and tweak settings; and an Electron shell packages it all with a splash screen, single-instance guard, tray minimization, Windows startup shortcut, and a resilient presence thread (locks, status queue, auto-reconnect). This was also the first project I compiled for multiple operating systems including Windows, Mac and Linux with GitHub Actions. In short: a full-stack desktop tool to share something that I am passionate about.
U-Fund Disaster Relief Web Application (May 2025)
Worked on a team project to build a disaster relief donation platform using Angular for the frontend and Java Spring Boot for the backend. Implemented features for managing disaster packages, recurring donations, donation history, and user-facing donation workflows. Followed Scrum/OpenUP development practices and emphasized code quality through unit testing, controller/service separation, and maintainable REST API design.
Custom Chess Engine with Linear Model Evaluation (April 2026)
Built a custom chess engine in Python using alpha-beta search, transposition tables, quiescence search, move ordering, killer/history heuristics, and Stockfish-supervised training data. Developed a learned evaluation model trained on PGN games, random positions, self-play positions, and Stockfish labels. Added a Tkinter GUI for engine play, Stockfish comparison, evaluation bars, move history, and training controls.
Goodreads Discord RPC Desktop App (November 2025)
Built a cross-platform desktop app that displays my current Goodreads reading status as Discord Rich Presence. The app uses a Flask backend, React frontend, and Electron shell with tray minimization, startup behavior, splash screen, single-instance protection, and automatic Discord RPC reconnection. Packaged builds for Windows, macOS, and Linux using GitHub Actions.
Skills
- Frontend: HTML, CSS, Angular, React, Electron
- Tools & Deployment: Git, GitHub, GitHub Actions, Nginx, Waitress, systemd, SSL/TLS
- Platforms: Windows, Linux, Raspberry Pi
- Languages: Python, Java, TypeScript, JavaScript, SQL, C, C++, C#
- Backend: Spring Boot, Flask, Django, REST APIs, JWT Authentication, OAuth2, SQLAlchemy
- Databases: MySQL, SQLite, PostgreSQL
- Testing: JUnit, Mockito, unit testing
Contact Me
Email: stf7365@rit.edu
Phone: (802) 922-4341
LinkedIn: linkedin.com/in/sam-frostman/