Full Stack Developer · React, Node and Python

Alex Micó Robles

I build products where slow work never freezes the interface.

Strev lets the trainer carry on while it analyses video. Sereno tells me which session is working, running a command or waiting for a reply.

Open to Full Stack roles in Spain and across the EU

What it solves

Two concrete decisions: keep the flow moving and make the work visible.

Strev home page showing the routines screen of the app
Strev Product view: Strev's acquisition page and routines workspace.

Web product for personal trainers

Strev

A trainer keeps using the app while video analysis runs.

React + Node · queued analysis and field-level encryption

  1. Sensitive fields are encrypted separately

    The rest of the document remains available for normal queries while health data stays protected inside the database.

  2. Video goes to a queue

    The request returns straight away and the analysis runs elsewhere. The model is Gemini and the job is judging exercise technique, not generating routines.

  3. If Redis goes down, the API holds

    The rate limiter degrades when the cache is unavailable and lets the main service keep responding.

Sereno showing coding-agent sessions and their states in a terminal interface
Sereno Sereno in demo mode: writing, commands, waiting and stopped sessions.

Local tool for agent sessions

Sereno

I can see which session is working, running a command or waiting for a reply.

Local-only session states across Claude Code, Codex, Gemini, Kilo and Antigravity

  1. Histories stay where the tools wrote them

    Sereno reads the local transcript queues of Claude Code, Codex, Gemini, Kilo and Antigravity. Each reader maps its format to the same states without uploading the content elsewhere.

  2. The last useful event determines the state

    A tool_use without its tool_result means the session is in a command. The stop_reason and later events separate writing, waiting and stopped.

  3. The cache follows mtime

    A transcript is only parsed again when its modification time changes. Refreshing stays cheap even with many sessions open.

More work

SaveMyMoneyNow finding the header row of the statement and mapping Date, Description and Amount
Header detection before the import is confirmed.

SaveMyMoneyNow

I built it to import bank statements that do not always follow the same layout. It finds the header, suggests the mapping and asks for confirmation before saving. The public repository includes 21 endpoints and 113 tests.

  • React
  • Node
  • Express
  • MongoDB
Atalaya showing a dated health result for its job sources
A reproducible record of the sources checked by Atalaya.

Atalaya

Atalaya pulls roles from several sources, removes duplicates and ranks them against a profile. It then prepares a cover-letter draft for review, while the person still decides which applications are worth pursuing.

  • Python
  • Typer
  • Claude CLI
  • SQLite

About me

I care about products that explain what they are doing, even while they work in the background.

I work end to end: interface, API, automation, deployment and incident diagnosis.

Before I close a delivery, I test the fragile flows and check the result in the real environment.

Where
Villena, Alicante, Spain. Working remotely.
Available
Open to Full Stack roles in Spain and the EU
Stack
React, Node, Express, MongoDB, Python and testing
Languages
Native Spanish and Valencian; technical English for reading, basic conversation

Experience

  • Full Stack Developer

    2026 – Present

    Anuubis Solutions · Remote

    • I build React interfaces, Node.js APIs and Python and Bash tools for support, publishing and quality control.
    • I turn repeated checks into reusable processes and add a verification step afterwards.
    • I work on deployments, migrations and incident diagnosis in production web environments.
  • IT Support Technician · Internship

    2024

    Impulso Sistemas, Coop. · Villena

    • On-site and remote incidents through ticketing and phone.
    • Machine setup, disk cloning and corporate accounts.

Education

  • Advanced Diploma in Web Application Development

    2024 – 2026

    IES Hermanos Amorós

  • Intermediate Diploma in Microcomputer Systems and Networks

    2022 – 2024

    IES Hermanos Amorós

Stack

The tools I use to build, automate and verify.

Web product

  • React
  • Node.js
  • Express
  • MongoDB
  • REST APIs

Applied automation

  • Python
  • Typer
  • Gemini API
  • Claude CLI
  • SQLite

Delivery quality

  • Jest
  • Vitest
  • React Testing Library
  • pytest
  • GitHub Actions

Contact Me

All three fields are required.