Alex
Seiler

Welcome to my portfolio! I'm a Computing major at Slippery Rock University, looking to get ahead in my career as a software developer.

Personal Projects

Self-directed

MineSweeper

I built a command-line version of Minesweeper in Java, implementing features like randomized mine placement, recursive area revealing, and flagging. I used multi-dimensional arrays and modular methods to manage the game state, handle user input, and control game flow. This project demonstrates my ability to design and develop a complete interactive application and apply core programming concepts like recursion, logic control, and data management.

GUI implementation Coming Soon...

Java OOP
View More →

BlackJack Project

I’m currently building a command-line Blackjack game in Java, where I created and shuffled a full deck, managed player and dealer hands, and implemented core game logic including score calculation and flexible Ace handling. I organized the program using multiple classes to separate deck management, dealing, and gameplay.

WIP Java OOP
View More →

AI Assisted Projects

AI-Assisted

Student Portal Scraper

I worked together with lovable and claude to help design a Chrome extension that scrapes my student assignment portal for me. It then, using a Claude API key, takes the information from the Portal, including documents and other texts, and puts all upcoming assignments, quizzes, or deadlines into an easy to access tracker. Having all of my due dates shown in one place really helps with keeping on track academically.

Claude Lovable Design Thinking
View More →

Another Project Coming Soon

Coming soon...

View More →

Experience

Rentals Associate Intern

Tobii Dynavox
June 2024 – August 2025 | December 2025 - January 2026

Was responsible for timely completion of tasks, multitasking, and communication skills.

B.S. Computing

Slippery Rock University
Expected Graduation: 2028

Currently or previously enrolled Java, Javascript, Discrete Computational Structures, and Linux Bash courses.

Skills

Languages
Java JavaScript Linux Bash
Tools
IntelliJ WebStorm GitHub Miro Claude Lovable Cursor
Practices
Design Thinking OOP Problem Solving Communication

I'm open to internships, collaborations, and new opportunities. Feel free to reach out through any of the links below.

Want to see my full resume?

Download Resume (PDF)
Personal Project
Project Title
Java OOP


description

description description
// Overview

I built a command-line version of Minesweeper in Java, implementing features like randomized mine placement, recursive area revealing, and flagging. I used multi-dimensional arrays and modular methods to manage the game state, handle user input, and control game flow. This project demonstrates my ability to design and develop a complete interactive application and apply core programming concepts like recursion, logic control, and data management.

// Process

I have always been a fan of Minesweeper, someone recently challenged me to build the game on my own, so I accepted the challenge and got to work! I built this entirely in java using as little online resources as possible. The hardest part was the cascating empty space detection. In minesweeper, the first position a player picks ends up being a "safe" space, so mines cannot be placed there, and any space with no numbers or mines is immediately discovered, this was difficult as it required adding a lot of logic into the initial pick, and pick detection.

// Outcome

I successfully completed my vision in making a fully operation command line interface version of Minesweeper.

I still think it can be improved however, so I will soon be introducing a GUI. Being my first Java GUI, I expect to run into some new challenges and obsticals.

Personal Project
Another Project
Java OOP

BlackJack Photo
// Overview

I’m currently building a command-line Blackjack game in Java, where I created and shuffled a full deck, managed player and dealer hands, and implemented core game logic including score calculation and flexible Ace handling. I organized the program using multiple classes to separate deck management, dealing, and gameplay flow, demonstrating strong object-oriented design and state management.

// Process

WIP

// Outcome

WIP

AI-Assisted
Student Portal Scraper
Claude Lovable Design Thinking

description
description
description
// Overview

As a student, I understand that every professor is different in how they organize their academic portal. I've always had difficulty in keeping track with many different professors' organization styles. I've always wanted a simple app or plugin that can round up all of due date information on my portal, and put it into one simple tracker.

I worked together with lovable AI and claude to help design a Chrome extension that scrapes my student assignment portal for me. It then, using a Claude API key, takes the information from the Portal, including documents and other texts, determines which information and deadlines are valuable to know, and puts all upcoming assignments, quizzes, or deadlines into an easy to access tracker. Having all of my due dates shown in one place really helps with staying on track academically.

// How AI Was Used

AI was used here to successfuly code and compile the extension, along with using Claude API to power the extension.

// What I Learned

While working on this project, I learned multiple things about working with AI. First: Communication is key. You must have a clear vision of what the product should look like and how it should funciton before ever entering a chat with the LLM. Its very helpful to describe fully what is needed, as well as laying out all needed features and expectations early in the conversation. If you clog the chat with smaller adjustments, the program is likely to mess up and corrupt, meaning that clear communication is key.

AI-Assisted
Another Project Coming Soon
// Overview

WIP

// How AI Was Used

WIP

// What I Learned

WIP