Welcome to my Website!
Welcome to my Website!
About
I'm a designer, builder, nerd and problem-solver. Whatever the activity may be like gaming, programming, or modeling in Blender, I enjoy discovering and analyzing how things operate in order to better understand them. I have always had an interest in computer science. whether it be networking, computer graphics, web development or learning a new quirk of Linux, I always find something new to learn and take with me.
I'm very enthusiastic about creating and designing things that might make the world a more interesting place. Right now, I'm finishing my Computer Science degree at Portland State University, set to graduate in June 2026.
Educational History
Areas of Interest (Major Oriented)
- Computer Graphics
- Blender
- Software Development Methodologies
- Data Structures and Algorithms
- Group Theory and Applications in Mathematics
- Some Rust Programming
- Database Management (such as data entry and manipulation)
- Computational Structures
- Fractal Graphics using Python and C
Areas of Interest (Major Oriented)
- programming basics in C++
- Networking basics including Cisco Packet Tracer
- Website and web application practices
- Cybersecurity
- Linux structure and functionality
- A little Unity with C# for game programming
- Discrete structures and logic systems
Previous Work
- Managing and updating the HRMA Website, Membership Database and Wix information.
- Ensuring accurate and engaging content on the home webpage via working with the President and VP of Marketing
- Assisted 150+ students enrolled in Computer Science courses with tasks and concepts related to course homework for programming languages such as C++ as a primary language and partially Python.
- Administered alternative solutions to help students achieve academic success in their Computer Science courses via Zoom meetings (walk-in & by appointment)
- Verified completed assignments from select students as instructed by professors of the Computer Science program in order to aid selected students in gaining academic achievement that they wouldn't achieve otherwise
- Assisted students and staff with tasks such as technology, getting account passwords reset for email, blackboard, and the myMHCC portal
- Facilitated assistance with computer technology related assignments brought in by students of MHCC
- Administered technology related solutions to questions about primarily Microsoft and related operating systems
- Assisted a class taught at MHCC teaching the community and marginalized groups how to use Microsoft Office applications and technology along with computer basics
- Collaborated with team members to ensure excellent customer service and made sure that sales were processed quickly and accurately with a high priority to meet weekly sales goals
- Assisted 400+ customers every week to ensure 90%+ customer satisfaction in both sales and customer service
- Maintained a robust knowledge of product inventory to assist and direct 400+ weekly customers to the appropriate part of the store based on their needs
Projects
The Future of Mail
Category: Game Programming
Language: Rust
Description
- Used Bevy, which is a Rust based Game Engine
- Designed and painted all models using Blender
- Game is about a little robot in a circle city with the goal of delivering mail and gaining points
- Fail condition is to hit a building or the edge of the city
- uses .GLB models
Programming Language Interpreter
Category: Programming Language Concepts
Language: Python
Description
- Used Dataclasses and Lark functionality
- Designed a mininature programming language that could do Base aspects of programming languages like arithmetic, functions, loops, if/else
- Programming language also needed a domain extension to add functionality, I added String functionality like splicing and replacement and other aspects
Medieval Graphics Project
Category: Computer Graphics
Language: Python
Description
- Used OpenGL and Pygame to have graphics loading and keymapping for different aspects of the simulation
- Designed and painted all models in BlockBench and moved over to Blender for mesh adjustment
- uses .OBJ models
- all model animations are done mathematically and not using some engine
- I did this in a 2 person group as a team project
Fractals Portfolio
Category: Computer Graphics
Language: Python
Description
- I used Python with supplemental packages to construct fractal designs for my portfolio
- Bitmaps can be taken from the programs and converted into pngs or gifs
- The software uses a set of files i got for the class and not a specific package
- I originally wrote the programs in C but converted them to python for ease of execution
CheckListDataBase
Category: Database Management, Utilities
Language: Python + SQL
Description
- This is 2 programs that achieve the same thing in 2 ways
- 1 program uses SQLite integration with a TUI to make checklist entries, modify them and view them. this also save the entries to a DB file using SQLite
- The other program achieves the same thing only instead of TUI it uses a TKinter interface to insert data entries, click on them to mark or unmark completion and delete them.
rhinomat.github.io
Category: Web Development
Languages: HTML, CSS, JS
Description
- This website was with vanilla HTML and CSS; however, I eventually implemented some Javascript using ThreeJS.
- I was going to use NEXTJS and realized I have no idea how it works, so I went with Vanilla structuring
- It is mainly my public facing portfolio page
Restaurant Safety App
Category: Web / Mobile Application
Programming Language: HTML, CSS, JS/JSX, TS
Description
- Android App built with React Native
- Backend made with ExpressJS
- Built to track Safety Regulation talks and walk monitoring in Restaurants
- Team used Scrum/Agile Methodologies
- My main role was mobile UI