J P D E V Javier Piqueras

Senior Software Engineer · Building Products That Scale

Available for freelance & contract work Get in touch

Claude Code Certification

Claude Code Certification

Projects

radioassist

AI-powered web app that turns radiologist voice dictation into structured diagnostic reports in seconds, with automatic template selection and per-patient session management.

  • React
  • TypeScript
  • Node.js
  • Express
  • Prisma
  • PostgreSQL

jp-astro-components

A reusable component library for Astro projects focused on typography, layout, and content components.

  • Astro
  • TypeScript
  • CSS
radioassist preview

radioassist

RadioAssist is a full-stack web tool built to eliminate the reporting bottleneck in radiology. The radiologist dictates findings — by voice or text — and the AI automatically identifies the study type, picks the right template, and generates a complete structured report in a single call. Templates are defined in free text by each radiologist; the model respects their style, terminology, and field preferences.

The system manages a per-patient conversation context: refinements are possible within the same case, and the session clears in under a second when moving to the next patient — a key design decision for workflows where 30–50 reports are generated in a single morning.

Privacy is built in by design: no patient identifiers are ever stored. The frontend never calls the AI API directly; all requests go through the backend, which owns the API key, builds the system prompt, and manages context isolation between radiologists.

Built with React, Node.js/Express/TypeScript, PostgreSQL/Prisma, JWT auth, Web Speech API, and Claude Haiku (Anthropic).

  • React
  • TypeScript
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
jp-astro-components preview

jp-astro-components

jp-astro-components is an open-source component library built for Astro projects. It provides a set of ready-to-use, fully typed components covering typography, layout primitives, and content display — designed to integrate seamlessly with any Astro site without imposing a design system. The library follows a zero-dependency philosophy: components are plain Astro files that you own once installed, with no runtime overhead.

  • Astro
  • TypeScript
  • CSS

Experience

Head of Application Development and Management

BNP Paribas Personal Finance

August 2022 January 2026 · 3 yrs 5 mos

  • Directed technical architecture for mission-critical, multi-tenant web apps in automotive finance, using React/Angular (frontend) + Node.js/NestJS/Express (backend) + PostgreSQL/MongoDB/Redis.
  • Implemented scalable microservices and clean architecture, reducing latency and improving system reliability.
  • Led code reviews and contributed production code in TypeScript/Node.js, enforcing comprehensive testing (Jest/Cypress) with >85% coverage.
  • Managed cloud deployments (AWS) with Docker/CI/CD, achieving zero-downtime updates and compliance with financial regulations.
  • Optimized legacy Java components for high-availability, integrating with modern JS stacks.
  • React
  • Angular
  • TypeScript
  • JavaScript
  • Node.js
  • NestJS
  • Express
  • PostgreSQL
  • MongoDB
  • Redis
  • AWS
  • Docker
  • CI/CD
  • Jest
  • Cypress
  • Java

Technical Leader

BNP Paribas Personal Finance

February 2019 August 2022 · 3 yrs 6 mos

  • Owned fullstack development for multi-country automotive financing platform (e-commerce + dealer portal), using React + TypeScript frontend, Java (Spring) high-availability services + PostgreSQL, and Node.js APIs + MongoDB.
  • Architected and implemented scalable, compliance-driven features, supporting 5 countries and +10k daily transactions.
  • Optimized performance and security, reducing incidents TDD and observability tools.
  • React
  • TypeScript
  • Java
  • Spring
  • PostgreSQL
  • Node.js
  • MongoDB
  • TDD

Consultant Engineer

Altran Innovación

September 2017 February 2019 · 1 yr 5 mos

  • Developed B2B/B2C financial solutions using Angular/React (TypeScript), HTML5/CSS3 frontend, Java (Spring) backend, and Oracle databases.
  • Implemented responsive UIs and APIs, improving user experience for multiple clients.
  • Collaborated on integrations, focusing on code quality and testing.
  • Angular
  • React
  • TypeScript
  • HTML5
  • CSS3
  • Java
  • Spring
  • Oracle

Technical Stack

Frontend

  • React Hooks, Server Components
  • TypeScript Advanced
  • JavaScript
  • Tailwind CSS
  • Zustand
  • React Query
  • Jest
  • Cypress
  • Astro

Backend

  • Node.js Advanced
  • NestJS
  • Express

Databases

  • PostgreSQL
  • MongoDB
  • Redis
  • MySQL
  • Oracle
  • Prisma

DevOps

  • Docker
  • AWS EC2, S3, Lambda
  • GitHub Actions
  • Git

Other

  • GraphQL
  • Microservices
  • Clean Architecture Hexagonal
  • TDD / BDD
  • Performance Optimization

About Me

I'm a software engineer based in Valencia who has spent over a decade building products on the web — and still finds it genuinely exciting. I started as a junior developer and grew into technical leadership, but I never left the keyboard behind. Code is where I do my best thinking.

I care deeply about the quality of what I ship. Not just that it works, but that it's built to last — clean architecture, comprehensive testing, and a codebase the next engineer will actually want to open. I've seen what happens when those things are skipped, and I've learned to treat them as non-negotiable.

Outside of work, I'm drawn to languages — I speak Spanish, English, and some French — and I'm always curious about how systems think, whether that's software or something else entirely.

Based in Valencia, Spain
Languages ES · EN · FR
Education MSc Computer Science
Javier Piqueras, Senior Software Engineer

Blog

Thoughts on software engineering, tools, and craft.

Contact

Have a project in mind, or just want to connect? Drop me a line.

Let's work together.