Backend Software Engineer · 4+ years building production APIs
PHP / Laravel · Go / Gin · Clean Architecture · DDD
📍 Colombia · Open to remote opportunities
Backend engineer focused on designing and delivering production APIs with PHP/Laravel and Go/Gin. I care about clean, testable architectures (DDD, Hexagonal, Clean Architecture), dependable data layers with MySQL, PostgreSQL and Redis, and delivery pipelines built on Docker, Nginx and CI/CD.
|
item-comparison-api Go REST API REST API in Go for comparing products, built in four DDD layers with persistence behind a domain repository interface. Supports field-level comparison with dot notation. Tested layer by layer and documented with OpenAPI 3.0. Go · gorilla/mux · DDD · OpenAPI
|
stateful-chunking-upload Laravel package Resumable chunked file uploads for Laravel 10–13, built with Hexagonal Architecture and SOLID. Works with any Laravel cache store, verifies chunks and the final file with SHA-256, and issues encrypted, HMAC-signed staging tokens. CI matrix with PHPStan level 10. PHP 8.2+ · Laravel · Hexagonal · Pest
|
stateful-chunking-upload-client TypeScript SDK Framework-agnostic SDK for browser and Node ≥ 20 that talks to the package. Parallel chunk uploads with SHA-256 checks, resume of pending chunks only, retries with backoff and jitter, and cancellation via AbortSignal. Zero runtime dependencies. TypeScript · Vitest · pnpm
|
| Area | Technologies |
|---|---|
| Languages & frameworks | PHP, Laravel, Go, Gin, TypeScript |
| Architecture & practices | Domain-Driven Design, Hexagonal & Clean Architecture, SOLID, REST API design, OpenAPI, TDD, Design Patterns |
| Data | MySQL, PostgreSQL, Redis, queues |
| DevOps | Docker, Nginx, GitHub Actions (CI/CD), Linux, Bash, Git |
| Testing & quality | Pest, PHPStan, Vitest, Laravel Pint |
| Also familiar with | Java / Spring, Python, Vue, JavaScript, Tailwind CSS |
|
Architecture that lasts DDD and Hexagonal designs that keep business rules independent of frameworks and infrastructure. |
Verified before release Static analysis, contract tests and layer-by-layer test suites that catch regressions early. |
Secure by default Integrity checks that fail closed, signed tokens, input hardening and rate limiting. |
🧊 Beyond code: competitive Rubik's cube solver