Previous/Ongoing Projects

 Welcome prospective Employers and thank you for taking the time to review this page, this webpage will simply be a location to get a better view of my real world experience which I hope will be helpful in making any decisions.


Tabby

Tabby is a self-hosted Bookmark Manager. Intended to be a simplistic but flexible way to manage bookmarks from anywhere across the web. Recommended to be used running within a Docker container, and accessible as a website, with the ability to add new Bookmarks directly on the Tabby Homepage or from the Browser Extensions available for most modern web browsers.


Tabby was built in Microsoft Visual Studio and relies on ASP.NET Core Razor Pages, as well as Microsoft SQL Server, in production Tabby runs as it's Docker instance with an accompanying SQL Server Database Instance. Written in 64.4% C#, 30.5% HTML and 3.5% CSS code, it required several technologies coming together to become a finished project requiring knowledge in each of these technologies as well as experience in Linux as that is the target platform for the running server. Below are some resources to view the finished public projects or to view the code for the project itself, as it is completely open source under the GPL-3.0 License.


Tabby Server     Tabby Firefox Extension     Tabby Chromium Extension
GitHub     GitHub     GitHub
Docker Hub     Firefox Add-Ons     Chrome Web Store
    Edge Add-ons Beta
    Opera addons

Gaming Gaggle

Gaming Gaggle is a Desktop App that aims to organize a PC Gamers games all into one location, getting rid of the need of opening four or five different applications to find their games. A single program that after giving it access to any storage devices on a system is then able to find any and all the games it is able to support, and show the user these games all on one screen, with photos and descriptions to help find them, as well of course the ability to launch them all from one app. Gaming Gaggle is available to download and is intended to be a Windows only program.


Gaming Gaggle is built in Electron relying on Developer API's from various video game providers, relying on many front end web technologies, as well as Windows Credential Manager in order to securely store API keys. Written in 91.3% JavaScript, using many Node Modules to accomplish its tasks it required fast and error-correcting logic in order to search a file system quickly and use a custom created Finger Print JSON Database in order to identify and properly add many items. 


Gaming Gaggle
GitHub

Download Available Here


Pi-hole Taskbar Manager

Pi-hole Taskbar Manager is simplistic app that runs only within the Windows 10 or Windows 7 taskbar, allowing a user to view the statistics of their Pi-hole instance. Pi-hole itself is a 3rd party program that can be used as a custom DNS and DHCP server on a local network. But Pi-hole Taskbar Manager allows a user to view these statistics on their personal machine without having to navigate or log into any interface. Letting them point the program in the right direction, decide what they want to see and it can continuously run in the background, updated on a user provided timeline.


Pi-hole Taskbar Manager is written 100% in C# relying on WinForms technology, and the 3rd party API of the Pi-hole project. It is available for use via GitHub.


Tizen Development

While not publicly available, I have experience creating Watch faces for Samsung Smart Watches, within the Galaxy Watch Studio Program. Creating these faces required experience with Android OS, Windows, and remote ADB tools to test, upload, and utilize. As well as use of image editing programs like Inkscape and Gimp.

Personal Server

As for hardware other than my custom built computer rig, I do run my own personal server. Mostly built with spare parts, as of writing it contains a Ryzen 7 1700X, GeForce GTX 1660 Ti, 16 GBs of RAM, and an ITX MSI B450I motherboard, finally running Ubuntu as its operating system.


The server is mostly for personal needs being the endpoint to a my other website, as well running many open source projects for my needs, like Bookstack (Knowledge Base manager), Jellyfin (Media Manager), Heimdall (Dashboard for accessing each service),  Gotify (Messaging Service that integrates with applications and custom Linux scripts for managing the services as well as backing them up), Glances (Monitoring System Resources), Nginx Proxy Manager (Managing my Website endpoints), Portainer (Management of Docker Containers), Nextcloud (Smartphone backups and data syncing), and finally a Minecraft and custom made Factorio game server.

Website

I also an the admin of my personal website, while this website is also owned by me, it is operated through Blogger for simplicity. This other Domain is registered through Google Domains, and uses Cloudflare for security like Geo Restrictions, and DDoS protection. With all endpoints being port forwarded on my local edge router, going through a firewall and finally being managed by Nginx Proxy Manager on my server with valid requests being navigated to the right endpoint on my server. 

Popular Posts