Autor
- published
- reading time
- 4 minutes
Soy Denzel
Ingeniero en sistemas computacionales y ciberseguridad. Ocasionalmente paso demasiado tiempo averiguando por qué un sistema falló solo para entender cómo funciona.
Historia
Durante el dia soy desarrollador y trabajo principalmente con .NET, pero en el proceso he terminado aprendiendo mucho sobre infraestructura, DevOps y seguridad. Resulta que despues de escribir el software, también hay que implementarlo, asegurarlo y mantenerlo funcionando, y cuando menos lo sabes pasas de escribir C# a provisionar servidores con Terraform o escribir reglas de deteccion de intrusiones a las 2 AM.
El camino nunca es lineal. Comencé con código, me di cuenta de que el código necesita un lugar para ejecutarse, aprendí sobre servidores y contenedores, luego descubrí que necesitas asegurarlo y monitorearlo, lo que significa entender redes, lo que lleva a preocupaciones de seguridad, lo que te devuelve a escribir mejor código. Todo está conectado, y cuanto más aprendes sobre una parte más te das cuenta de que necesitas entender las otras.
Actualmente paso la mayor parte de mi tiempo en desarrollo backend, mantenimiento de bases de datos y automatización de infraestructura. El trabajo de .NET paga las cuentas, pero es igual de probable que esté bregando con playbooks de Ansible o depurando tráfico de red en cualquier dia laborable.
Lo que sé (y no sé)
Lenguajes y Frameworks: C#/.NET Core, SQL, Bash, algo de Python cuando es necesario. HTML/CSS/JavaScript lo suficiente.
Infraestructura: Terraform, Ansible, Docker, Vagrant. Administración de sistemas Linux. DNS, redes y las parte de DevOps que basicamente es tratar de automatizar mi propio trabajo.
Seguridad: Fundamentos de seguridad ofensiva de redes y webapps, conceptos de detección de intrusiones, aplicar esos principios de seguridad práctica durante el desarrollo. Lo suficiente para saber lo que falta por recorrer en criptografia, malware reverse engineering, threat hunting, o el tema tendencia en cyberseguridad de la semana que viene que aun no ha salido.
Bases de datos: SQL Server, Oracle, PostgreSQL. Diseño de esquemas, entity framework, ORMs y migraciones que no destruyen datos de producción.
Otras cosas: Teoría de lenguajes formales y modelos computacionales. Metodologías de desarrollo de software sin la jerga de consultoría empresarial. Git, CI/CD, una mezcla de las herramientas habituales con el twist analitico de un sobrepensador.
No soy experto senior en la mayoría de esto. Solo soy alguien que ha pasado tiempo realmente haciéndolo y tomando notas.
Qué me motiva
Me gusta entender cómo funcionan las cosas a un nivel fundamental. No siempre porque sea práctico, sino porque saber el por qué de algo hace más fácil predecir, depurar y usarlo efectivamente.
La intersección entre teoría y práctica es interesante, los lenguajes formales informan el diseño de compiladores, lo que afecta cómo escribimos código. Los patrones DevOps reflejan ciclos naturales. Las vulnerabilidades de seguridad a menudo se reducen a violar suposiciones básicas sobre confianza y flujo de datos. Todo se conecta si lo miras bien.
Además, genuinamente creo que si no puedes explicar algo claramente, probablemente no lo entiendes tan bien como crees. Escribir fuerza esa claridad. A veces descubro que estaba equivocado a mitad de explicar algo, lo cual es mejor que permanecer equivocado para siempre.
Enfoque actual
Ahora mismo estoy trabajando en:
- Arquitectura de migración de bases de datos: Migraciones graduales y compatibles con versiones anteriores para sistemas legados. El tipo que realmente funciona en producción sin tiempo de inactividad.
- Infraestructura como código: Construyendo flujos de desplegado de sistemas reproducibles con Terraform y Ansible. De cero a Live con un comando.
- Herramientas de seguridad de red: Explorando sistemas de detección de intrusiones como zeek y suricata, y detección de anomalías para tráfico de red.
- Este blog: Convirtiendo notas de zettelkasten en artículos reales. Veremos cómo va.
También hay un proyecto .NET en desarrollo que eventualmente se implementará en un link público.
Más allá del código
Sci-fi, Matemáticas, teoría de ciencias de la computación, lo que parezca interesante. Me gusta el tipo de libros que te hacen pensar diferente sobre temas mundanos.
Soy fan de regularmente hacer algo que toma esfuerzo, aunque solo sea por la práctica. Aprender algo nuevo, mejorar un poco. El proceso importa tanto como el resultado.
Guardo notas sobre todo en un sistema zettelkasten, que es o genialidad organizada o procrastinación elaborada disfrazada de productividad. Probablemente ambas.
Conectemos
Me interesa escuchar de personas trabajando en:
- Problemas de seguridad que no sean solo “actualiza”.
- Estrategias de arquitectura y migración de bases de datos del mundo real
- Cualquier cosa que involucre desarrollo, cyberseguridad, o modelos de inteligencia artificial locales.
Email: comeondenzel@proton.me
Leo todo y respondo cuando tengo algo que aportar.