Skip to content
View mcontrerasdevpro's full-sized avatar
💭
Learning and enjoying every day.
💭
Learning and enjoying every day.

Highlights

  • Pro

Block or report mcontrerasdevpro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mcontrerasdevpro/README.md

Miguel Contreras Gallardo — Founder @ NexuraIA · AI Engineer & Full Stack Developer

Portfolio LinkedIn NexuraIA Email


🧑‍💻 About me

I build web products that run in production and AI agents and automations that remove repetitive work from real businesses.

I came to software from the business side. For over 12 years I ran my own company, managing a physical shop, online sales and events, and I spent 6 years in passenger road transport, where safety, punctuality and customer service are non-negotiable. That experience is the core of how I work: I start from the business process, then write the software that fixes it.

Since 2024 I have been developing full stack applications with AI agents as a freelancer. I completed the Full Stack Developer Master's at 4Geeks Academy in 2026, I'm currently studying AI Engineering, and in September 2026 I founded NexuraIA, a technology company focused on artificial intelligence, process automation and business software.

  • 📍 Madrid, Spain · Remote-friendly
  • 🚀 Focus: full stack SaaS · AI agents & voice assistants · process automation with n8n
  • 🤝 Open to: client projects, collaborations and full stack / AI engineering opportunities

🧠 Currently

  • 🤖 Studying AI Engineering at 4Geeks Academy (generative AI, LLM-based products)
  • 🏗️ Improving software architecture: clean architecture, SOLID, moving monoliths towards services
  • 🧪 Strengthening testing: unit & integration tests against real databases
  • 🔁 Setting up CI/CD pipelines with GitHub Actions

🔗 Connect

LinkedIn X Instagram YouTube Discord


💼 Experience

Role Company Period
Founder · AI Engineer & Full Stack Developer NexuraIA Sep 2026 – Present
Full Stack Developer with AI agents Freelance Jul 2024 – Sep 2026
Coach Driver Avanza Movilidad Integral Jun 2020 – Apr 2026
Owner & Manager El Arte del Jamón Aug 2013 – Apr 2026
Brand Ambassador Grupo Osborne · Madrid-Barajas Airport Oct 2013 – Mar 2017

🎓 Education & Certifications

  • 🤖 AI Engineering — 4Geeks Academy · Sep 2026 – Feb 2027 (in progress)
  • 💻 Full Stack Developer Master's (Full Stack & AI) — 4Geeks Academy · Oct 2025 – May 2026
  • 📜 Full Stack con IA certification — 4Geeks Academy · May 2026
  • 📜 GitHub Copilot — Santander Open Academy · Sep 2025
  • 📈 Business Creation & Management — Impulso 06 · 2020
  • 📜 Digital Marketing Fundamentals — Google · 2020
  • 🧑‍🏫 Train the Trainer (380 h) — Euroinnova · 2013

🛠️ Tech Stack

Frontend

React Next.js Vite JavaScript TypeScript Tailwind CSS Bootstrap

Backend & Data

Node.js Express Python Flask PostgreSQL MySQL MongoDB JWT Stripe

Web3 & Security

Solidity Hardhat Ethereum Zero-Knowledge Digital Certificates

AI & Automation

n8n OpenAI Google Gemini Whisper Claude Code GitHub Copilot

DevOps & Tooling

Docker Nginx Linux VPS Easypanel Vercel Render pnpm Git


📂 Featured Projects

🏢 VotifAI — Multi-tenant SaaS for property management firms · In production · Jul 2026 – Present

Cloud platform that centralises the work of Spanish property management offices (administración de fincas) and their owners' associations: legally compliant owners' meetings, accounting, SEPA direct debits, bank reconciliation and tax forms — across the whole portfolio at once.

  • Stack: React 19, Vite, Tailwind CSS v4 · Node.js, Express · PostgreSQL with versioned migrations · Docker on a self-hosted VPS
  • Highlights:
    • Live voting from mobile, vote delegation and AI transcription of each owner's speech
    • Tamper-evident ledger chained with SHA-256 hashes; signed minutes with integrity fingerprint
    • Norma 43 bank statement import with rule-learning reconciliation; SEPA pain.008 / pain.001 files
    • Generates Spanish tax forms (111, 190, 347) · tenant isolation · role-based access · GDPR
    • 280 automated tests (206 route tests + 74 against a real PostgreSQL)
  • 🔗 Live · 🔒 Private repo

🎙️ Nexura — Voice & chat AI agent · In production

AI assistant on nexuraia.com that answers by voice when you speak and by text when you write.

  • Stack: n8n workflows · self-hosted Whisper (faster-whisper) for speech-to-text · Google Gemini agent with session memory · Docker
  • Highlights: end-to-end pipeline webhook → transcription → AI agent → response, fully self-hosted to keep costs and data under control

🗳️ Civora — Verifiable voting infrastructure with zero-knowledge identity · Public demo

