Skip to content
View hector-ae21's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@didactika

Block or report hector-ae21

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hector-ae21/README.md

I learned most of this by getting it wrong first.

What I work on: backend, packages, data, security, moodle, research
Packages · Moodle · Stack
Organizations · Didactika / ResilientMQ
private CIBINT
private TDHector / http-response-client / digitalta-plugin / digitalta-theme / octoform / 26-27-CIBINT

About

  • Computer engineer, five years building software. Degree at Universidad Europea del Atlántico, master's in cybersecurity at UNIR.
  • I would rather learn a job by doing it than by reading about it, and I go looking for the problems that did not work the first time.
  • I work best with people around and where an idea can be tried instead of argued about. Happy to lead when a project needs someone to.

Code and commits

Profile statistics

Code by language My commits by repository

My weekly commits, last 52 weeks

Every figure here counts my own commits, never a repository's totals, across the public repositories I own and the ones I contribute to. Recomputed daily by a job in this repository — no third-party service involved.

Stack

LanguagesTypeScript · JavaScript · PHP · Python · Java · C / C++
BackendNode.js · Express · Fastify · Hono · Next.js
DataPostgreSQL · MongoDB · Prisma · Sequelize · Mongoose
MessagingRabbitMQ · AMQP · Event-driven design · Dead-letter queues
PlatformsMoodle · Docker · GitHub Actions · Jest · Testcontainers
SecurityOSINT · Threat intelligence · MITRE ATT&CK · OPSEC

Built to be rebuilt: this page regenerates itself.
LinkedIn · ORCID · npm · GitHub
Santander, Spain · updated 2026-09-20 · generated by generate-profile.mjs

Pinned Loading

  1. octoform octoform Public

    Declarative plan/apply governance for GitHub repositories: settings, branch rules, environments and files, from one YAML file

    TypeScript 1

  2. octoform-docs octoform-docs Public

    Professional, versioned documentation for Octoform

    JavaScript 1

  3. didactika/prisma-autoread didactika/prisma-autoread Public

    Drop-in search endpoints for Express and Prisma, adding filtering, sorting, field selection, relation includes, aggregations and pagination from a single declaration, with RSQL/FIQL, OData, HAL, JS…

    TypeScript 1

  4. resilientmq/core resilientmq/core Public

    Core RabbitMQ event-processing engine with retries, dead-letter routing, idempotent lifecycle state and middleware for resilient Node.js services.

    TypeScript 1 2

  5. didactika/moodle-client didactika/moodle-client Public

    TypeScript client that builds and sends authenticated requests to Moodle's web services API, handling tokens and HTTP methods for you.

    TypeScript 1

  6. didactika/moodle-tool_openapi didactika/moodle-tool_openapi Public

    Moodle admin tool that publishes the site's own webservice catalog as an OpenAPI 3.1 document, with a bundled Swagger UI viewer and four independent ways to control who may read it.

    PHP