A picture of a black cat.

Hi, I'm Madison Gertsakis

First-Year Computer Science Student

University of Windsor emblem.

I'm a passionate learner with a strong foundation in Java and Python, currently studying at the University of Windsor in Ontario, Canada. I'm on track to graduate in 2029. I love building projects that solve real-world problems and am always eager to explore new technologies.

My Projects

A Showcase of My Work

Here are some of the projects I've worked on. You can filter them by programming language.

A console window with game text.
CLI Adventure Game
Java
A text-based adventure game built in Java. Players navigate through rooms, collect items, and solve puzzles. It showcases object-oriented programming principles and data structures.
public class Room {
    private String description;
    private HashMap<String, Room> exits;

    public Room(String description) {
        this.description = description;
        exits = new HashMap<>();
    }
    // ...
}
A graph showing stock market trends.
Web Scraper for Stock Data
Python
A Python script using BeautifulSoup and Requests to scrape financial websites for stock prices. The data is then saved to a CSV file for analysis. Demonstrates web scraping and data handling skills.
import requests
from bs4 import BeautifulSoup

URL = "http://example.com/stocks"
page = requests.get(URL)
soup = BeautifulSoup(page.content, "html.parser")
results = soup.find(id="stock-prices")
# ...
Abstract network connections.
Simple Chat Application
Java
A client-server chat application using Java Sockets. Supports multiple clients connecting to a central server to send and receive messages in real-time. Explores multithreading and network programming.
public class ChatServer {
    public static void main(String[] args) {
        try (ServerSocket serverSocket = new ServerSocket(5000)) {
            while (true) {
                new ClientHandler(serverSocket.accept()).start();
            }
        } catch (IOException e) {
            // ...
        }
    }
}
A colorful data visualization chart.
Data Visualization with Matplotlib
Python
A project that takes a dataset (e.g., iris dataset) and creates various plots like scatter plots, histograms, and bar charts using Python's Matplotlib library. Shows ability to visualize data effectively.
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)

fig, ax = plt.subplots()
ax.plot(x, y)
plt.show()
My Skills

Technical Proficiency

I have experience with the following technologies. Plus, try the AI-powered skill extractor below!

Core Competencies

75% Proficient
65% Proficient
AI Skill Extractor
Describe a project or experience, and our AI will suggest relevant skills and categories.

Get In Touch

I'm always open to new opportunities and collaborations. Feel free to reach out!