Eric Harris

Software Developer
13years in DevOps
12years leading teams
18years of work
6.2years average tenure

Overview

A Senior-level backend and DevOps-focused engineer (approx. 4.0) able to design and ship tested, concurrent Go services with CI automation. The strongest proven skill is building reliable Go server backends and test-driven DB-backed features as shown in dicerealms/internal/server/server.go and the comprehensive unit and integration tests. There is limited public evidence of advanced cloud-native operations such as Kubernetes operators, IaC modules with remote state, SLO-driven monitoring or secrets management.
Phone

Timeline

Senior Software Development Engineer · Senior
BeyondTrust Inc. · Full-Time
Jan 2025 to Aug 2026 1 Year 7 Months Seattle In office
Developed, troubleshot, and modernized production PHP applications and REST APIs in a multi-tenant platform. Improved cloud security across multiple AWS accounts by removing long-lived credentials and using short-lived AssumeRole access. Extended services into U.S. government cloud environments and added queue-backed provisioning workflows with deployment safeguards. Hardened authentication/authorization and improved coverage with automated testing and CI.
PHP
Rest API
AWS
Amazon EC2
Amazon S3
Jenkins
GitHub Actions
CI/CD
Laravel
Claude Code
Copilot
Lead Software Engineer · Lead
Cevado Technologies · Full-Time
Jan 2013 to Jan 2025 12 Years Seattle In office
Led engineering for a real estate technology platform serving large volumes of listings and customer websites. Owned listing-data ingestion and search capabilities, including normalization of inconsistent source data across RESO Web API and multiple REST/CSV/XML/JSON feeds. Diagnosed integration failures end to end across ingestion, transformation, storage, search, and customer output, then re-imported corrected data when upstream schemas changed. Modernized production systems with PHP upgrades, AWS infrastructure migration, and added automated testing and CI quality checks.
PHP
AWS
Rest API
SQL
CI/CD
Senior Software Engineer · Senior
Bonnell-Jones & Raines · Full-Time
Jan 2008 to Jan 2013 5 Years Seattle In office
Built IDX integrations and listing-search tools that consolidated property data across regions and improved real estate search performance and accuracy. Developed mobile real estate applications for iOS and Android using Cordova, delivering a role-based deals platform. Also worked on an itinerary planning product and a supporting CRM with administrative tools and member management features.
Cordova
Green River College
Associate's Degree · General Studies
Auburn, Washington

Projects

Jan 2025 to Present
Built a Python-based multiplayer text RPG engine with a command-line interface supporting dice expressions, character/player representations, and room-based world state. Implemented a WebSocket client-server multiplayer architecture using a JSON protocol to synchronize turn-based gameplay. Maintains code quality with automated testing and static analysis tooling.

Technical skills

