I'm experienced with back-end development, GPU/Parallel Programming, cloud computing, relational database design/development, client-server architecture, and front-end software design and development. I have a strong knowledge of data structures, algorithms, and engineering mathematics. I'm extremely task-oriented with a strict attention to detail
I'm a big fan of game development, encryption, blockchain, and all related topics and technologies. I enjoy finding creative uses for git, learning new programming languages, messing around with LaTeX, and occasionally building websites like this one! I really enjoy teaching my friends new tricks on the computer, and I love discovering and tinkering with new open-source projects!
Have a look at a few of my projects below!
Originally written in C++, then re-written in JavaScript for the web, CountingCards is a super fun game that aims to help the player learn blackjack gameplay, basic strategy, betting strategies, and how to keep the count of a deck of cards. With multiple game modes and lots of animations, it offers multiple ways for a player to practice, improve their play, and watch their results improve - all without risking any money.
To download the original all-text version, click the button below for zipped executable. The graphical game will be released on iOS, Android, and Web VERY soon. Preview at countingcards.io
Note: The zip file containing the executables has been signed with my GPG private key. To verify the download, the detached signature can be downloaded here. My GPG public key can be found here, and my fingerprint is on my GitHub bio, and at the bottom of this page.
Game Site Original (download) GitHubI was hired by a "last mile" logistics company headquartered in NYC to design and build a database system and web application for accessing and managing employee records. The app lets the user update the database by uploading an excel document whenever necessary.
The app makes use of MySQL, PHP, Apache2 web server, Composer, JavaScript, JQuery, Google Cloud APIs, html, CSS, and other technologies
The app parses the user uploaded excel file, displays it in the browser, dates it and uploads it to a Google Cloud Storage Bucket, converts it to CSV (with download option), and builds and executes queries to update the database. The user then has various options for querying the database. The app has custom-made user authentication, and a "Demo Mode" that displays dummy employee records. The README.md file in the GitHub repository has far more detailed info. Please take a look!
Try the App! GitHubPetAwesome LLC is an online pet products relailer that hired me to build a promotional email template for the purposes of cultivating marketing relationships with social media influencers. The company has indicated that they've had great success using my work!
View Template! GitHubThis script uses the database system I built for the web app (listed above). It builds and runs queries on the MySQL database of employee records and checks for upcoming birthdays within the next X days (adjustable) - excluding employees hired in the 6 months prior. If there is one or more birthdays in that time period, the script makes a call to MailJet's API to send an email to the boss notifying him of the upcoming bday. The email conveniently contains the employee's info so the boss can easily send a birthday gift or personalized card, with plenty of time for the gift to get there before the big day! The script runs each day via Linux crontab on a GCP Compute Engine VM Instance running Ubuntu
View Source CodeOther projects (big or small) in various stages of the development process
This project will harness the power of Ethereum smart contracts to enforce payouts from games via stablecoins. This will greatly improve transparency and trust in the platform as a result. I am currently working on the back-end poker engine. This project is still in the early stages of its development.
Hired for migration of web forum from bbPress Wordpress plugin software to Discourse open-source software for a Las Vegas company. The new software runs in a Docker container on a Google Cloud Platform Compute Engine virtual machine that I configured and deployed. This project required familiarizing myself with Ruby on Rails.
Clearwater Environmental Services Inc, Norman, OK
Oct 2016 - Nov 2017
This role involved utilizing technical skills to address environmental issues and ensure compliance with regulations
Performed groundwater sampling and assisted with site remediation following petroleum contamination
Conducted surveys of remediation sites and created 2D maps using AutoCAD
Self-Employed
2008 - 2016
Utilized strategic thinking and risk assessment skills to excel in the competitive world of professional poker
Competed in online and in-person poker games, often traveling all over the U.S. and internationally to play
Gold bracelet champion for the $3k Pot Limit Omaha event (#26) in 2012. Final tablist and 8th place finisher in the same event the year prior (2011)
Bachelor of Science in Computer Science (BS), May 2021
Minor in Mathematics