Backend Developer with 10+ years of experience

I help businesses build fast, reliable, and maintainable backend systems.

Hi 👋, I'm Azahara — I design and build digital products that solve real problems. Whether it's quick prototypes or systems that power day-to-day operations, I focus on clarity, speed, and delivering value. I’ve worked with teams to improve internal systems, optimize digital workflows, and turn complex requirements into simple, usable products. I approach every challenge with a product-first mindset.

Things I’ve made

A few of the products I've created — each one shaped by real needs, curiosity, and lots of learning.

Matricúlate

Matricúlate is a complete enrollment management platform for students and school staff. Students register, fill in all required data, and pay school insurance online. The administration can validate or reject applications, while the academic team gets real-time enrollment stats by group and subject to organize classes efficiently.

Crafted together with Carlos Abrisqueta 💜
Highlights
  • ✔️ Complete student enrollment flow with form validation and secure data storage
  • ✔️ Online school insurance payment via integrated payment gateway
  • ✔️ Admin dashboard for reviewing, approving or rejecting applications
  • ✔️ Real-time enrollment stats grouped by class and subject
  • ✔️ Built with Laravel, MySQL and a clean, user-friendly interface

Eurovision Top Live

Eurovision Top Live lets users create private rooms to rate and react to Eurovision performances in real time with friends. It syncs scores live, aggregates votes, and generates rankings — making Eurovision feel like a shared watch party, no matter where you are.

Crafted together with Adrián Gámez 💜
Highlights
  • ✔️ Private rooms to vote and react with friends during live shows
  • ✔️ Real-time sync of reactions and votes using Redis and WebSockets
  • ✔️ Automatic ranking generation with aggregated scores
  • ✔️ Performance optimized for traffic spikes during live broadcasts
  • ✔️ Telegram notifications during live events
  • ✔️ Stack: Laravel, Redis, MySQL, jQuery

Just for Fun – Games & Jams

Sometimes I build things just for fun — often around games and weird ideas I want to explore.

The Secret Catch (MJAM24)

A minimal fishing game created in 48h for the Murcia Game Jam 2024, mixing two surprise themes: "Under the sea" and "Plot twist". You control a fishing hook in a calm, pixel ocean... but the catch may not be what you expect. With a soft movement system and narrative twist, the game explores tension, expectation, and what lies beneath.

  • ✔️ Created solo in 48h
  • ✔️ Smooth movement mechanic where the fish follows your hook
  • ✔️ Story Mode and Infinite Mode with pixel-style underwater atmosphere
  • ✔️ Plot twist? You’ll have to reach 25 meters to find out 🐟
  • ✔️ Everything done by hand except fonts and audio 🎧
  • ✔️ Built with PhaserJs and Piskel
Truth Unveiled: Lemon Origins (MJAM23)

A short platformer made for the Murcia Game Jam 2023, combining two wonderfully absurd themes: “If life gives you lemons...” and Mesopotamia. You play as a Mesopotamian citizen during a very strange moment in history. A time-traveling scientist has arrived to uncover the real origin of lemons — and spoiler: it involves aliens. Jump and teleport your way through pixelated landscapes, mysterious dialogues, and citrus-fueled chaos.

  • ✔️ Created solo in 48h
  • ✔️ Mixes storytelling, puzzle mechanics, and dry humor
  • ✔️ Custom dialogue system, movement + point-and-click teleport mechanic
  • ✔️ Game jam entry based on two random themes (lemons + Mesopotamia)
  • ✔️ Did everything except sound and fonts 🍋
  • ✔️ Built with PhaserJs and Piskel
Memspace (Ludum Dare 42)

Memspace is a fast-paced mini game created for Ludum Dare 42, themed "Running Out of Space". The player has to clean up a virus-infected computer by deleting files before the storage fills up — or before everything is gone.

  • ✔️ Built in 72h for Ludum Dare 42
  • ✔️ Typing mechanic with live feedback and no need to select the input
  • ✔️ Files spawn with random names and required input codes
  • ✔️ Win or lose depending on how fast and accurately you delete
  • ✔️ Windows XP aesthetic, because why not?
  • ✔️ Built with PhaserJS
Salacius Crumb’s Small Journey (Ludum Dare 38)

Salacius Crumb’s Small Journey is a voxel-based arcade game created for Ludum Dare 38, themed “A Small World.” You play as a crumb trying to escape a giant keyboard while dodging the unpredictable fingers of the programmer. It’s chaotic, absurd, and (intentionally) hard to survive — may the Great Bread be with you.

  • ✔️ Built in 72h for Ludum Dare 38
  • ✔️ My role: programmed the animated fingers and the coffee drops ☕️
  • ✔️ Ranked top 150 in Humor out of 2800+ jam entries
  • ✔️ Built with Unity3D, in collaboration with Felipe and Roldán.

Have an idea? Let’s talk

Response Time

Expect a reply within 24h. Need it faster? Mention it!

Available For

  • Build custom solutions
  • Integrate external APIs
  • Design fast, scalable databases
  • Technical Consultation / Mentoring