Merge branch 'main' of github.com:SowinskiBraeden/SowinskiBraeden

# Conflicts:
#	public/content/index.json
This commit is contained in:
SowinskiBraeden committed 2026-10-17 23:27:24 -07:00
commit 2e67914fd6
2 files changed
+185 -121

No files matched your search

+153 -101
View File
@@ -1,5 +1,28 @@
{
"projects": [
{
"title": "ReforgerMods.net",
"slug": "reforger-mods-api",
"type": "projects",
"summary": "An API and data platform for the Arma Reforger ecosystem. I built and operate a production API handling 100K+ requests a day, with API key auth, rate limiting, caching, monitoring, third-party integrations, and paying customers.",
"label": "Project",
"date": "2026-07-06",
"status": "Active",
"github": null,
"demo": "https://reforgermods.net",
"featured": true,
"order": 1,
"tags": [
"Go",
"REST API",
"Caching",
"Rate Limiting",
"Stripe",
"Cloudflare",
"Linux"
],
"path": "./public/content/projects/reforger-mods-api.md"
},
{
"title": "git-fleet",
"slug": "git-fleet",
@@ -11,7 +34,7 @@
"github": "https://git.sowinski.dev/SowinskiBraeden/git-fleet",
"demo": null,
"featured": true,
"order": 1,
"order": 2,
"tags": [
"OCaml",
"CLI",
@@ -21,50 +44,6 @@
],
"path": "./public/content/projects/git-fleet.md"
},
{
"title": "Reforger Mods API",
"slug": "reforger-mods-api",
"type": "projects",
"summary": "A public, unofficial REST API for Arma Reforger Workshop metadata, built with caching, background refresh jobs, rate limiting, and production reliability in mind.",
"label": "Project",
"date": "2026-07-06",
"status": "Active",
"github": "https://github.com/SowinskiBraeden/ReforgerWorkshopAPI",
"demo": "https://api.reforgermods.net",
"featured": true,
"order": 2,
"tags": [
"Go",
"REST API",
"Caching",
"Web Scraping",
"Observability",
"Documentation"
],
"path": "./public/content/projects/reforger-mods-api.md"
},
{
"title": "myboker.org",
"slug": "myboker-org",
"type": "projects",
"summary": "A home poker league tracker with player stats, leaderboards, session history, and settlement tracking — built around an append-only event ledger and now live as a public web app.",
"label": "Project",
"date": "2026-06-28",
"status": "Active",
"github": "https://git.sowinski.dev/SowinskiBraeden/boker",
"demo": "https://myboker.org",
"featured": true,
"order": 3,
"tags": [
"Python",
"Flask",
"Jinja",
"Chart.js",
"PostgreSQL",
"Analytics"
],
"path": "./public/content/projects/myboker-org.md"
},
{
"title": "Schedule Generator App",
"slug": "schedule-generator-app",
@@ -76,10 +55,37 @@
"github": "https://git.sowinski.dev/SowinskiBraeden/ScheduleGeneratorApp",
"demo": null,
"featured": true,
"order": 4,
"tags": ["Python", "Desktop App", "Scheduling", "Data Processing"],
"order": 3,
"tags": [
"Python",
"Desktop App",
"Scheduling",
"Data Processing"
],
"path": "./public/content/projects/schedule-generator-app.md"
},
{
"title": "myboker.org",
"slug": "myboker-org",
"type": "projects",
"summary": "A home poker league tracker with player stats, leaderboards, session history, and settlement tracking. Built around an append-only event ledger and now live as a public web app.",
"label": "Project",
"date": "2026-06-28",
"status": "Active",
"github": "https://git.sowinski.dev/SowinskiBraeden/boker",
"demo": "https://myboker.org",
"featured": true,
"order": 4,
"tags": [
"Python",
"Flask",
"Jinja",
"Chart.js",
"PostgreSQL",
"Analytics"
],
"path": "./public/content/projects/myboker-org.md"
},
{
"title": "DayZ Reforger Bot",
"slug": "dayz-reforger-bot",
@@ -92,9 +98,35 @@
"demo": null,
"featured": true,
"order": 5,
"tags": ["Node.js", "Discord.js", "MongoDB", "Analytics", "Nitrado"],
"tags": [
"Node.js",
"Discord.js",
"MongoDB",
"Analytics",
"Nitrado"
],
"path": "./public/content/projects/dayz-reforger-bot.md"
},
{
"title": "Vairo Performance Website",
"slug": "vairo-performance-website",
"type": "projects",
"summary": "A freelance website project for Vairo Performance, including site design, content structure, domain setup, and launch support for a professional online presence.",
"label": "Project",
"date": "2026-03-01",
"status": "Client Work",
"github": null,
"demo": "https://vairo-performance.com",
"featured": true,
"order": 6,
"tags": [
"Freelance",
"Web Design",
"Domain Setup",
"Client Work"
],
"path": "./public/content/projects/vairo-performance-website.md"
},
{
"title": "Lines Police CAD",
"slug": "lines-police-cad",
@@ -106,8 +138,13 @@
"github": "https://github.com/LinesMerrill/police-cad",
"demo": "https://www.linespolice-cad.com/",
"featured": false,
"order": 6,
"tags": ["Node.js", "Express", "MongoDB", "Web App"],
"order": 7,
"tags": [
"Node.js",
"Express",
"MongoDB",
"Web App"
],
"path": "./public/content/projects/lines-police-cad.md"
},
{
@@ -121,24 +158,14 @@
"github": "https://git.sowinski.dev/SowinskiBraeden/SowinskiBraeden",
"demo": null,
"featured": false,
"order": 7,
"tags": ["HTML", "CSS", "JavaScript", "Portfolio"],
"path": "./public/content/projects/portfolio.md"
},
{
"title": "Vairo Performance Website",
"slug": "vairo-performance-website",
"type": "projects",
"summary": "A freelance website project for Vairo Performance, including site design, content structure, domain setup, and launch support for a professional online presence.",
"label": "Project",
"date": "2026-03-01",
"status": "Client Work",
"github": null,
"demo": "https://vairo-performance.com",
"featured": false,
"order": 8,
"tags": ["Freelance", "Web Design", "Domain Setup", "Client Work"],
"path": "./public/content/projects/vairo-performance-website.md"
"tags": [
"HTML",
"CSS",
"JavaScript",
"Portfolio"
],
"path": "./public/content/projects/portfolio.md"
},
{
"title": "School Management API",
@@ -152,7 +179,12 @@
"demo": null,
"featured": false,
"order": 9,
"tags": ["Go", "API", "Documentation", "Education Tech"],
"tags": [
"Go",
"API",
"Documentation",
"Education Tech"
],
"path": "./public/content/projects/school-management-api.md"
},
{
@@ -167,41 +199,15 @@
"demo": null,
"featured": false,
"order": 10,
"tags": ["Web App", "Education Tech", "Gamification"],
"tags": [
"Web App",
"Education Tech",
"Gamification"
],
"path": "./public/content/projects/xp-system.md"
}
],
"updates": [
{
"title": "3rd Place at the inaugural Red Team Hackathon",
"slug": "red-team-hackathon-2026",
"type": "updates",
"summary": "Team Cerberus Gate earned a third-place finish while building a prototype focused on RF signal classification, modulation analysis, and emitter geolocation.",
"label": "Update",
"date": "2026-03-12",
"status": "Achievement",
"github": null,
"demo": null,
"featured": true,
"order": 2,
"tags": ["Hackathon", "RF", "Machine Learning", "Geolocation", "BCIT"],
"path": "./public/content/updates/red-team-hackathon-2026.md"
},
{
"title": "Joined the BCIT Computing Club as an Executive Member",
"slug": "joined-bcit-computing-club",
"type": "updates",
"summary": "After helping friends and existing executives of the BCIT Computing Club, I officially joined to help represent and support events such as review sessions and hackathons.",
"label": "Update",
"date": "2025-12-24",
"status": "New Role",
"github": null,
"demo": null,
"featured": true,
"order": 3,
"tags": ["Computing Club", "Executive Member", "BCIT"],
"path": "./public/content/updates/joined-bcit-computing-club.md"
},
{
"title": "Appointed President of Coding 4 All (C4A)",
"slug": "appointed-president-c4a",
@@ -214,8 +220,54 @@
"demo": null,
"featured": true,
"order": 1,
"tags": ["Leadership", "BCIT", "Community", "C4A"],
"tags": [
"Leadership",
"BCIT",
"Community",
"C4A"
],
"path": "./public/content/updates/appointed-president-c4a.md"
},
{
"title": "3rd Place at the inaugural Red Team Hackathon",
"slug": "red-team-hackathon-2026",
"type": "updates",
"summary": "Team Cerberus Gate earned a third-place finish for Find My Force, a prototype that classified RF signals, grouped related receiver readings, and estimated emitter locations using geolocation services.",
"label": "Update",
"date": "2026-03-12",
"status": "Achievement",
"github": null,
"demo": null,
"featured": true,
"order": 2,
"tags": [
"Hackathon",
"RF",
"Machine Learning",
"Geolocation",
"BCIT"
],
"path": "./public/content/updates/red-team-hackathon-2026.md"
},
{
"title": "Joined the BCIT Computing Club and Coding 4 All as an Executive Member",
"slug": "joined-bcit-computing-club",
"type": "updates",
"summary": "After helping friends and existing executives with club events and student support, I officially joined the BCIT Computing Club and Coding 4 All to help represent and support events such as review sessions, hackathons, and other computing initiatives.",
"label": "Update",
"date": "2025-12-24",
"status": "New Role",
"github": null,
"demo": null,
"featured": true,
"order": 3,
"tags": [
"Computing Club",
"Coding 4 All",
"Executive Member",
"BCIT"
],
"path": "./public/content/updates/joined-bcit-computing-club.md"
}
]
}
}