Software y servidores que puedes verificar.

Soy Roy Hagland y trabajo desde A Coruña, Galicia. Desarrollo software a medida y sitios web para pequeñas y medianas empresas en España y el Reino Unido, y gestiono los servidores, el DNS y la seguridad que hay debajo.

25+años en TI
45pull requests integradas en proyectos de código abierto
7sitios web públicos alojados
2.800pruebas automáticas entre el portal de My Fire y mi servidor DNS

Software a medida

Aplicaciones web, portales de clientes y herramientas internas que sustituyen hojas de cálculo y tareas manuales, construidas a la medida de tu proceso.

Gestores de contenidos

Sitios web que tu equipo puede editar por su cuenta, para que los cambios del día a día no requieran un desarrollador.

Alojamiento, DNS y seguridad

Alojamiento seguro, DNS y soporte continuo, para que lo que se construye siga funcionando y siga seguro.

Construidos, desplegados y funcionando con usuarios reales.

Todos están en producción. Cuando un sistema es privado, describo lo que hace sin revelar cómo se gestiona.

myfire.co.uk
Página de inicio del sitio web de My Fire Safety
acceso al portal
La página de acceso al portal de My Fire Safety

My Fire Safety: portal del personal y sitio web

Portal y CMS

Un portal completo para el personal de una empresa británica de seguridad contra incendios, más un nuevo sitio web público. Planificación de trabajos, reserva de vacaciones con avisos de solapamiento, permisos por rol y departamento, notificaciones dentro de la aplicación y un editor de blog que publica directamente en el sitio público. Las consultas desde la web llegan al portal a través de un formulario protegido.

  • .NET
  • C#
  • Acceso por roles
  • Generación de sitios estáticos
  • 463 pruebas automáticas
Visitar myfire.co.uk

El portal es solo para el personal, por lo que no hay acceso público.

panel
El panel de administración de QuietRootDNS con estadísticas de consultas

QuietRootDNS

Servidor DNS

Un servidor DNS que escribí desde cero en C#, para Windows y Linux. Resuelve de forma recursiva desde los servidores raíz o reenvía a resolvedores externos, y también puede alojar tus propias zonas.

  • Valida DNSSEC y firma tus zonas con claves RSA, ECDSA, Ed25519 o ML-DSA poscuántica, con renovación automática y cambio de claves
  • Reenvía por UDP, TCP, DNS sobre TLS, DNS sobre HTTPS y DNS sobre QUIC, con conmutación por error y comprobaciones de estado
  • Bloquea anuncios y rastreadores con reglas por red, y registra cada consulta
  • Consola en vivo en nueve idiomas, con roles y una API equivalente
  • .NET
  • C#
  • DNSSEC
  • DoT
  • DoH
  • DoQ
  • SQLite
  • 2,337 pruebas

RJB Group: sitios web y portal del personal

Web y portal

Un sitio web en tres partes para una empresa de limpieza y mudanzas: una página de inicio, una sección de mudanzas y otra de limpieza. Los formularios de solicitud de presupuesto envían un correo a la empresa, y hay un portal de gestión interna que cubre facturas, personal, vehículos e informes. El correo del personal funciona sobre un webmail con el estilo de la marca.

  • Node.js
  • Express
  • PHP
  • Facturación
  • Correo empresarial
Visitar rjb-group.co.uk

El portal es solo para el personal.

rjb-group.co.uk
Página de inicio de RJB Group
rjb-group.co.uk/removals
Página de mudanzas de RJB Group
rjb-group.co.uk/cleaning
Página de limpieza de RJB Group
acceso al portal
La página de acceso al portal de RJB Group
acceso al correo web
La página de acceso al correo web de RJB Group, con el estilo de la marca

La parte del personal: las páginas de acceso al portal y al correo web, ambas con el estilo de la marca. Solo para el personal.

eventos
La página de eventos del portal de Phoenix Running Cambs

Phoenix Running Cambs

Portal web

Un portal adaptado a móviles que sustituyó el control de asistentes en Excel de un club de running, con estadísticas de asistencia y fidelidad y cuentas separadas para el club y la administración.

  • Node.js
  • Express
  • PostgreSQL

Solo para socios.

itriedareboot.com
Página de inicio de itriedareboot.com

itriedareboot.com

Blog bilingüe

