Deivi Perdomo
Madrid, Spain

Deivi
Perdomo

Full Stack & Embedded Systems Developer

Building from bare-metal firmware to cloud-connected web apps — bridging the gap between hardware and the modern web.

2+
Years Experience
10+
Technologies
4+
Projects
~/portfolio — zsh

About Me

I'm a hybrid developer based in Madrid who lives comfortably at both ends of the software spectrum. By day I write embedded firmware in C for medical nitric-oxide therapy devices at NOXtec Development; by night I architect full-stack web applications with React, Spring Boot, and a dash of Python automation.

Studied Computer Engineering at UNIE Universidad and earned my Higher Vocational Training in Web Application Development, topped off with a Data Science intensive at Datamecum. I believe the best software comes from understanding constraints at every layer — from a 512-byte microcontroller RAM budget to a React render tree.

// how I build
  • 01
    Constraints sharpen craft.
    A 512-byte RAM budget and a render tree share the same lesson — clarity is born from limits.
  • 02
    From silicon to screen.
    I move freely across the stack, because the best abstractions come from knowing what's underneath.
  • 03
    Ship with intention.
    Every line earns its place. Pragmatic over clever, durable over flashy.
Embedded Systems
Medical device firmware, NXP microcontrollers, USB CDC / SCI protocols
Full Stack Web
React, Angular, Remix frontends — Spring Boot & REST APIs on the backend
Low-Level to Cloud
From bare-metal C to MongoDB Atlas — comfortable at every layer of the stack
Systems Thinker
Cross-domain problem solving: hardware constraints meet scalable software design

Technical Skills

From microcontroller registers to cloud deployments — a complete toolkit spanning hardware, systems, and modern web development.

Programming Languages
9 skills
C
Delphi Pascal
Java
Python
JavaScript
TypeScript
SQL
HTML / CSS
Tailwind CSS
Frontend
3 skills
Angular
ReactJS
Remix
Backend
3 skills
Spring Boot
REST API
Microservices
Embedded & OS
4 skills
NXP HCS08
USB CDC
SCI / UART
Linux Ubuntu
Databases
3 skills
MongoDB
MySQL
PostgreSQL
Tools & Workflow
7 skills
Git
NGINX
GitHub Copilot
Claude Code
UML
Trello
Slack

Work Experience

Professional experience spanning medical-grade embedded systems and enterprise web development.

NOXtec DevelopmentCURRENT
Embedded Software Developer
Feb 2026 – Present
Madrid, Spain
Full-time

Developing embedded firmware for medical devices used in nitric oxide (NO) therapy — a precision treatment for critical respiratory conditions. Working at the intersection of hardware reliability and patient safety.

Embedded C firmware for NXP HCS08 microcontrollers
USB CDC and SCI/UART communication protocols
Real-time sensor data acquisition and processing
Compliance-aware development for medical device standards
Linux-based development environment and toolchain
CDelphi PascalNXP HCS08USB CDCUART/SCILinux
Atos IT Solutions & Services
Web Developer Intern
Mar 2025 – Jun 2025
Madrid, Spain
Internship

Contributed to an internal educational platform modernisation project, migrating content and automating data operations. Delivered both front-end features and back-end automation pipelines.

Built and maintained features with Remix + MongoDB
Developed Python / Playwright automation scripts
Migrated and enriched +1,500 content items programmatically
Collaborated with Agile teams using Trello and Slack
Wrote UML diagrams for system documentation
RemixMongoDBPythonPlaywrightTypeScriptTrello

Featured Projects

A selection of full-stack web apps, real-time platforms, and developer tooling.

Mister White social deduction game UI
Active

Mister White Game

Real-time social deduction game

A modern online version of the 'Mister White' social deduction game — realtime multiplayer for 3–20 players with dynamic secret roles, in local and online modes. Powered by Next.js, Supabase and Pusher.

Next.jsTypeScriptSupabasePusherTailwind CSS
StreamSiphon YouTube downloader interface
Production

StreamSiphon

YouTube video & audio downloader

A sleek web app to download YouTube video and audio up to 4K, with real-time progress via Server-Sent Events and smart HD video+audio merging using yt-dlp. Built with Next.js 15 and Turbopack.

Next.js 15TypeScriptyt-dlpDockerTailwind CSS
Daniela Catering website
Completed

Daniela Catering

Catering services web app

A modern, responsive web app for a professional catering business offering services for special events. Built with Angular and TypeScript.

AngularTypeScriptCSS
More on GitHub @deperdomo

Education

Continuous learning across engineering, web development, and data science.

In Progress
UNIE Universidad
Bachelor's Degree
Computer Engineering
Oct 2025 – Present
Madrid, Spain
  • Grado en Ingeniería Informática
  • Focus on software architecture and systems programming
  • Simultaneously working as Embedded Software Developer
Completed
Vocational Training Center
Higher Vocational Training (CFGS)
Web Application Development
Sep 2023 – Jun 2025
Madrid, Spain
  • Full-stack web development with Java, Spring Boot & Angular
  • Database design with MySQL and PostgreSQL
  • Final project: Educational platform with React + REST API
  • Internship at Atos IT Solutions & Services
Completed
Datamecum
Intensive Course
Data Science & Machine Learning
Mar 2023 – Aug 2023
Madrid, Spain
  • Python, Pandas, NumPy, Scikit-learn
  • Supervised & unsupervised ML algorithms
  • Data visualisation and statistical analysis
  • Final project: Predictive model for real-world dataset

Get in Touch

Open to new opportunities, collaborations, and interesting conversations. Let's build something great together.

Available for projects

Whether you need embedded firmware expertise, a full-stack web application, or both — I'm always open to discussing new projects and ideas. Reach out through any channel below.

Based in Madrid, Spain · Remote-friendly

Send a message

// I typically respond within 24 hours