Professional

Spencer Mines

Computer Science Graduate & Professional Developer

Explore My Portfolio

About Me

I'm a Computer Science graduate from Binghamton University with a passion for software development, machine learning, and creating innovative solutions.

My technical expertise includes Python, JavaScript, and various frameworks and technologies for web development, data analysis, and artificial intelligence.

I enjoy working on challenging projects that leverage cutting-edge technologies to create innovative and effective solutions.

Spencer Mines

Skills

Languages

  • Python
  • JavaScript
  • TypeScript
  • SQL

Web Development

  • React
  • Next.js
  • HTML/CSS
  • Node.js

Data Science

  • Pandas
  • NumPy
  • Machine Learning
  • Data Visualization

Tools

  • Git
  • Docker
  • AWS
  • Linux

My Projects

Glycemic Control in Type 1 Diabetics

Glycemic Control in Type 1 Diabetics

Research paper comparing control algorithms for closed-loop insulin delivery systems in patients with type 1 diabetes. The paper evaluates Model Predictive Control (MPC) and Proportional Integral Derivative (PID) algorithms for maintaining glucose levels.

Technologies:

ResearchMedical TechnologyControl Systems
Exoplanet Database

Exoplanet Database

An interactive web application that provides a comprehensive, visually rich exploration platform for exoplanets discovered throughout our galaxy. It features a responsive gallery interface with advanced search functionality, detailed information pages for each exoplanet, and aggregates data from NASA's Exoplanet Archive with imagery from Wikipedia.

Technologies:

PythonFlaskSQLitePandasBootstrapRESTful API
College Housing Platform

College Housing Platform

A web platform designed to connect college students with housing options. Features include apartment listings, roommate matching, lease management, and neighborhood guides to help students find their ideal living situation.

Technologies:

DockerNode.jsReactFlaskPostgreSQL
Reinforcement Learning with Pacman

Reinforcement Learning with Pacman

Implementation of various reinforcement learning algorithms to enable an AI agent to learn optimal strategies for playing Pacman. Includes value iteration, Q-learning, and approximate Q-learning approaches.

Technologies:

PythonAI/MLReinforcement LearningPyGame

Professional Experience

Education

Binghamton University, SUNY | School of Computing

Graduated Spring 2025

Bachelor of Science in Computer Science

Relevant Coursework: Artificial Intelligence, High Performance Computing, Discrete Mathematics, Computer Vision, Operating Systems, Linear Algebra, Software Engineering, Design Patterns

Technical Skills

Languages: Java, Python, C, C++, SQL, HTML

Frameworks and Software: Next.js, AWS, Vercel, React, Git, Docker, Linux, Windows, MacOS, Microsoft

Work Experience

McCaffrey's Food Market

New Hope, PA • Cashier • June 2022 – Present

  • Managed financial transactions and processed customer payments to execute the sale of goods in an efficient manner
  • Recognized for exceptional customer service and consistently exceeding customer satisfaction goals

Dickinson Area Office

Binghamton, NY • Front Desk Position • September 2021 - May 2025

  • Maintained and organized keys for residents of the Dickinson Community at Binghamton University
  • Answered phone calls from students and parents concerning questions or problems about residential life

Technical Experience

Software Development and Systems

  • Proficient in Java, Python, C++, and SQL with experience in full-stack development
  • Strong foundation in data structures (lists, stacks, queues, trees, heaps, hash tables) and algorithm design
  • Skilled in memory management, instruction set architecture, and cache optimization

Artificial Intelligence and Machine Learning

  • Studied AI agent design, search algorithms, knowledge representation, and planning techniques
  • Gained hands-on experience with natural language processing, computer vision, and robotics
  • Implemented Markov Decision Processes (MDPs), Q-learning agents, and Expectimax-based AI in adversarial games

Project Experience

Portfolio Website

Technologies: Next.js, TypeScript, TailwindCSS • March 2025 – Present

  • Designed and developed a responsive portfolio website to showcase projects and skills
  • Implemented interactive UI elements and animations to enhance user experience and engagement

College Housing Platform

Technologies: Docker, Node.js, React.js • January 2025 – May 2025

  • Developed a platform to streamline the housing and roommate search process for college students, providing an all-in-one solution for listings and roommate connections
  • Implemented an intuitive user interface featuring an interactive map, enabling users to explore housing options by location, price, and amenities

Exoplanet Database

Technologies: Python, SQL/Databases • October 2024 – December 2024

  • Developed a Flask-based web application to display, search, and explore a database of exoplanets with pagination and detailed views for each planet
  • Designed and implemented an SQLite database schema to store exoplanet information, including discovery details, host star data, and image URLs

Ideal Glycemic Control in Type 1 Diabetics

Watson College of Engineering • January 2023 – May 2023

  • Authored a comprehensive research paper on improving glycemic control in Type 1 Diabetics
  • Analyzed and compared two prominent control algorithms, specifically focusing on model predictive control and proportional integral derivative

Activities

JDRF Participant Advisory Council

Binghamton, NY • Member • March 2024 - Present

  • Championed broader awareness and education of Type 1 Diabetes, galvanizing support for groundbreaking research, and fostering a deeper understanding of life as a Type 1 Diabetic

Centenary United Methodist Church

Lambertville, NJ • Volunteer • April 2023 – August 2023

  • Dedicated volunteer work at the soup kitchen, providing essential support to individuals facing food insecurity within the community

Contact Me

Ready to start a professional collaboration? Send me a message and let's discuss how we can work together.