Un blog de conocimiento de TI sobre Active Directory, DNS, cortafuegos y Kerberos, escrito en dos idiomas y con su propio editor de administración.

  • Next.js
  • TypeScript
  • Dos idiomas
  • Editor de administración
Visitar itriedareboot.com

Alojamiento seguro y redes

Infraestructura

La plataforma que sostiene todo lo anterior: alojamiento web seguro, DNS, certificados y monitorización, en servidores propios y siempre actualizados.

  • Siete sitios web públicos alojados y siempre en línea, para clientes y proyectos propios, además de correo empresarial
  • Cabeceras de seguridad estrictas en cada sitio, que puedes comprobar tú mismo más abajo
  • Certificados TLS automáticos que se renuevan solos
  • Dos servidores de nombres propios, con zonas firmadas con DNSSEC para que las consultas se validen de extremo a extremo
  • Bloqueo automático de escáneres y tráfico abusivo
  • Linux
  • Alojamiento web
  • DNS
  • DNSSEC
  • Certificados
  • Monitorización

Esta página respalda lo que afirma.

Sin rastreadores ni scripts de terceros, con cabeceras de seguridad estrictas. Ejecuta esto en cualquier terminal. Son cabeceras seleccionadas de la respuesta de este mismo sitio, actualizadas cada pocos minutos.

$ curl -sI https://www.roycrosoft.comHTTP/1.1 200 OKContent-Security-Policy: default-src 'none'; script-src 'self'; connect-src 'self'; style-src 'unsafe-inline'; font-src 'self'; img-src 'self'; base-uri 'none'; form-action 'none'; frame-ancestors 'none'Permissions-Policy: camera=(), microphone=(), geolocation=()Referrer-Policy: strict-origin-when-cross-originStrict-Transport-Security: max-age=31536000X-Content-Type-Options: nosniff# cabeceras seleccionadas, capturadas el 2026-11-03 

Tecnologías

Desarrollo

.NET y C#
Node.js y Express
Next.js y TypeScript
PHP

Datos

PostgreSQL
SQLite
Generación de sitios estáticos
Flujos de trabajo de CMS

Operación

Linux
Alojamiento web
DNS y DNSSEC
Active Directory y Entra ID

Roy Hagland

Una sola persona, del código al servidor.

Soy Roy Hagland, desarrollador de software y especialista en TI, residente en A Coruña, Galicia, España, y trabajo con clientes en España y el Reino Unido. Escribo el software y también gestiono los servidores, el DNS y la seguridad sobre los que funciona, así que hay una sola persona con quien hablar y nadie a quien pasarle el problema.

Trabajo como contratista permanente para My Fire Safety, una empresa británica de seguridad contra incendios, como su Director de TI. Rehíce su sitio web público, que ya está en producción, y estoy implantando el portal del personal que construí para ella. Detrás hay más de 25 años en TI. Antes de dedicarme al software a tiempo completo fui Partner Technical Advisor de redes para EMEA en Microsoft, dirigiendo un equipo de más de 80 personas en tres sedes internacionales, y antes líder técnico de redes en Concentrix, resolviendo las escalaciones de clientes más complejas de Microsoft en Active Directory, DNS e identidad híbrida con Entra ID.

También contribuyo a proyectos de código abierto. Más de 40 de mis pull requests se han integrado en dos proyectos: Technitium DNS Server, entre ellas la autenticación con LDAP y Active Directory, y Ultimate CA Manager, una entidad de certificación autoalojada mantenida por NeySlim, donde añadí el registro automático de Windows (autoenrollment) y la compatibilidad con SCEP de Microsoft Intune, además de otras correcciones y mejoras.

Trabajo en inglés. Mi español es funcional pero no fluido, así que para temas detallados uso herramientas de traducción.

HTML, CSS y un poco de JavaScript.

La página en sí ocupa unos 53 KB, más unas capturas. Sin frameworks, sin librerías, sin rastreadores. Un pequeño script mueve el panel DNS en vivo y la inclinación de la tarjeta. La única cookie guarda tu idioma preferido y solo se crea si usas el enlace de idioma.

  • CSS grid
  • fuente variable
  • animación por scroll
  • view timelines
  • máscaras CSS
  • color-mix()
  • desenfoque de fondo
  • SVG en línea
  • JavaScript puro
  • API fetch
  • respeta reduced motion

¿Tienes algo en mente?

Envíame una breve descripción y te responderé con un presupuesto.

roy.hagland@outlook.com