Skip to content
Efraín Fernández

Software Engineer, Full Stack Development & AI Engineering

Efraín Fernández

Building software. Engineering intelligence.

Computer engineer with 4+ years of experience building full stack applications with TypeScript, React, Angular and Node.js, from frontend to deployment, and bringing AI into products.

Madrid, Spain, Open to relocation

Explore projectsCV coming soon (the reviewed CV is not available yet)

01

About me

Portrait of Efraín Fernández smiling, with curly hair, a beard and a black polo shirt.
That’s me. Pixel me is coding in the background.

I am a computer engineer who builds complete products: frontend, backend, database, testing and deployments, from start to finish.

At Alauda Ingeniería I develop web applications for public administrations with TypeScript, Angular, React and Node.js. Geographic information systems are a recurring theme: I enjoy making large, heterogeneous datasets consistent, explorable and useful on a map.

Before that, at Glifing, I combined full stack web development with 2D game programming, and my final degree project was an educational videogame.

I also use AI in a practical way: agentic coding workflows in my day-to-day development and AI-powered features inside real products.

Away from the keyboard, music is the other half of the story: I produce music and studied sound engineering with Python.

Focus

  • Full stack engineering
  • Geospatial and data engineering
  • AI-assisted software development
  • 2D game development
  • Music and sound engineering

02

Experience

Career overview

Work

  • Fullstack Developer / 2D Games Developer, Glifing S.L.: Jul 2021 to Mar 2023
  • Fullstack Engineer, Alauda Ingeniería: Mar 2023 to present

Education

  • Bachelor’s Degree in Computer Engineering, Universidad de Salamanca: 2018 to 2022
  • SICUE national exchange, Universidad Complutense de Madrid: 2020 to 2021
  • Music engineering, Universidad Complutense de Madrid: Jul 2021 to Jun 2022
  • Erasmus exchange, University of Maribor: 2021 to 2022
  1. Fullstack Engineer

    Alauda Ingeniería (opens in a new tab)

    to Present, 3 yrs 9 mos

    Web applications for different public administrations, covering the complete development from the database to the deployment.

    • Developed web applications with TypeScript, Angular, React, Node.js/Express, Docker and PostgreSQL, following SOLID principles.
    • Maintained and optimised internal applications built on geographic information systems (GIS), including a road accident viewer.
    • Scripting, migrations, analysis and management of large volumes of data with Shell, Node.js, PostgreSQL and ORMs.
    • Managed internal databases, deployments and their users.
    • Took part in building an AI-powered interactive photobooth for the company’s 18th anniversary.
    • TypeScript
    • Angular
    • React
    • Node.js
    • Express
    • PostgreSQL
    • PostGIS
    • Docker
    • CI/CD
    • Cypress
    • Figma
  2. Fullstack Developer / 2D Games Developer

    Glifing S.L. (opens in a new tab)

    to , 1 yr 9 mos

    Full stack web development together with the code of 2D video games.

    • Developed applications with the CakePHP framework (HTML, JavaScript, CSS, PHP, AWS, Apache and Docker).
    • Reviewed, refactored and optimised the code of 2D video games built with Cocos Creator (JavaScript and HTML).
    • PHP
    • CakePHP
    • JavaScript
    • HTML
    • CSS
    • AWS
    • Apache
    • Docker
    • Cocos Creator

03

Selected projects

Case studies of professional and personal work. Open one to see the role, context, architecture and decisions behind it.
  1. 01, Professional

    Road Accident GIS Platform

    Geospatial analysis of road traffic accidents

    A web-based viewer to explore and analyse road accident data on a map, backed by large unified geospatial datasets.

    • Angular
    • TypeScript
    • PostgreSQL
    • PostGIS
    Status: In production
  2. 02, Professional

    AI Interactive Photobooth

    An AI photo experience for a company anniversary event

    A QR-accessed web app where event guests generated AI photos, composed as Polaroids and shown on a shared screen.

    • Web application
    • Image generation API
    • QR access
    • Image composition
    Status: In production
  3. 03, Personal

    AI Software Development Workflow

    A reproducible, agent-assisted way of building software

    The workflow behind this portfolio: repository instructions, a fixed quality gate, a code graph and specialised subagents, with human review.

    • Claude Code
    • Cursor
    • CodeGraph
    • GitHub Actions
    Status: In progress
  4. 04, Personal

    Efra DJ Interactive 3D Website

    A personal brand website for DJ work

    A personal brand website exploring 3D, scroll-driven animation and interactive design.

    • React
    • Next.js
    • Three.js
    • Motion
    Status: Status to confirm

