I began my studies at Washington State University Vancouver as a Computer Science major, spending two years gaining experience in various programming languages and software development techniques. My passion for software development and front-end programming inspired me to transition to Digital Technology and Culture, where I now focus on design and visual programming.
During my academic journey, I have worked on several projects, including creating data search and database applications using advanced sorting and storage techniques. Additionally, I developed wireframes for games such as Wordle, Connect Four, Blackjack, adventure-text games, and a casino-themed program. These projects were implemented in languages such as Python, Java, JavaScript/TypeScript, and C, showcasing my versatility and technical expertise.
Programmed a Connect Four game in Python featuring human and AI gameplay. Players interacted through a user-friendly graphical interface (GUI), clicking on columns to place their pieces, with the board dynamically updating after each move. The AI enhanced the challenge using a predictive algorithm to evaluate moves and determine optimal placements by analyzing future turns. This project showcased my ability to integrate AI logic with interactive design, demonstrating proficiency in Python.
LEARN MOREI implemented a text data compression method that optimized space allocation using letter frequency analysis and a priority queue structured as a minimum heap. The algorithm generated a binary tree, assigning shorter binary codes to frequent characters and longer codes to less frequent ones, ensuring efficient encoding. This project demonstrated my ability to apply computer science concepts like data structures and algorithms to practical problems while designing reliable and efficient software solutions.
LEARN MOREI developed an interactive Blackjack game in TypeScript, combining human inputs with dynamic AI reactions. The game included realistic mechanics such as card shuffling, dealing, betting, and AI-driven dealer decisions based on standard Blackjack rules, adding challenge and unpredictability. Features like score tracking and a restart function enhanced replayability, demonstrating my ability to integrate programming skills with design principles for an engaging user experience.
LEARN MOREProgrammed a Connect Four game in Python featuring human and AI gameplay. Players interacted through a user-friendly graphical interface (GUI), clicking on columns to place their pieces, with the board dynamically updating after each move. The AI enhanced the challenge using a predictive algorithm to evaluate moves and determine optimal placements by analyzing future turns. This project showcased my ability to integrate AI logic with interactive design, demonstrating proficiency in Python.
LEARN MOREI implemented a text data compression method that optimized space allocation using letter frequency analysis and a priority queue structured as a minimum heap. The algorithm generated a binary tree, assigning shorter binary codes to frequent characters and longer codes to less frequent ones, ensuring efficient encoding. This project demonstrated my ability to apply computer science concepts like data structures and algorithms to practical problems while designing reliable and efficient software solutions.
LEARN MOREI developed an interactive Blackjack game in TypeScript, combining human inputs with dynamic AI reactions. The game included realistic mechanics such as card shuffling, dealing, betting, and AI-driven dealer decisions based on standard Blackjack rules, adding challenge and unpredictability. Features like score tracking and a restart function enhanced replayability, demonstrating my ability to integrate programming skills with design principles for an engaging user experience.
LEARN MORE