Proof of concept for secure digital voting in Spain: it checks voter eligibility with official Spanish identity documents while keeping the vote anonymous on-chain, and lets anyone recount the results from the contract's public events.

  • Stack: Next.js · TypeScript · Solidity smart contracts (Hardhat, Ethereum Sepolia testnet) · PostgreSQL · Zod · pnpm monorepo · Docker on a self-hosted VPS
  • Highlights:
    • Zero-knowledge identity with ZKPassport: the DNIe/passport chip proves age and nationality, and the proof is verified inside the smart contract, not on a server
    • Spanish digital certificate login via Autofirma: CAdES signature validation, trust chain up to FNMT / DGP and OCSP revocation checks
    • One vote per person with nullifiers; each proof is bound to the chosen option so it can't be reused
    • Engineering documentation: architecture decision records (ADRs), threat model and security audit
    • Accessibility: audio reading of the ballot with a privacy warning before anything is read aloud
  • 🔗 Live demo · 📁 Source · AGPL-3.0

📋 NexuraIA Diagnostics — Client acquisition funnel · In production

Free audit and paid process-diagnosis questionnaires that NexuraIA uses to qualify new business clients.

  • Stack: HTML/JS · Stripe payment links · n8n webhooks · Nginx in Docker
  • Highlights: payment gate with Stripe before the paid questionnaire, private invitation links that bypass payment, answers routed to n8n for automatic processing and email alerts
  • 🔗 Live · 🔒 Private repo

🚗 JaFrauto Motor — Workshop digitalisation · Mar 2026 – Present

Digitalises and automates the processes of a car repair workshop: service catalogue, online booking for registered customers and an internal management panel.

  • Stack: React + Vite, React Router, Bootstrap · Flask, SQLAlchemy, Flask-Migrate · JWT auth · PostgreSQL (Neon) · Flask-Mail
  • Highlights: customer area with booking history, admin-only management panel with client notes, email confirmations, split deploy Vercel + Render
  • 🔗 Live · 📁 Source

🎓 More projects

  • 🏫 GECAP — Management system for primary schools: forms, data management and statistics. Final team project of the 4Geeks Academy Master's (React, Flask, PostgreSQL). Live
  • 🌐 Personal Portfolio — React, Tailwind CSS, Vercel.

🗂️ Repository map

Every repository is tagged by purpose, so each group is one click away.

Group What's inside Browse
🏢 NexuraIA Products, websites and client-acquisition tools of my company topic:nexuraia
🤝 Client & own projects Apps built for clients and side projects topic:cliente · topic:proyecto-propio
🧑‍💼 Portfolio Personal site, profile and AI tools comparison topic:portfolio
🎓 Training AI Engineering course and 4Geeks Full Stack Master's exercises (archived) topic:formacion
🔖 Reference forks Agent skills, AI video, 3D and n8n tools I study and build on topic:fork-referencia
🏢 NexuraIA — products and websites
Project What it does Code
Nexura DJ Studio Desktop DJ software for Windows: local music + YouTube, MIDI control Public
Civora Verifiable voting with zero-knowledge identity Public
VotifAI SaaS for property management firms · live Private
nexuraia.com Company website with voice AI agent · live Private
NexuraIA Diagnostics Free audit and process diagnosis funnel · live Private
Bus driver planner Demo for scheduling drivers, lines and shifts in coach companies Private
Nexura Studio AI image, video and audio studio Private
WhatsApp AI agent Ready-to-deploy WhatsApp assistant for small businesses Private
🤝 Client & own projects
🎓 Training
🔖 Reference forks — by theme

agent-skills · video-ia · 3d · n8n · voz-ia · agentes-ia · recursos-estudio · herramientas


🧩 What I do at NexuraIA

Service What it means in practice
⚙️ Process automation n8n workflows that connect email, CRMs, spreadsheets and internal tools
🤖 AI agents Chat and voice assistants for customer service and appointment booking
🧱 Business software Web apps and SaaS products, from database design to deployment
☁️ Self-hosted infrastructure Dockerised services on a Linux VPS, with backups and monitoring

📊 GitHub Stats

GitHub stats Top languages


Last updated: November 2026

Pinned Loading

  1. JaFrautoMotor-React-AppWeb JaFrautoMotor-React-AppWeb Public

    Web del taller JaFrauto Motor: servicios, reserva de citas, presupuestos y panel interno (React + Vite)

    JavaScript 1

  2. android-microserver android-microserver Public

    Transform any Android smartphone into an autonomous ARM64 Linux micro-server and AI appliance with MCP support.

    HTML 1

  3. civora civora Public

    Prueba de concepto de votación digital verificable y verificación de elegibilidad

    JavaScript 1

  4. Heramientas-IA-Miguel-Contreras Heramientas-IA-Miguel-Contreras Public

    Comparativa de herramientas de IA para desarrollo: UI/UX, coste, control y calidad de código

  5. nexura-dj-studio nexura-dj-studio Public

    Software DJ de escritorio para Windows: música local y YouTube, control por MIDI

    JavaScript 20 3

  6. portfolio-Miguel-Contreras-legacy portfolio-Miguel-Contreras-legacy Public

    Portfolio personal anterior (React + Vite)

    JavaScript