Javier Ramirez

Javier Ramirez

Software Engineer

I build products end-to-end — from architecture and APIs to deployment on AWS. Based in Barcelona.

Telematics Engineer from UPC · EETAC Castelldefels. I've worked across startups, research labs, and open-source — always drawn to projects where I can own both the product vision and the technical foundation.

Currently at TrueCold, where I built a multi-tenant SaaS platform from MVP to production. Previously at IEEC, developing IoT hardware and data pipelines for ESA's Gaia satellite mission.

I write software that lasts — well-typed APIs, thoughtful schemas, CI/CD you can trust, and docs people actually read.

TrueCold

Software Engineer

2024Present

Early-stage startup · Built the product from MVP to production with paying customers

Architecture & Platform:

Built a multi-tenant SaaS platform with strict data isolation per account across every query and model.

Designed a monorepo structure (Turborepo + npm workspaces) with 3 apps and 5 shared packages with internal dependencies.

Implemented event-driven architecture with async processing via SQS and a complete audit trail.

Full-Stack Development:

Developed 18+ API modules with Express 5, Zod validation, and rate limiting with Upstash Redis.

Built 30+ feature modules in Next.js 14 App Router with Server Components and Server Actions.

Created a shared UI component library with shadcn/ui, Radix primitives, and Tailwind CSS.

Integrated external services: IoT sensor providers (Tive, Berlinger), AI-powered OCR (OpenAI GPT-4V), and transactional email (Resend).

DevOps & Infrastructure:

Set up serverless deployment with AWS Lambda and API Gateway across multiple environments.

Configured CI/CD with GitHub Actions for automated builds, S3 uploads, and Lambda function updates.

Designed a database schema with 50+ models using Prisma, with universal soft-delete and audit logging patterns.

AI & Automation:

Built an SEO-focused landing page generator using n8n automation pipelines.

Configured the project development harness with skills and tooling for AI-assisted workflows (OpenCode, Claude Code, Copilot Cloud).

Set up a marketing agent (Hermes) using MCP and connectors to automate marketing tasks.

IEEC - Institut d'Estudis Espacials de Catalunya

Software Engineer

20212023

Internship

Contributed to the Gaia4Sustainability outreach project:

Worked on raising awareness about light pollution and its effects on ecosystems and human life.

Collaborated with cross-disciplinary teams to translate satellite data into accessible outreach materials and demonstrations.

Developed hardware and firmware for the FreeDSM initiative:

Designed and prototyped an affordable, long-lasting device to measure local irradiance for light-pollution studies.

Integrated sensors, power management and data-logging features to allow distributed deployments and reliable field measurements.

Implemented data validation and calibration routines to enable comparison with Gaia satellite irradiance products.

Built data infrastructure, modelling and backend services:

Implemented a model that estimates irradiance for a given time and place using astronomical parameters and observational metadata.

Developed Flask-based backends and containerized services (Docker) to collect, store and serve device and model data.

Created pipelines to compare ground measurements with satellite observations and produce metrics for light-pollution analysis and outreach.

Wrote documentation, tests and helped maintain reproducible deployments for field teams.

Classpip

Final Degree Project (Thesis)

20212021

Final degree project

Collaborated on the Classpip open-source gamification project:

Implemented improvements and new features to support classroom gamification scenarios.

Worked closely with maintainers to submit clean, documented contributions and PRs.

Designed and implemented a geocaching mode:

Built geolocation-based gameplay using browser/device geolocation APIs and OpenStreetMap services.

Integrated map tiles, marker management and route handling to support location-based challenges.

Delivered supporting work and thesis documentation:

Implemented front-end logic, UI improvements and performance refinements for the new mode.

Packaged a demo and deployment-ready assets for evaluation by supervisors and users.

Thesis (memory) available at: https://errezeeta.github.io/javier.dev/assets/JRM_thesis.pdf

AI Video Automation Pipeline

n8n · Gemini · YouTube API · Shotstack · SerpAPI

End-to-end pipeline that generates and publishes YouTube Shorts daily — trend detection, script generation with Gemini, voice synthesis, vertical video rendering, and publishing. Six API integrations working autonomously.

Second Brain

Railway · OpenCode · Telegram Bot · LLM Agents · Docker

Personal knowledge management system with AI agents and Telegram bot interface. Cross-referenced wiki, contextual answer synthesis from stored knowledge.

FreeDSM

C · Python · Flask · Docker · ESA Gaia

Low-cost IoT device for measuring light pollution. Custom firmware, sensor integration, and comparison pipelines against ESA satellite irradiance data. Built at IEEC.

Backend

9y

TypeScript is my primary language. I build typed APIs with Express 5, Zod validation, Prisma ORM, and event-driven architectures with SQS.

TypeScriptNode.jsExpress 5PrismaZodSQSPython / FlaskGo

Frontend

9y

Frontend is my primary focus. I build complex, responsive applications with Next.js 14, Server Components, and modern UI libraries.

Next.js 14ReactAngularshadcn/uiTailwind CSSRadixReact Hook FormPlaywright

Cloud & DevOps

7y

I deploy on AWS with serverless architecture and automate everything with CI/CD.

AWS LambdaAPI GatewayS3 / RDSSQSDockerGitHub ActionsTurborepo

AI & Automation

3y

I integrate AI into products and automate workflows end-to-end.

GPT-4V / OCRn8nClaude CodeOpenCodeMCP

Telematics Engineering

UPC · EETAC Castelldefels

2017 — 2021

EnglishTechnical proficiency - B2
SpanishNative proficiency
CatalanNative proficiency

Interests

TechnologyGadgetsFootball (FCB)Video GamesTravelRetro collectingCuisine