// SOFTWARE ENGINEER

Hi, I'm Elliot Luque.
I design and build software that doesn't break over time.

I value clarity and the long term. I build systems that are easy to understand, maintain, and evolve, where every decision has a clear rationale and doesn’t become fragile when things change.

// ABOUT ME

Elliot Luque, Software engineer

I design and develop systems built to last: clear, maintainable, and easy to evolve. I care about understanding the problem before writing code, making technically sound decisions, and avoiding fragile solutions that break when the context changes.

I am currently studying a Bachelor's degree in Computer Science at Universitat Politècnica de València, where I complement my academic education by applying in real-world projects DDD, hexagonal architecture, SOLID, and design patterns, mainly with Java and Spring Boot.

I am looking to be part of teams where architecture, automation, and code quality are core pillars, and where projects present real technical challenges that foster both professional and technical growth.

// APPROACH

Three pillars for building software that lasts

These pillars define my approach to engineering. They are not technologies or frameworks, but design criteria that I apply independently of the stack.

01

System Fundamentals

C, Linux internals, processes, memory

Understanding how the operating system, memory management, and networks work at a low level allows informed decisions and efficient code writing.

provides

Technical depth and criteria

C Linux Kernel Assembly language Memory management System calls POSIX
02

Arquitecture and Design

DDD, microservices, events, hexagonal

Design systems that are maintainable, testable, and evolve with the business. Separate the domain from the infrastructure for greater flexibility.

provides

Scalability and software clarity

DDD Hexagonal Microservices Design patterns SOLID Clean Architectures Messaging queues
03

Infrastructure and DevOps

Observability, CI/CD, resilience

Build systems that can be operated with confidence, with good observability and automatic recovery mechanisms.

provides

Capacity to deliver and maintain systems

Observability Grafana Automations Testing Docker Nix CI/CD

// CAREER PATH

Professional experience

Throughout my career, I have worked on real-world projects that have allowed me to gain good practices in software development and understand how to take technical decisions in productive environments.

Jun 2024 - Present

Full-stack developer

@

Digital Value S.L.

Full-stack development in real production environments, including a booking system, an IoT management platform, and a headless CMS that played a key role in a complete municipal web portal renovation.

  • Designed and fully developed a headless-style CMS to manage content for a virtual newspaper archive, including data model migration and improved editorial efficiency, reducing publishing friction and speeding up content updates for older users.
  • Completed the migration of a municipal web portal to a new technology stack, modernizing the architecture and improving maintainability.
  • Developed an internal IoT device management system, organized by localities and scalable to hundreds of devices.
  • Implemented end-to-end observability for a caravan booking system, including integration with IoT devices (smart relays) to link bookings with caravan power supply.
TypeScript Node.js REST APIs IoT Observability Grafana CI/CD

Mar 2023 - Jun 2023

Front-end developer

@

VinfoVAL

Developed and maintained the Angular front end of a police management PWA, optimized for mobile use, used by law enforcment agencies to consult and manage operational information during real-time interventions.

  • Built interfaces optimized for mobile usage, prioritizing usability and fast access to data in the field.
  • Refactored critical components, reducing technical debt and improving front-end maintainability.
  • Integrated secure REST APIs and collaborated continuously with the back-end team.
  • Actively participated in code reviews and continuous integration workflows.
Front-end architecture SOLID TypeScript Angular PWA CI/CD Code reviews

Mar 2022 - May 2022

Atlassian Consultant / Full-stack developer

@

Inlogiq

Training and hands-on work with the Atlassian ecosystem, focused on advanced Jira configuration, process automation, and custom plugin development.

  • Performed advanced Jira and Jira Service Management configuration, adapting workflows, permissions, and schemes to real project needs.
  • Resolved complex Jira incidents through automations, Groovy scripting, and marketplace plugins.
  • Developed a custom Jira Software plugin using Java with Spring and a JavaScript, HTML, and CSS front end.
Atlassian products (Jira, Confluence, ITSM) Java Spring Boot JavaScript Groovy

// PROJECTS

Featured projects

A selection of projects where I explain not only what I did, but how and why I made certain technical decisions.

C POSIX Make fork execvp pipe dup2

MiniSH

A mini shell in C to deeply understand processes, pipes, redirections, and signals.

Java Spring Boot WebFlux Angular TailwindCSS Docker JWT Caffeine

Movie Searcher

Movie search app with a reactive backend, hexagonal architecture, and modern Angular frontend.

Next.js TypeScript tRPC React TailwindCSS NextAuth.js Prisma PlanetScale

Agylo

Task and project management app with kanban boards, built with T3 Stack as a final degree project.

View all projects

// MY SETUP

Tools I use every day

My environment is optimized for terminal-first work. Everything declarative, versioned, and reproducible on any machine.

Neovim

Primary editor

With Nixvim, native LSP, telescope, treesitter. No unnecessary plugins.

kitty

Terminal emulator

GPU-accelerated terminal with panes, tabs and extensive customization.

fish + starship

Shell

User-friendly shell with fast prompt, git awareness and rich completions.

ripgrep + fd + fzf

Search

Replacement for grep/find. Integrated with Neovim and custom scripts.

Quickshell

Desktop shell

I use Caelestia's config as a base and adapt it over time to match my daily workflow.

IntelliJ IDEA

Backend IDE

For large Java projects when I need deep navigation, debugging, and advanced Spring integration.

Firefox

Web browser

Primary browser for daily work, development, and debugging with strong privacy defaults.

Bruno

API testing

Text-based API client, ideal for testing REST endpoints, organizing project collections, and versioning them with git.

NixOS

Operating system

Fully declarative config. Flakes for total reproducibility.

Home Manager

Dotfiles

All user config managed with Nix. One repo, any machine.

Hyprland

Wayland compositor

Dynamic tiling, minimal setup and smooth animations on Wayland.

Docker + Docker Compose

Containers

Containers and local orchestration of services for development and testing in reproducible environments.

ChatGPT

Development assistant / LLM

Advanced debugging, PR reviews, system design, and help with technical decisions.

GitHub Copilot

Pair programmer

Intelligent autocomplete, test generation, and refactors inside the IDE.

Opencode

Code agent

Code agent integrated in the terminal, connected to GPT Codex 5.3 as the main LLM, to automate writing, refactoring, and code analysis within the development flow.

// CONTACT

Available for new opportunities

Software engineer available to join new technical projects where architecture, code quality, and long-term sustainability are a priority, with a strong focus on building maintainable solutions and delivering value over time.