Skip to content
View HazielMagallanes's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@UNNOBA-TIC @ITT-UNNOBA

Block or report HazielMagallanes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HazielMagallanes/README.md

Haziel Magallanes

Full-Stack Engineer β€” I build it, ship it, test it, and I run it.

Backend Β· Mobile (offline-first) Β· Web Β· Legacy rescue Β· DevOps Β· Security-first

Profile views


GitHub followers Public repos Email

🌐 Language:  English ·  Español


πŸ‘‹ About

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.


🧰 Tech Stack

πŸ–₯ Backend

Node.js TypeScript Express Prisma JWT Swagger BullMQ Winston TypeDI Java Spring Boot Caffeine Go

πŸ“± Mobile

React Native Expo SQLite Google Maps i18next

🌐 Frontend

React Vite Tailwind CSS Angular Recharts Radix UI shadcn/ui Lucide

πŸ—„ Data, Infra & DevOps

PostgreSQL Redis MariaDB Docker Nginx PM2 PgBouncer Git GitHub Actions SAML 2.0

β˜• Legacy

JSF PrimeFaces Struts JPA

πŸ§ͺ Testing

Jest Vitest Testing Library Playwright Testcontainers Mocha nyc Maestro k6

πŸ“š Learning

Rust


πŸš€ Featured Work

🟒 Built from scratch β€” Offline-first Census Platform

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.


🟑 Rescued & modernized β€” Aging Enterprise Systems

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.


πŸ’Ž What I Bring

  • πŸ— 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.

⚽ My GitFut card

My GitFut card


πŸ“Š GitHub Stats

GitHub Streak

πŸ’‘ Open to interesting engineering challenges β€” reach me at contactame.haziel@gmail.com



Built with passion and an unhealthy amount of care.

Pinned Loading

  1. mudcrab mudcrab Public

    Forked from realfakenerd/mudcrab

    Skyrim made with Bevy

    Rust