In the pipeline

  • AI Agent Orchestrator

    A planned system to route tasks across local and remote models, with tool calling, MCP and human approval.

    Status: Idea

04

AI Engineering & Development Practices

I integrate AI into products and into how I build software, as an engineer and not a machine learning researcher: the model is not the whole agent, the harness around it is what makes it reliable. Each practice states how far I have actually taken it.

Experienced
Used in real projects.
Proficient
Used autonomously in personal or professional projects.
Familiar
Known and tried.
Currently learning
Being studied; not claimed as experience.

AI Software Engineering

Building software with agents, tests and human review.

AI Applications

Putting models to work inside real products.

  • Generative API integration

    Experienced

    Evidence: AI Interactive Photobooth

  • Tool Calling & MCP

    Familiar

  • Context Engineering

    Familiar

    Evidence: AGENTS.md, process docs and CodeGraph in this repository.

  • RAG & Embeddings

    Currently learning

Agents & LLM Infrastructure

How agents and models become operable systems.

  • Agent Harness

    Familiar

    Evidence: Instructions, rules and gates that frame the agents building this site.

  • Multi-Agent Orchestration

    Currently learning

  • Local LLMs & Model Routing

    Currently learning

  • Evals, Guardrails & Tracing

    Currently learning

05

Tech stack

Technologies I have actually worked with, grouped by area and marked by where I used them.

Professional
used at work
Academic
used in my studies
Personal
used in my own projects
Learning
currently studying

Languages

  • TypeScriptUsed in: Professional · Personal
  • JavaScriptUsed in: Professional · Personal
  • SQLUsed in: Professional
  • PHPUsed in: Professional
  • PythonUsed in: Academic

Frontend

  • AngularUsed in: Professional
  • ReactUsed in: Professional · Personal
  • PrimeNGUsed in: Professional
  • NgRxUsed in: Professional
  • Next.jsUsed in: Personal
  • Tailwind CSSUsed in: Personal
  • HTML & CSSUsed in: Professional · Personal

Backend

  • Node.jsUsed in: Professional · Personal
  • ExpressUsed in: Professional
  • REST APIsUsed in: Professional · Personal
  • CakePHPUsed in: Professional

Databases & Data

  • PostgreSQLUsed in: Professional
  • PostGISUsed in: Professional
  • ORMsUsed in: Professional
  • Migrations & large-volume data scriptingUsed in: Professional

Geospatial

  • MapboxUsed in: Professional
  • GeoJSONUsed in: Professional
  • ShapefileUsed in: Professional
  • Geospatial processing & visualizationUsed in: Professional

DevOps & Tools

  • DockerUsed in: Professional · Personal
  • CI/CDUsed in: Professional · Personal
  • Git & GitHubUsed in: Professional · Personal
  • Linux & ShellUsed in: Professional · Personal
  • AWSUsed in: Professional
  • ApacheUsed in: Professional
  • CoolifyUsed in: Personal
  • FigmaUsed in: Professional · Personal

Testing

  • CypressUsed in: Professional
  • Vitest & Testing LibraryUsed in: Personal
  • PlaywrightUsed in: Personal

Games & Audio

  • Cocos CreatorUsed in: Professional
  • 2D game developmentUsed in: Professional · Academic
  • Sound processing with PythonUsed in: Academic
  • Music productionUsed in: Personal

06

Education

Languages

Spanish
Native
English
B2 · IELTS certification

07

Contact

Interested in what I build, or want to talk about a project? Reach out through any of these.

[email protected]

CV coming soon (the reviewed CV is not available yet)