Contacto
Retrato de Miguel Arcanjo

Miguel Arcanjo

Miguel ArcanjoFull stack / Cybersecurity

Desarrollofull stack.& seguridad.

Aplicaciones web, herramientas y estudios de seguridad.
Aquí están los proyectos, las decisiones técnicas y lo que aprendí en el proceso.

Ver proyectos
Más sobre mí

Sobre mí.
Más allá del stack.

Hola, soy Miguel Arcanjo

Tengo 21 años y mi trayectoria en la tecnología empezó en la secundaria, a través de la robótica, donde aprendí a programar y participé en competencias nacionales. Actualmente curso el 8.º semestre de Ciencias de la Computación y oriento mis estudios hacia la Ciberseguridad, con foco en seguridad web y Bug Bounty, buscando entender cómo funcionan las vulnerabilidades y los ataques para desarrollar aplicaciones más seguras.

Lo que estoy construyendo

Zelo: una app que une la gestión de alquileres y un marketplace de mantenimiento. El corredor gestiona sus inmuebles, el inquilino abre solicitudes por WhatsApp y proveedores de la zona atienden con precios transparentes y pago protegido. Estoy desarrollando el MVP, del producto al código.

1 / 3

Lo que estoy estudiando

Actualmente estoy profundizando mis estudios en vulnerabilidades de aplicaciones web, buscando entender cómo identificarlas y explotarlas en la práctica para avanzar en Bug Bounty. Al mismo tiempo, estudio formas de aplicar Inteligencia Artificial en este proceso, investigando y planificando HackerBot, una idea de herramienta para apoyar en el futuro el análisis y la investigación de vulnerabilidades.

2 / 3

Fuera del editor

Cuando no estoy programando o estudiando seguridad, me gusta pasar el tiempo jugando, sobre todo Valorant, entrenar en el gimnasio y andar en moto. Son algunas de las cosas que forman parte de mi rutina y me ayudan a despegarme un poco de la computadora.

3 / 3
Desliza para ver más

Proyectos & notas técnicas.

PROYECTO / 0101 / 02
Portada del proyecto To-do Live
Desktop

To-do Live.

Proyecto

App de escritorio para Windows que solo permite apagar el computador de transmisión de la iglesia cuando se completa todo el checklist de fin de culto, con integración con OBS.

Desplázate para ver detalles
Implementación

En la iglesia a la que asisto, era común que alguien olvidara apagar las cámaras o terminar la transmisión al final del culto. To-do Live lo resuelve convirtiendo el cierre en un checklist obligatorio: el computador solo se puede apagar cuando todos los ítems están marcados.

  • Checklist editable, guardado en JSON, con ítems manuales e ítems verificados automáticamente.
  • Integración con OBS vía WebSocket (obs-websocket v5): la app detecta si la transmisión o la grabación siguen activas, impide marcar el ítem y permite terminar la transmisión con un clic.
  • Bloqueo del apagado: las opciones Apagar y Reiniciar se eliminan de Windows (menú Inicio, Ctrl+Alt+Del y Alt+F4), dejando el botón de la app como único camino. Como segunda protección, la app intercepta la solicitud de apagado del sistema (WM_QUERYENDSESSION) y muestra el motivo con la API ShutdownBlockReason.
  • Se inicia junto con Windows, con instancia única y sin opción de cerrarla con la X.
  • Sin dependencias: un único ejecutable que usa el .NET Framework ya presente en Windows, compilado con el csc nativo, sin necesidad de SDK.
Stack
C#.NET FrameworkWinFormsWin32 APIWebSocketOBS
PROYECTO / 0202 / 02
Portada del proyecto Apart
FullStack

Apart.

Proyecto

App de escritorio que creé para mi grupo de amigos cuando Google Meet empezó a pesar demasiado mientras jugábamos: llamadas de voz livianas, pantalla compartida hasta 1080p60 para mostrar partidas y proyectos, y grupos con canales, roles y chat en tiempo real.

Desplázate para ver detalles
Implementación

Apart nació de un problema real. Mis amigos y yo queríamos jugar juntos y, al mismo tiempo, compartir partidas, mostrar proyectos en desarrollo y ver videos en grupo. Google Meet resolvía la llamada, pero pesaba demasiado con el juego abierto: afectaba la partida, la pantalla compartida perdía calidad y no estaba hecho para ese uso.

