About
I am a senior at The University of Texas at Austin where I am on track to receive a Bachelor of Science in Computer Science in May of 2021.
I first started exploring the world of programming at the age of 11 out of my own curiosity; once I started, I could not stop.
My inner drive for learning and applying fundamental/high-level software development concepts continues to grow to this day.
I have a passion for completing all of my projects to the highest professional standards.
I concentrate on everything in my life with great intensity, especially my education, my current/future careers, computers, athletics, family, and friends.
Skills
I love staying up-to-date with my development skills by constantly utilizing various technologies in different areas:
[bold indicates highest proficiency]
Languages
-
C# and the .NET Framework
- ASP.NET Core and .NET Core
- MSSQL
-
PHP
- Java
- C++ and C
- HTML, CSS, and JavaScript
Experience
-
Windows Desktop Applications
-
GUI [.NET]
- Console [.NET and native]
-
Server-Based Applications
-
HTTP servers
-
Web frameworks
- ORM frameworks
- Web APIs
- Workflow automation
-
Website Front Ends
-
CSS frameworks
- JavaScript frameworks
- From scratch [such as this website]
-
Microcontrollers
Projects
I have developed a variety of projects, but these are some of the ones I am most proud of:
-
Developed using C# and C++
-
mPanel is a control panel for a homemade 15x15 RGB LED matrix which is controlled by an Arduino Nano
-
The software connects to the matrix via USB serial port and sends frames of data to be displayed
-
Current features include
- A simplex noise-based standby mode
- A Lua script interpreter to programmatically animate the matrix
- An animation studio to manually draw animations with your cursor
- A sound visualizer that reacts to your system's sound output
- A weather forecast displayer that utilizes the Yahoo Weather API
- An implementation of Tetris
- An implementation of Pong
- An implementation of Snake
-
More details and screenshots are available on the GitHub repository
-
Developed using PHP, MySQL, HTML, CSS, and JavaScript
-
A file upload website that was designed to be fast and straightforward
-
Made to quickly transfer files between devices
-
Simply drag and drop a file anywhere on the web page to upload
-
You get redirected to your file's unique page, which you can then share
-
Created using the Laravel web framework
-
File entries are stored in a MySQL database, actual binary data stored in an Amazon S3 bucket
-
Deployed on a VPS that utilizes Nginx to serve requests
-
Developed using HTML and JavaScript
-
A utility website that contains tools and functions for developers
-
Currently populated with a character counter
-
Deployed on a VPS that utilizes Nginx to serve requests
-
Developed using C#
-
An extremely configurable automation tool built for satoshimines.com
-
End user can create/save/load strategies
-
Multiple instances of strategies can be executed simultaneously
-
Strategies have a collection of games, each game has a collection of steps
-
Satobot replicates the requests a web browser sends when an end user interacts with the website
-
It makes decisions on the response data depending on the strategy configuration
-
More details and screenshots are available on the GitHub repository
-
Developed using C#
-
A tool used to download sound tracks from soundcloud.com
-
Utilizes the SoundCloud HTTP API to gather track information
-
Downloads tracks as .mp3 files and adds the appropriate ID3 data
-
More details and screenshots are available on the GitHub repository