Iggy

Hi, welcome to my page, here's a random cat picture generator:

cats!

I'm a database developer who got tired of knowing only one side of the stack, so I started building things on the front end.
Databases are my trade, fishing, woodworking, and PC games are how I unwind. Below you can see some of my projects.


Skills

Area Technologies Certs
Databases SQL Server | Oracle | Azure Certifications
Python Plotly | Dash | Pandas | NumPy Certifications
Front End Javascript | React | NodeJS Certifications
C# APIs | Unity C# | Method-level coding Certifications

--------- Projects and Tinkerings ---------



A fasting timer that syncs.

JavaScript

SQL

Google Firebase API

Supabase

Time to lose weight. This uses Google sign-in and Supabase to sync your phone and PC versions. To save it on your phone's home screen, just go to the live version, tap 3 vertical dots and 'save to home screen'.
Can you go 48 hours? The fast will be saved in history, to be viewable later.
Still work in progress: how to best display the record fast, without taking up extra space below?

fasting

How accurately can you pinpoint your city on the globe, without labels?

JavaScript

Globe.gl

Open Weather AI

Geocoding info from Opencagedata

Click to get GPS coordinates, city name and temperature and humidity as bonus.

globe

Can your browser display and update a million particles via Javascript?

JavaScript

Let's find out.

cats!

Random Cat Picture Generator
Courtesy of TheCatAPI

JavaScript

Inspect the page, then expand the script tag, copy and put on your page.

cats!

International Space Station Locator

JavaScript

Leaflet.js

Where is the ISS (NORAD ID 25544) right this second? Courtesy of NASA, I can use their API which gives me its exact location, speed and altitude.

ISS Locator

Infection Simulator

JavaScript

Plotly.js

HTML Canvas shenanigans: I wrote this infection spread simulation back during the pandemic in Java, and wanted to remake it on HTML Canvas using JavaScript, with the same logic: 5000 organisms represented by pixels. An organism has a spreader function, which when infected, will infect other organisms within a certain range. Eat your vegetables.

Infection Sim

App: Task List with Draggable Sub-Tasks

JavaScript

CSS

There are many To-Do apps, but only one can be #1:
mine.
Most are bloated with features, infested with greedy ads and none of them do what I want:
To add sub-tasks and to be able to rearrange (drag) those sub-tasks and redefine their ordering.
Behold! Written in Vanilla JS, in my app you can define sub-tasks and drag and rearrange those sub-tasks! You will be prompted for your email on both devices, to sync. No passwords, this uses Google Firebase auth.

Brogram

Game: Asteroids!

Unity

C#

Blender 3D

I wrote this game a a couple of years ago, to learn Playfab (Microsoft's cloud API system for leaderboards and stats). Shoot asteroids and see if you can get on the global leaderboard!
(Use Build-22 (not 26), and enter your name (whichever name) when you start, so the Leaderboard knows how to display your score.)

Asteroids!

Game Prototype: TD Remake

Unity

C#

Blender 3D

Tower Defense remake: block enemy paths to win [in progress - making my own 3D models is hard!]

Tower Defense