Quality Engineering
quality layerStarted by ensuring software worked. Built automated test suites for web and API layers.
SYSTEM ONLINE
Software Engineer
I build reliable software systems — then automate, test, validate, and ship them. From automated testing and API validation to backend development, containerization, and cloud deployment — I approach software as an end-to-end engineering system.
system status
— representational, not live telemetry
Quality engineering taught me how software behaves. Backend engineering taught me how to build it. System engineering taught me how to ship it.
Started by ensuring software worked. Built automated test suites for web and API layers.
Expanded from testing APIs to building them. Designed and implemented REST services with Python.
Now works across the complete software lifecycle — development, testing, containerization, and deployment.
Started from testing and automation. Expanded into software development and backend engineering. Now works across the complete software lifecycle — development, testing, deployment, and cloud infrastructure.
01B · trajectory
Chronological evolution — each stage expands to show what was actually worked on. Not a résumé bullet dump: a technical path.
Recorded like an incident log — what was built, automated, and shipped, with the systems involved.
Automated test coverage for enterprise web and API layers as part of a delivery team.
LOG END — more history available on LinkedIn.
Built, tested, and deployed — each project documented like a system: problem, architecture, implementation, and validation.
A local-first desktop app with embedded data architecture and analytics.
Artwork discovery and commerce on a modern web stack.
A feature-complete CLI for tracking media with persistence and authentication.
The differentiator: every layer of the stack has an automated answer to 'how do we know it works?'
validation pipeline
APPLICATION
The system under test
API
Contracts and endpoints
AUTOMATION
Selenium · RestAssured · Cucumber
TEST EXECUTION
TestNG runners · parallel suites
REPORTING
Allure · Extent Reports
CI/CD
GitLab CI/CD · scheduled runs
SIMULATED RUN — ILLUSTRATIVE
RUN #4821
Duration00m 00s
toolchain
A year of reading responses, then validating them, then designing them. FastAPI became the centerpiece of the transition.
capability path
API CONSUMER
Calling services, reading responses
API TEST AUTOMATION
Validating contracts, schemas, status codes
API DESIGN
Typed contracts with Pydantic
BACKEND ENGINEERING
FastAPI services, persistence, real-time
api_playground
simulated
GET /api/projects
Authorization: Bearer ****
Content-Type: application/json
200 OK· response_time: 84ms
{
"status": 200,
"data": [
{
"name": "Nebula",
"stack": [
"FastAPI",
"PostgreSQL",
"WebSockets"
]
},
{
"name": "MyWellbeing",
"stack": [
"Electron",
"SQLite"
]
},
{
"name": "ArtConnect",
"stack": [
"Next.js",
"TypeScript"
]
},
{
"name": "Terminal Critic",
"stack": [
"CLI",
"JSON"
]
}
]
}simulated responses — request log: no requests yet
Every environment is a build artifact: layered, immutable, and portable from development to production.
image layers
APPLICATIONYour code + runtime entrypoint
FASTAPIApplication framework layer
PYTHONRuntime layer
DEPENDENCIESOS packages and libraries
CONTAINERIsolated, reproducible environment
layer 0 = runtime entrypoint · image = immutable artifact
containersclick to toggle (simulated)
illustrative lifecycle — not live container orchestration
Containerized services, pipeline-driven delivery, and cloud concepts — the operating layer of everything I build. Hover a node to inspect its role.
aws / conceptual topology
COMPUTEworkloads
Application workloads — containerized services and backend deployment.
STORAGEobjects · files
Object storage for uploads, media, and static assets.
DATABASEmanaged data
Managed relational database for durable application state.
NETWORKrouting · dns
Routing, DNS, and ingress to the exposed services.
REGISTRYimages
Container image registry feeding the deployment pipeline.
conceptual architecture — hover to inspect each layer's purpose
delivery pipeline
Select a technology to trace how it connects to the rest of the system — every tool sits inside a workflow.
select a technology to trace its dependency chain →
LANGUAGES
Languages
BACKEND
Backend Engineering
TEST AUTOMATION
Quality Engineering
DATABASE
Data Layer
DEVOPS / CLOUD
Infrastructure
FRONTEND
Web Development
Not a skills list — the engineering questions I ask before, during, and after building something.
contracts
APIs are contracts first. Define them clearly, validate them strictly, then implement against them.
If a machine can do it twice, it should do it forever.
Unit, integration, API, UI — each layer earns its own coverage.
Typed inputs and outputs make every consumer's life predictable.
Logs, metrics, and status that answer 'what happened' without guessing.
Reproducible environments from development to production.
The next engineer (often me) will thank the current one.
Live from the GitHub API — latest public repositories for reaganblade.
ENGINEERING PROFILE
Quality Engineering & Test Automation
Backend Engineering (Python / FastAPI)
Cloud & Containerization (Docker / AWS)
11 · contact
Interested in software engineering, backend systems, automation, or infrastructure? The channels are open.