
About Me
Computer Science senior at University of Houston with a passion for helping people with and without code. I want to dive into the world of development and networking. I am currently seeking a Software Engineering/IT internship position for 2023.
Skills
Experience
Education
- C/C++, Java, Python
Object Oriented Programming - Unix shell, Bash, PowerShell, Python
Scripting - Network Fundamentals
OSI, IP, Infrastructure, Sockets - Computer Hardware
Installation, troubleshooting, analysis, desktop support - Web Development
HTML, CSS, JavaScript - Learning
PHP, C#, ASP.NET Core (MVC)
- 2022 - Current
Physics/College of Natural Science and Mathematics IT Support @ University of Houston - 2021 - 2022
Technology Assistant @ Houston Public Media - 2017 - 2021
Cashier/Food Runner @ Taqueria Almeida
-
December 2023
Bachelor's of Science in Computer Science
Minor in Mathematics
Dean's List: Fall 2020, Fall 2021, Spring 2022, Fall 2022
Projects
qEnergy
pdfMerge
Server/Client Socket Program
Maze Solver
- Description: Web application for a “company” to request fuel quotes to purchase from “qEnergy” using .NET Core MVC.
- The app will predict the rate of the fuel based on customer history, location, company profit margin, and amount of gallons requested.
- Login/Register forms and Quote request forms with CRUD functionalities utilizing Azure SQL with hosting on Azure.
- Technologies used: C#, ASP.NET Core MVC, Xunit, SQL Server, Azure SQL, HTML, CSS, jQuery
- Description: A simple Python script with a simple GUI to merge together PDFs in a specific order.
- Created for the Physics Business Office to efficiently reduce the number of unnecessary hours of mundane and error-prone manual PDF combining.
- Technologies used: Python, PySimpleGUI
- Description: Server and client programs that send and receive data using sockets.
- Client program will receive a compressed message and create child threads that create a socket to send bits to the Server.
- Server will receive sockets that give the bits and create child threads to asynchronously handle requests from the client. Server will send back a letter representing the bits received.
- The client program receives letters and creates the decompressed message.
- Technologies used: C++, Sockets, POSIX threads
- Description: Java program that visualizes solving mazes with Depth First Searching, Breadth First Searching, and A* Searching.
- Able to generate small (10x10), medium (20x20), large (30x30), and custom mazes. Able to load mazes and generate new mazes of the same size.
- Gui gives the option to animate the process of searching or to view the solved maze instantly.
- Technologies used: Java, Swift, AWT