Así que construí nuestra propia app: lo bastante liviana para correr junto al juego, con pantalla compartida de buena calidad y todo lo que usamos a diario. Es una app de Electron en HTML, CSS y JavaScript puros, sin framework, con backend en Appwrite y voz en un servidor LiveKit propio que monté en una VM de Azure.

Llamadas y pantalla

  • Voz en tiempo real con supresión de ruido por IA (RNNoise en WebAssembly), pulsar para hablar y atajos globales que funcionan dentro del juego
  • Pantalla compartida en 720p o 1080p a 30/60 FPS para mostrar partidas y proyectos, además de cámara y soundboard
  • "Ver juntos": el mismo video de YouTube sincronizado para todos en la llamada
  • Moderación por rol (silenciar, ensordecer, desconectar) validada en el servidor, llamadas que suenan en mensajes directos, etiqueta EN VIVO y etiqueta AFK

Grupos y chat

  • Canales de texto y voz, categorías, canales privados por rol, invitaciones por enlace y registro de moderación
  • Mensajes en tiempo real con respuestas, reacciones, menciones, encuestas, GIFs, vistas previas de enlaces, archivos adjuntos y mensajes de voz
  • Presencia en línea, estado personalizado, "Jugando ahora", "Escuchando en Spotify" y "Visto por última vez"

Seguridad y distribución

  • Toda escritura sensible pasa por una función en el servidor que verifica amistad, rol y permiso; la app solo refleja las reglas
  • Datos protegidos por permisos de Appwrite (Teams y roles por canal), CSP estricta y ningún secreto en el cliente
  • Instalador para Windows con actualización automática vía GitHub Releases y un recorrido de novedades en cada versión
Stack
ElectronJavaScriptNode.jsAppwriteLiveKitWebRTCWebAssemblyAzureDockerelectron-builder

Stack de trabajo.
Pieza por pieza.

Herramientas y dónde encajan.
Elige un área o sigue desplazándote.

Herramientas Desplázate para cambiar de áreaCAPA 01 / 04
01/ 04 — INTERFAZ

Interfaz y estado.

Desarrollo de interfaces responsivas y basadas en componentes, integración con APIs, gestión de estado y creación de experiencias enfocadas en usabilidad y rendimiento.

Re

React

Interfaces basadas en componentes

01
N

Next.js

Renderizado y navegación

02
TS

TypeScript

Contratos y tipado

03
Tw

Tailwind CSS

Sistemas visuales responsivos

04
JS

JavaScript

Lógica e interactividad

05
HTML

HTML5

Estructura y semántica

06
01/ 04 — INTERFAZ

Interfaz y estado.

Desarrollo de interfaces responsivas y basadas en componentes, integración con APIs, gestión de estado y creación de experiencias enfocadas en usabilidad y rendimiento.

Re

React

Interfaces basadas en componentes

N

Next.js

Renderizado y navegación

TS

TypeScript

Contratos y tipado

Tw

Tailwind CSS

Sistemas visuales responsivos

JS

JavaScript

Lógica e interactividad

HTML

HTML5

Estructura y semántica

02/ 04 — LÓGICA Y DATOS

APIs, datos y reglas de negocio.

Desarrollo de APIs, autenticación, reglas de negocio, persistencia de datos y comunicación en tiempo real entre aplicaciones.

JS

Node.js

Servicios e integraciones

Py

Python

Automatización y procesamiento

Pg

PostgreSQL

Datos y relaciones

{}

REST APIs

Comunicación entre sistemas

Ex

Express.js

APIs y rutas HTTP

Ja

Java

APIs y reglas de negocio

Sp

Spring Boot

Servicios y APIs REST

Pr

Prisma

ORM y modelado de datos

IO

Socket.IO

Comunicación en tiempo real

JWT

JWT

Autenticación y autorización

PHP

PHP

Desarrollo web

Lr

Laravel

APIs y aplicaciones

03/ 04 — SEGURIDAD

Seguridad de aplicaciones y análisis de vulnerabilidades.

Estudio y práctica en seguridad de aplicaciones web, análisis de vulnerabilidades, control de acceso, redes y fundamentos de seguridad ofensiva, con foco en AppSec y Bug Bounty.

~/

Linux

Sistemas y permisos

OW

OWASP

Riesgos en aplicaciones web

IP

Redes

