About Me
Software developer with experience in Java, Python, PHP, SQL, and NoSQL databases. This portfolio showcases projects from my computer science education.
Projects
Bank Account System
Java • Object-Oriented Programming
A banking simulation demonstrating inheritance, abstraction, and polymorphism. Multiple account types inherit from an abstract BankAccount class.
public abstract class BankAccount implements IAccountActions {
protected String accountNumber;
protected double balance;
// Abstract method - each account type implements this
public abstract void processMonthlyUpdate();
}
Catch the Turtle Game
Python • Turtle Graphics
An interactive game with 200 animated turtles. Each turtle chases the next, creating a mesmerizing chain effect with rainbow colors.
import turtle, random, colorsys
# Create 200 turtles with rainbow colors
n = 200
for i in range(n):
h = random.random()
c = colorsys.hsv_to_rgb(h, 1, 0.8)
chasers[i].color(c)
Digital Products Store
PHP • MVC Architecture • MySQL
Full-stack e-commerce platform with product catalog, shopping cart, and category filtering. Built with custom MVC framework.
Digital_Products_Store/
├── Controller/
│ ├── ProductController.php
│ └── CartController.php
├── Model/
│ ├── ProductModel.php
│ └── CartModel.php
└── View/
└── product/index.php
Game Store Database
Oracle SQL • Database Design
Relational database for a digital game distribution platform. Includes user management, product catalog, orders, and reviews.
CREATE TABLE UserBase (
UserID NUMBER(3),
UserName VARCHAR2(25),
Email VARCHAR2(100),
CONSTRAINT PK_UserBase PRIMARY KEY (UserID)
);
NoSQL Database Suite
MongoDB • Redis • Cassandra • Neo4j
Comprehensive exploration of four NoSQL paradigms with GitHub data integration. Includes Streamlit dashboards and Docker containerization.