Saltar al contenido

$ ./init --profile developer

// stack: backend · engines · multiplayer-ready

// uptime: 100% café · los de abajo son más fáciles que un race condition

Hola, soy

Cristina ManzanaresBackend Developer · Systems · Game Tech

Desarrollo APIs robustas y sistemas backend eficientes, con foco en rendimiento, concurrencia y arquitectura limpia. Mi formación en sistemas y videojuegos me permite entender cómo escalar servicios que impactan directamente en la experiencia de usuario.

Party / build

Clase
Backend · sistemas
Especialización
APIs, concurrencia, arquitectura
Videojuegos
Formación en desarrollo de videojuegos: motores gráficos, simulación 3D, concurrencia y networking. Enfoque técnico orientado a rendimiento y sistemas.
CM

// player_profile

Sobre mí

Soy desarrolladora de software con enfoque en backend y programación de sistemas. He trabajado construyendo APIs, optimizando bases de datos y diseñando servicios escalables utilizando .NET, Python y SQL. Me interesa especialmente el rendimiento, la concurrencia y cómo se comportan los sistemas bajo carga.

Actualmente me estoy especializando en arquitectura backend avanzada y desarrollo a bajo nivel en 42, donde trabajo con procesos, memoria y concurrencia. También exploro el desarrollo de videojuegos, lo que refuerza mi comprensión de sistemas en tiempo real y optimización.

Enfoque
Backend, APIs, concurrencia, sistemas
Industria
Tech · videojuegos / interactive
Ubicación / modalidad
Barcelona · remoto / híbrido
Disponibilidad
Abierta a oportunidades

// skill_tree · loadout

Habilidades

Tecnologías y prácticas que usas en backend, tooling y pipelines de juego — edita los grupos en tu archivo de datos.

Lenguajes

SLOT 01
  • Python
  • C#
  • C
  • SQL
  • JavaScript

Backend & APIs

SLOT 02
  • .NET
  • REST APIs
  • Arquitectura backend
  • Diseño de servicios

Datos

SLOT 03
  • MySQL
  • PostgreSQL
  • Modelado relacional
  • Optimización SQL

Infra & DevOps

SLOT 04
  • Docker
  • Git
  • Linux
  • CI/CD básico

Prácticas

SLOT 05
  • Clean code
  • Debugging
  • Code review
  • Resolución de problemas

Sistemas & Game Dev

SLOT 06
  • Concurrencia (threads, procesos)
  • Programación a bajo nivel
  • Raycasting / gráficos básicos
  • Simulación 3D

// quest_log · shipped builds

Proyectos

Misiones reales: contexto, trade-offs y enlaces al repo o a la documentación de la API.

Minishell

Misión #01

Implementación de una shell Unix desde cero.

Briefing

Comprender y reproducir el comportamiento de una shell real gestionando procesos, pipes y redirecciones.

Build / parche

Desarrollé un intérprete en C que gestiona procesos con fork/exec, piping y parsing de comandos. Enfoque en control de memoria y comportamiento idéntico a bash en casos clave.

CUnixProcesosSistemas

Philosophers

Misión #02

Simulación del problema de los filósofos comensales.

Briefing

Evitar condiciones de carrera y deadlocks en un sistema concurrente.

Build / parche

Implementé control de concurrencia usando threads y mutexes, gestionando sincronización eficiente y evitando starvation.

CThreadsMutexConcurrencia

ft_transcendence

Misión #03

Aplicación web fullstack con backend y frontend integrados.

Briefing

Construir una aplicación completa con comunicación cliente-servidor y gestión de usuarios.

Build / parche

Diseño de backend con APIs REST, integración con frontend y gestión de lógica de aplicación. Proyecto en desarrollo con enfoque en arquitectura.

.NETJavaScriptSQLDocker

cub3D

Misión #04

Motor gráfico 3D basado en raycasting.

Briefing

Renderizar un entorno 3D en tiempo real sin usar motores gráficos modernos.

Build / parche

Implementé un motor desde cero en C usando raycasting, gestionando renderizado, físicas básicas y movimiento.

CRaycastingGráficos

// campaign_log · checkpoints

Experiencia

Oct 2022 — Mayo 2023

DelegBCN

Backend Developer

Barcelona

  • Desarrollo de APIs REST con .NET para servicios backend.
  • Diseño y optimización de bases de datos SQL/MySQL.
  • Containerización con Docker y control de versiones con Git.

Dic 2020 — Mayo 2021

Tunstall Televida

Técnica de sistemas

Barcelona

  • Administración de Active Directory y soporte Windows/Linux.
  • Resolución de incidencias de infraestructura.
  • Soporte técnico a más de 100 usuarios.

// tutorial_completed · loot (formación)

  • 42 Barcelona

    Programación de sistemas, algoritmos y backend

    2023 — Actualidad

  • CampusNet

    Desarrollo de aplicaciones multiplataforma

    2021 — 2023

  • Salesians Sarrià

    Sistemas microinformáticos y redes

    2019 — 2021

$ git remote - origin: @Crima1712

// lobby · partida local

Modo pausa · arcade

Los videojuegos forman parte de mi forma de pensar sistemas: loops, feedback, rendimiento bajo carga. Aquí puedes desconectar un momento entre despliegues.

debug_rush.exe

Reflejos y puntería: aplasta bugs antes de que desaparezcan. Partidas cortas, ideal entre builds.

arcade · 01

snek_build.exe

Snake en canvas: flechas en teclado, pad en móvil. Récord guardado en tu navegador (local, sin servidor).

arcade · 02

// multiplayer · open session

Contacto

Si quieres hablar sobre backend, sistemas o desarrollo de videojuegos, puedes contactarme.