Languages
5
SQL
PHP
Go
Python
JavaScript
DevOps
6
AWS
Rest API
CI/CD
GitHub Actions
Amazon S3
Amazon EC2
Other
27
Cordova
Laravel
GORM
Chi
Claude Code
Copilot
BeyondTrust
Jenkins
PostgreSQL
Symfony
Typer
Asyncio
Claude
MySQL
Redis
Amazon Aurora
Pytest
GitHub
MariaDB
Docker
Git
Linux
Docker Compose
Memcached
CI/CD
Containers
WebSockets
Middle Backend Developer Confidence: Medium API Engineer
A backend API engineer (senior-level estimate) with practical experience building Go services and networked game servers; the strongest asset is pragmatic API and DB engineering with solid test coverage. The most proven skill is building and testing Go-backed services with migrations and DB integration as seen in snapcrumb-backend/internal/db/migrate.go and related DB tests. There is limited evidence of advanced production concerns such as distributed caching, rate limiting, token lifecycle management, and comprehensive observability in the human-authored files.
API Design
5/10
How well APIs are designed
Reasonable API design and error contracts with explicit input validation and JSON error responses, but no evidence of versioning, idempotency keys, or advanced pagination strategies.
Evidence
snapcrumb-backend/internal/api/handlers.go:ShortenURLHandler - JSON input parsing and validation flow with WriteJsonError calls
snapcrumb-backend/internal/api/response.go:WriteJsonError - centralized JSON error response helper
Data Layer & Database
5/10
Working with databases
Shows practical DB work: migration orchestration, tests against DB layer and use of parameterized queries and GORM persistence, but no visible complex transaction/isolation tuning or multi-stage migration history beyond migration runner.
Evidence
snapcrumb-backend/internal/db/migrate.go:RunMigrations - runs golang-migrate against a Postgres instance
snapcrumb-backend/internal/db/db_test.go:TestInsertAndGetUser - integration-style DB tests using test DB
dicerealms/internal/db/gormutil.go and dicerealms/internal/game/player.go:Save - usage of GORM for persistence and model updates
Scalability & Performance
3/10
Handling load and speed
Basic concurrency and real-time handling present (room mutexes, session management), but limited explicit scalability infrastructure: no caching strategy, no queueing or rate limiting, and no evidence of measured performance tuning.
Evidence
dicerealms/internal/game/room.go:Room.AddPlayer/RemovePlayer/Broadcast - uses sync.Mutex for concurrency around player lists
snapcrumb-backend/README.md - design notes mentioning planned caching (Redis) but no implemented cache in code
System Architecture
5/10
Overall system structure
Clear package/module boundaries and separation of concerns (internal/, pkg/utils, db, mcp, session), and abstraction at network boundary via netiface.GameConn, indicating deliberate architecture for a networked service.
Evidence
dicerealms/internal/server/server.go - entrypoint and orchestration using session, game, mcp and db packages
dicerealms/internal/netiface/gameconn.go - network interface abstraction for connections
snapcrumb-backend/internal/api/handlers.go - API handlers separated from DB and utils layers
Security & Auth
4/10
Protecting data and access
Shows input boundary validation (URL validation, disallowed hosts) and parameterized DB usage, but lacks comprehensive auth/token lifecycle, secrets management, or dependency vulnerability auditing in the audited human-authored files.
Evidence
snapcrumb-backend/pkg/utils/validateInput.go:ValidateURL and ValidateShortenInput - disallowed hosts and scheme checks
snapcrumb-backend/internal/db/db.go - DB access layer (uses parameterized queries and placeholders)
Reliability & Observability
5/10
Stability and monitoring
Good practical reliability measures: signal-based shutdown saving sessions, unit and DB tests, and logging; limited evidence of advanced observability (metrics, structured correlation ids) or robust retry/circuit-breaker strategies.
Evidence
dicerealms/internal/server/server.go:HandleShutdown - listens to OS signals and performs session.SaveAllSessions
snapcrumb-backend/internal/db/db_test.go and dicerealms/internal/game/items_test.go - test coverage including DB interactions
Expertise
Go Development· Middle
Databases & Vector Storage· Middle
Microservices & API Architecture· Middle
Technologies
PHP· since 2013 · Staff
Rest API· since 2013
Laravel· since 2025
Symfony
GORM
Text· mentioned only
Recommendations
  • Own REST APIs, data modeling and persistence layers for small-to-medium services (URL shorteners, telemetry collectors).
  • Implement and operate single-node real-time services that require session management and basic concurrency control (game servers, chat services).
  • Extend existing systems with DB migrations, schema evolution and test-driven database access logic.
  • Work on API-first backend features where clear handler-to-repo separation and input validation are required.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle DevOps Engineer Confidence: High CI/CD Engineer
