Full stack developer with 5 years building end-to-end web products. I have led small teams as a tech lead: architectural decisions, stack and standards, and stepping into business logic when the team had no dedicated product role. My default is the simplest option that solves the real problem — not the most complete one. And I think that with AI in the workflow (Claude Code and local models with Qwen), the technical side is no longer the bottleneck: the focus is on the solutions and on the people building them. ExperienceTech Lead · Q-minex (Full-time) Jul 2025 – Jun 2026 Part of the technical core of an 8-person startup, leading a team of three (two developers and a designer) building a platform for cryptocurrency management and remote control of mining equipment, distributed across 3 plants with 111 active rigs and physical capacity for 500. I made all the architectural decisions for the product and we reached the first production deployment in 5 months. - Before the platform, a full manual check of a plant took around 4 hours, and assigning ASICs to their pools by hand was a recurring source of human error. The platform replaced both with a live view of every rig and a guided assignment flow.
- Binance integration and real-time operation syncing.
- Concurrent query module for mining rigs built in Go, talking to the manufacturer's API — managing concurrency without overloading the rigs or losing data.
- On-premise physical server at each plant bridging to the rigs — only reachable on the local network — and centralizing their control; it speaks two hardware protocols directly, the manufacturer's CGMiner API over raw TCP to the rigs and Modbus TCP to the plant's energy meters, reaches the cloud over a Cloudflare Tunnel (no public IP, no inbound ports) and is monitored with Prometheus.
Backend & Infrastructure Developer · Inmobile (Freelance) May 2025 – Jul 2026 Sole owner of the backend and infrastructure for a real-estate platform (inmobile-app.com) where agents manage their properties and get matched with relevant listings. I built the entire backend in Go and owned scalability end to end. The implementation is complete and the product is in open beta on Google Play: first users on board and dashboards running while the public launch is prepared. - Entire backend built in Go with Echo v4, Ent as the ORM (Atlas for versioned migrations), PostgreSQL via pgx, and Redis for feed caching.
- Advanced search with geographic filters on PostGIS and dedicated indexing to keep queries fast regardless of complexity.
- Cloudflare Workers for image validation and property matching, keeping heavy processing off the main request flow; the matching worker reaches PostgreSQL through Hyperdrive on its own cron, with a keyset cursor so no listing slips between batches.
- Firebase Auth (JWT) and FCM push notifications; Pusher for the real-time chat, with messages encrypted using AES-256-GCM from the Go standard library and a unique nonce per message; media stored on Cloudflare R2 through the S3 SDK.
Full Stack Developer · Gaia del Sur (Freelance) Nov 2025 – Jan 2026 Sole developer of the system that replaced the inherited in-house platform — a black box with no documentation and no visibility — of a specialized academic-bibliography distributor for the Andean region (180,000+ titles). I built it alone in 3 months: a public institutional site with the book catalog, plus an admin panel behind login for catalog, clients, and invoicing. - Recovered the 180,000+ titles with a Playwright scraper: the old system had no export and no documented schema. Each title carries around 40 fields, so re-entering them by hand was never an option. Normalized them into the new PostgreSQL model.
- Full stack build with Nuxt (SSR), Nuxt UI, and Tailwind CSS on PostgreSQL, deployed on Coolify.
- tRPC with Zod schemas shared between backend and frontend: a contract change fails at compile time, not in production.
- Public institutional site with an SEO catalog, plus an admin panel behind login: catalog, clients, and invoicing.
Senior Frontend Developer · Elgeniox (DATEC LATAM) (Full-time) Aug 2024 – Jul 2025 Led the frontend of a B2C ecommerce platform for non-perishable goods, taking it from scratch to production in 8 months with one developer reporting to me. It replaced an existing Shopify store that already had traffic across Bolivia, so the rebuild had to hold on to that audience while lifting the limits the previous platform imposed on the business. I defined the architecture, the stack (Next.js), the code standards, and the design decisions. - Architecture organized by domain to stay maintainable as the catalog and features grew.
- Caching strategies and SEO prioritized from the start, since organic traffic was critical to the business model — the store was already ranking under Shopify and none of that could be lost in the move.
- Built the CMS from scratch with Strapi and integrated it with the web (branding, home, categories, and promotions) so the team could manage all site content easily.
- Integrated DATEC's in-house payment gateway.
Full Stack Developer · Lalalatte Coffee (Freelance) Apr 2025 Sole developer of the site for a coffee shop (lalalattecoffee.com): a product showcase with its own CMS so the owners could publish promotions and manage content themselves. Built in under a month and still running in production. - Nuxt and Tailwind CSS on top of Turso (SQLite at the edge), with a CMS for the team to manage products and content without a developer.
- Transactional email and Google Tag Manager for campaign and conversion tracking.
Tech Lead · Racquets App Suite (Freelance) 2022 – 2024 Tech lead for a racquet-sports platform (court booking and tournaments). I led both the React Native mobile app and the Node.js backend, coordinated a team of ~5 developers, and worked directly with the CEO to plan and implement new features. When I joined, the product had two modules (court booking and simple tournaments); I led the design and development of the tournaments and academy modules to scale it for broader use. It ran in production with 5 clubs and around 200 players. - Led the React Native mobile app (Firebase Auth, Redux, Redux-Saga, redux-form) and shipped it to both the App Store and Google Play.
- Maintained and contributed to the Node.js + Express backend on Heroku: REST API, Stripe payments, Firebase, and Zoho CRM integration.
- WebSockets for live match scoring and booking confirmations, so every participant saw the same state without refreshing.
- Coordinated a team of ~5 developers and worked directly with the CEO on the product roadmap and new features.
Frontend Developer · Deltax (Full-time) Nov 2021 – May 2024 Second frontend (and fifth overall developer) to join a logistics startup focused on freight transport, connecting companies with drivers and trucks. Over 2.5 years I accompanied the company's growth from 5 to ~50 people, working on three successive products: FMS, TMS, and the marketplace connecting freight with fleets and trucks. - Led several technical migrations: React class → function components, React Router v4 → v6 with route-level lazy loading, and JavaScript → TypeScript in the main project, which made code review faster and caught a class of errors before they reached production.
- React with Redux and Redux-Thunk, redux-form and Formik for forms, AWS Cognito for authentication, and Jest for tests.
- Built dedicated software on top of the platform for use by freight providers.
- Responsible for onboarding and training new developers joining the team — four of them during my time there.
Tech StackLanguagesTypeScript · JavaScript · Go · Python FrontendReact · Next.js · Vue · Nuxt.js · React Native · Tailwind CSS · Astro · Redux / Redux-Saga · Zustand · Pinia · TanStack Query · React Hook Form · VeeValidate · Zod · Valibot · Material UI · Radix UI · Nuxt UI · Chart.js · Three.js · TresJS · PixiJS · GSAP · Dexie / IndexedDB · PWA (Workbox) BackendNode · NestJS · Echo (Go) · tRPC · gRPC · WebSockets · FastAPI · Socket.IO · BullMQ · Express · Strapi · Ent (Go) · Prisma · Drizzle · SQLAlchemy · Alembic · Pydantic · REST / OpenAPI (Swagger) · Pusher AuthOAuth 2.0 / OIDC · JWT · JWKS (RS256 key rotation) · TOTP / MFA · Argon2 · bcrypt · AWS Cognito · Firebase Auth DatabasesPostgreSQL · PostgreSQL RLS · PostGIS · MongoDB · Redis · Supabase · Neon · Cloudflare Hyperdrive · Turso (SQLite) · Firebase InfrastructureAWS (EC2, ECS/Fargate, RDS Multi-AZ, ElastiCache, LB, CloudFront, S3, ECR, Secrets Manager, CloudWatch) · Cloudflare (Workers, Pages, Tunnel, R2, Turnstile) · Terraform · Linux · Nginx · Traefik · SSH · SSL/TLS · CDN · Vercel · Render · Heroku · Coolify DevOpsGitHub Actions · Docker · Docker Swarm · Prometheus · Sentry · GHCR · Self-hosted runners · QEMU / Buildx cross-builds · Turborepo · pnpm workspaces · uv · Husky / Commitlint · ruff · mypy · golangci-lint · gosec · govulncheck · Linters & formatters · Automated deployments TestingVitest · Jest · Playwright · React Testing Library · pytest · Testcontainers · testify (Go) · Postman IntegrationsStripe · Binance · Zoho CRM · Resend · Google Sheets API · Google Maps API · Push notifications (FCM) Product & analyticsFigma · Google Analytics · Google Tag Manager · Meta Pixel · Lighthouse · Core Web Vitals EducationBachelor's in Systems Engineering2018 – 2023 In the final stage of my Systems Engineering degree, with the thesis project as the remaining requirement. I also volunteered at the university's student research society, contributing to projects and teaching web technologies to new members. Languages- SpanishNative
- EnglishIntermediate (B1)
|