Protocolos y análisis de tráfico

</>

AppSec

Seguridad en el desarrollo

Bu

Burp Suite

Pruebas de seguridad web

WS

Web Security

Pruebas en aplicaciones web

04/ 04 — ENTREGA

Entornos, hosting y entrega

Configuración y mantenimiento de entornos, hosting, DNS, control de versiones y procesos de despliegue e integración continua

Git

Git

Historial y colaboración

Dk

Docker

Entornos reproducibles

↻

CI/CD

Verificación y entrega continua

▲

Vercel

Publicación de aplicaciones

Cd

Cloudflare

DNS, proxy y seguridad

CP

cPanel

Hosting y servicios web

WHM

WHM

Administración de servidores

Bu

Buddy

Pipelines y despliegue

Experiencia.
Donde aprendí haciendo.

Trabajos, prácticas y proyectos que moldearon
cómo construyo y protejo sistemas.

Desplázate para recorrer la trayectoria Desliza para recorrer la trayectoria01 / 04
Empleo Actual

2025 - Actualidad

Soporte al Cliente

Qualitare · Remoto

Trabajo en el soporte técnico y mantenimiento de aplicaciones web en producción, realizando ajustes e implementando nuevas funcionalidades en proyectos de distintos clientes. Mi trabajo abarca front-end y back-end con PHP, Laravel, WordPress, Vue.js y Next.js, además de la investigación y resolución de problemas en aplicaciones reales.

También realizo despliegues, configuración y mantenimiento de entornos, trabajando con Docker, WHM/cPanel, Cloudflare, DNS y servicios de correo. Participo en pruebas de seguridad y actividades autorizadas de Red Team, además de acompañar las solicitudes directamente con los clientes, ayudar en la planificación de las soluciones y participar en el proceso hasta la validación y la entrega final.

  • Mantenimiento y evolución de proyectos digitales de distintos clientes
  • Desarrollo de mejoras y funcionalidades full stack
  • Despliegue y gestión de entornos de producción
  • Pruebas de seguridad y actividades autorizadas de Red Team
Next.jsCPanelWHMDockerWordPressPHPSeguridadLaravelVue
Ver más
Prácticas

2023 — 2024

Desarrollador Full Stack

Fábrica de Software - UNIPÊ · João Pessoa, PB, Brasil · Híbrido

Trabajé como desarrollador Full Stack en la creación de un sistema de gestión de inventario para la farmacia universitaria del UNIPÊ. Lideré el desarrollo del Back-end con Java y Spring Boot y también contribuí en el Front-end, las integraciones con APIs y la base de datos, participando en las entregas y ceremonias ágiles del proyecto.

  • Liderazgo del equipo de Back-end
  • Desarrollo de un sistema utilizado por la farmacia universitaria
  • Trabajo full stack e integración de APIs
JavaSpring BootReactNext.jsJavaScriptPostgreSQLMySQLGitGitHubPostmanREST APIScrum
Freelance

2022 — 2023

Desarrollador Full Stack Freelance

Autónomo · Remoto

Junto con otro desarrollador, creé un sistema de gestión de miembros para una iglesia, pensado para centralizar y organizar la información de miembros, familias y documentos. Trabajé principalmente en el desarrollo de la interfaz y la integración con la API, usando React y TypeScript, además de participar en la estructuración de componentes, formularios, validaciones y reglas del sistema.

  • Desarrollo de un sistema utilizado en un contexto real
  • Creación de componentes y formularios reutilizables
  • Integración del Front-end con la API
ReactTypeScriptViteGitGitHubREST APIESLint
Formación

2023 — 2027

Ciencias de la Computación

Centro Universitario de João Pessoa - Unipe · João Pessoa, Brasil

Grado en Ciencias de la Computación, con formación en desarrollo de software, algoritmos, estructuras de datos, bases de datos, redes y sistemas. A lo largo de la carrera he orientado mis estudios hacia la Ciberseguridad y la Seguridad de Aplicaciones, profundizando en vulnerabilidades web y seguridad ofensiva.

  • Liderazgo de Back-end en la Fábrica de Software
  • Desarrollo de un sistema para la farmacia universitaria
RedesAlgoritmosSistemasJavaPythonEstructuras de DatosBases de Datos

¿Quieres conversar sobre un proyecto?

Escríbeme por correo o encuentra mis proyectos en GitHub.