A Senior-level backend and DevOps-focused engineer (approx. 4.0) able to design and ship tested, concurrent Go services with CI automation. The strongest proven skill is building reliable Go server backends and test-driven DB-backed features as shown in dicerealms/internal/server/server.go and the comprehensive unit and integration tests. There is limited public evidence of advanced cloud-native operations such as Kubernetes operators, IaC modules with remote state, SLO-driven monitoring or secrets management.
CI/CD Pipelines
4/10
Automated build and deploy
Practical CI configured with service containers, module caching, test/migration steps and coverage upload but lacking advanced pipeline features like reusable workflows, gated deploys or artifact signing.
Evidence
snapcrumb-backend/.github/workflows/ci.yml
Infrastructure as Code
2/10
Managing servers with code
Basic infrastructure automation via Makefiles and docker-compose is present, but no Terraform/Pulumi, remote state/locking or environment-differentiated IaC modules are shown.
Evidence
snapcrumb-backend/Makefile
dicerealms/Makefile
Containerization & Orchestration
2/10
Working with containers
Container artifacts and docker-compose exist but there is no evidence of Kubernetes, resource tuning, pod disruption budgets or advanced orchestration patterns.
Evidence
snapcrumb-backend/Dockerfile
snapcrumb-backend/docker-compose.yml
Observability & Monitoring
2/10
Watching system health
Basic observability practices (logging and CI coverage upload) are present but there are no SLOs, burn-rate alerts, structured tracing or alert-routing rules.
Evidence
snapcrumb-backend/.github/workflows/ci.yml
dicerealms/internal/server/server.go
Reliability & Incident Response
3/10
Keeping systems up
Reliability-focused code patterns appear (signal-based shutdown, session save, mutex usage and unit/integration tests) indicating operational thinking, but there is little evidence of rehearsed DR, progressive delivery or formal runbooks.
Evidence
dicerealms/internal/server/server.go
dicerealms/internal/game/room.go
Cloud & Cost Optimization
1/10
Smart use of the cloud
Minimal evidence for cloud or cost optimization practices; environment-driven configuration exists but no autoscaling, spot strategies, or rightsizing work is shown.
Evidence
snapcrumb-backend/.github/workflows/ci.yml
snapcrumb-backend/internal/api/handlers.go
Expertise
Platform Engineering & IDP· Middle
Technologies
CI/CD
Containers
Go· since 2025 · Middle
Docker Compose
GitHub Actions· since 2025
Chi
Recommendations
  • Own CI/CD and test automation for backend services, improving pipelines with reusable workflows, gated deploys and artifact provenance.
  • Implement Kubernetes-based deployments and progressive delivery patterns for production services, adding resource requests/limits and PDBs for resilience.
  • Add infrastructure-as-code (Terraform/CDKTF) with remote state and migration plans, and introduce SLO-driven alerting and secrets management (Vault/SOPS).
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior AI/ML Engineer Confidence: Medium Generalist
Middle Python engineer specializing in well-tested asynchronous multiplayer terminal applications. The strongest proven skill is solid software design and test coverage, evidenced by comprehensive pytest suites such as tests/test_core.py and tests/test_engine.py. There is no evidence of ML model work, experiment tracking, or production deployment automation in the public human-authored code.
Model Architecture & Training
How well models are designed and trained
Not evidenced in public code
Data Pipeline & Feature Engineering
How data is prepared for models
Not evidenced in public code
Experimentation & Evaluation
How results are measured and tested
Not evidenced in public code
MLOps & Deployment
How models are shipped to production
Not evidenced in public code
Computational Efficiency
How efficiently computing resources are used
Not evidenced in public code
Research Depth & Innovation
Depth of research and new ideas
Not evidenced in public code
Industries
Media & Entertainment· Junior
Software· Junior
Technologies
Python· since 2025 · Junior
SQL· since 2013 · Middle
MySQL
PostgreSQL
Redis
Copilot· since 2025
Claude
Claude Code· since 2025
WebSockets
CI/CD· since 2013
Memcached
Jenkins· since 2025
Git
MariaDB
AWS· since 2013
Docker
Asyncio
Typer
Amazon Aurora
Amazon EC2· since 2025
GitHub
Amazon S3· since 2025
Linux
Recommendations
  • Develop realtime, turn-based multiplayer game features and server-side game state management using asyncio and websockets.
  • Build terminal-first multiplayer tools and CLIs using Typer, prompt-toolkit, and Rich for polished UX.
  • Own server-side testing and reliability improvements, including CI pipelines, integration tests for websocket flows, and graceful connection handling.
  • Add persistence and scaling features such as durable game state storage, connection/session recovery, and load testing for multiple concurrent players.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:

Job preferences

Work permits
United States
Citizenship
United States
Employment type
Full-Time
Locations
Seattle
Open to AI agents: they read this profile and start a dialog through Alionalion.io/@eric-harris/mcp
Alion · People, companies and AI agents in one graphalion.io/@eric-harris