~#: /usr/bin/whoami

Kristian Leonel

Estudiante de Ciencias de la Computación en UNAM

Estudiante de ciencias de la computación interesado en los Sistemas Operativos y el desarrollo de aplicaciones. Enfocado en construir soluciones de software optimizadas, escalables y de código limpio.

Proyectos y experiencia

Desarrollador Full-Stack

Arquitectura y desarrollo de sistemas web escalables

Experiencia en propuestas de diseño e implementación de sistemas web, integrando soluciones backend y frontend con un enfoque en escalabilidad, seguridad y mantenibilidad.

  • Diseño y desarrollo arquitecturas completas, definiendo lógica de negocio y estructuras escalables para aplicaciones full-stack.
  • Implemento servicios backend y APIs REST con Python, incluyendo autenticación, middlewares y manejo eficiente de solicitudes.
  • Desarrollo de interfaces modernas y responsivas, optimizadas para rendimiento y experiencia de usuario UI/UX.
  • Aplico mejores prácticas de seguridad web para mitigar vulnerabilidades como XSS, CSRF y SQL Injection.
  • Configuro infraestructura de servidor y reverse proxy, optimizando despliegue y comunicación entre servicios.
Python
Shell
Astro
TypeScript
CSS
JavaScript
React

RayTracing

Renderizado de gráficos por computadora

El ray tracing es una técnica avanzada de renderizado que simula el comportamiento físico de la luz para generar escenas 3D altamente realistas y visualmente impactantes.

  • Desarrollé un motor de ray tracing capaz de renderizar primitivas geométricas y texturas de materiales con iluminación, reflejos y sombreado realistas.
  • Diseñé una arquitectura por capas escalable que desacopla la lógica de renderizado de la capa de aplicación, permitiendo su integración en múltiples interfaces como línea de comandos, aplicaciones de escritorio, etc...
Vista previa de render con Ray Tracing

Extensión web

Colaboración para mejorar, visualmente, la página de mi facultad

Colaboré en un proyecto de código abierto para mejorar visualmente la página de mi facultad.

JavaScript
HTML
CSS

Juego de Ajedrez

Juego de ajedrez de escritorio

Desarrollé un videojuego multijugador de ajedrez como una aplicación de escritorio.

Java

Detección de Bordes

Procesamiento de imágenes con Java

Sistema de procesamiento digital de imágenes desarrollado en Java, enfocado en el rendimiento mediante concurrencia y el Operador Sobel.

  • Estructurado bajo el patrón MVC para garantizar la separación de responsabilidades y modularidad.
Imagen original
Resultado filtro Sobel

FixiBar

Entorno Hyprland Personalizado

Entorno altamente configurado para Hyprland (inspirado en mi gato “Fixi”). Prioriza el monitoreo de bajo nivel, la estética minimalista y la productividad.

  • Implementé sondeo asíncrono en Python para la actualización de widgets sin bloqueos de I/O.
  • Desarrollé scripts personalizados para la automatización integral del sistema.
  • Diseñé una arquitectura modular que permite extender la barra de estado fácilmente.
  • Creé widgets y herramientas de escritorio nativas utilizando GTK.
Python
Shell
GTK
Nvim
Lua

Portafolio Web

Identidad digital y proyectos

Sitio personal de alto rendimiento construido sobre la arquitectura de islas de Astro.

  • Implementé Generación de Sitios Estáticos (SSG) para garantizar tiempos de carga casi instantáneos y máxima optimización SEO.
  • Construí un conjunto de componentes reutilizables con TypeScript y Tailwind para asegurar mantenibilidad y consistencia visual.
Astro
TypeScript
Tailwind
CSS

Laboratorio Remoto

Plataforma web de gestión académica
En desarrollo

Colaboración en el desarrollo de una plataforma integral para el IIMAS, permitiendo la programación y simulación remota de circuitos.

  • Desarrollo del frontend en React en colaboración con el equipo de diseño UI/UX.
  • Implementación de APIs RESTful robustas utilizando Django en el backend.
JavaScript
React
Python
Django
CSS

Educación

Perfil Tecnológico

🧠

Áreas de Interés

  • Sistemas Operativos y Automatización
  • Frontend Moderno y UI/UX
  • Desarrollo Móvil (Android)
  • Ciberseguridad
  • Aplicaciones de Escritorio
  • Programación Competitiva
🛠️

Herramientas

Entorno

Arch Linux, Hyprland, Wayland, Neovim, Git, Bash

Web

Astro, Tailwind, Node.js, CSS, HTML, React

Diseño

Figma, Motion

Otros

Python, Kotlin, Java, TypeScript, Django, Flask

🤝

Habilidades Blandas

Trabajo en equipo
Mentoría
Liderazgo
Resolución de problemas
Persistencia
Autodidacta
💬

Idiomas

Español
Nativo
Inglés
Intermedio
Francés
Conversacional