Full-Stack Engineer β I build it, ship it, test it, and I run it.
Backend Β· Mobile (offline-first) Β· Web Β· Legacy rescue Β· DevOps Β· Security-first
π Language:Β EnglishΒ Β·Β EspaΓ±ol
Full-stack engineer who owns the whole path end-to-end. I design the API, build the offline-first mobile app, craft the web dashboard, write the tests, and run the production infrastructure β start to finish.
I build custom systems from scratch and I rescue aging enterprise systems, bringing them into modern, containerized, properly-documented deploys. Spanish native Β· English professional.
A mobile-first data-collection platform for large-scale field operations: a React Native/Expo app that lets field workers collect data fully offline, a React admin dashboard for configuration and analysis, and a Node.js/TypeScript REST API that orchestrates the entire workflow.
- Offline-first sync β data collected in the field (expo-sqlite) syncs in batches when connectivity returns (background tasks).
- Precise geolocation β a location-accurate app: geo-registered points are validated server-side against defined polygons (contains-checks), so location accuracy and integrity are a core focus.
- Dynamic form engine β configurable questionnaire templates via an EAV model β flexible schemas without DB migrations.
- Role-driven web dashboard β each role gets its own tooling: define form templates, create censuses from them, and analyze geo-points on the interactive map.
- RBAC with geographic scoping β 4 access tiers, enforced on every operation.
- Cryptographic audit trail β append-only log with SHA-256 hash chaining, sealed by a background worker.
- Deploy β nginx + PM2 cluster + PgBouncer + Redis + PostgreSQL, environment- parameterized for test/stage/prod, with secrets rotation, preflight checks and backups.
I own everything: the API, the mobile app, the web dashboard, the test suite (unit + integration + contract + e2e), and the production infrastructure.
I take legacy systems written by others β undocumented, monolithic, fragile β and bring them back to life: I read the code, reverse-engineer what no one documented, and modernize it safely.
- Reverse-engineering undocumented frameworks β old Struts apps built on an in-house framework with zero documentation; I read it from source and extend it safely.
- Enterprise integrations β SAML 2.0 / SSO via reverse-proxy header auth, LDAP, institutional backends, JasperReports & PDF generation.
- Modernization path β Java EE / JSF / PrimeFaces β containerized WARs on modern servers β Spring Boot; plus Go microservices for cross-cutting needs.
- Old frontends, rebuilt β Angular 8 and React 19 dashboards with proper test coverage (Vitest + Playwright).
Comfortable anywhere in the JVM ecosystem, and fluent at bridging 20-year-old systems into modern, containerized, documented deploys.
- π End-to-end ownership β API + mobile + web + deploy + tests of the same product.
- π΄ Offline-first mobile β genuinely hard local-sync engineering, done right.
- π Reverse-engineering fluency β I read and safely extend code I didn't write, even undocumented frameworks.
- π§ͺ Testing culture β unit, integration, contract, and e2e; tests as the source of truth.
- π Security-first β RBAC, hashed audit trails, hardening, rate limiting, secrets rotation.
- π Documentation as a product β bilingual READMEs, architecture diagrams, OpenAPI specs.
π‘ Open to interesting engineering challenges β reach me at contactame.haziel@gmail.com



