Public API
Try it yourself
The website and Mac app share this project API. It's public, needs no key, and speaks plain JSON. Paste this into a terminal:
curl https://api.abdallamohammed.com/projectsEndpoints
GET
/projectsAll projects in the API.
GET
/projects/currentProjects marked as current.
Live response
Live datajson
[
{
"hook" : "A Swift website and macOS app backed by one project API.",
"id" : "25AAF961-A79A-4EDB-ACDC-4F343EA95485",
"impact" : "Built and deployed the website, API, and database on an Oracle Cloud VM.",
"isCurrent" : true,
"logoSlug" : "portfolio",
"name" : "Portfolio Platform",
"projectDate" : "Q3 2026",
"projectType" : "personal",
"summary" : "I built the website with Swift Elementary and the API with Hummingbird and PostgreSQL. Docker and Caddy handle deployment and HTTPS on an Oracle Cloud VM. The SwiftUI macOS companion connects to the same API.",
"techStack" : "Swift, SwiftUI, Swift Elementary, Hummingbird, PostgreSQL, Docker, Caddy, Oracle Cloud, Cloudflare, macOS"
},
{
"hook" : "Turning manual template testing into a guided workflow.",
"id" : "3699FEE6-7512-4DC3-B04E-8263A1C94AA2",
"impact" : "Template variations tested through forms instead of hand-edited XML.",
"isCurrent" : false,
"logoSlug" : "velocity-analyzer",
"name" : "Velocity Analyzer",
"projectDate" : "Q1 2026",
"projectType" : "work",
"summary" : "I built internal tooling to turn manual template variation testing into a guided form workflow. Demo and project materials are not publicly available.",
"techStack" : "Java, Apache Velocity, Swift, SwiftUI, WKWebView, jlink, macOS"
},
{
"hook" : "Discover who you crossed paths with, through nearby devices.",
"id" : "EB50BB22-C935-4BB7-8539-6FA23921E9EB",
"impact" : "Working cross-device proximity detection with rotating identifiers.",
"isCurrent" : true,
"logoSlug" : "passerby",
"name" : "Proximity App",
… 40 more lines