~#: /usr/bin/whoami

Kristian Leonel

Computer Science Student at UNAM

Computer Science student passionate about operating systems and applications development. Focused on building optimized, maintainable, and scalable software solutions.

Projects & Experience

Full-Stack Developer

Scalable web architecture and system design

Experienced in designing and implementing production-ready web systems, integrating backend and frontend solutions with a strong focus on scalability, security, and maintainability.

  • Design and develop complete system architectures, defining business logic and scalable structures for full-stack applications.
  • Build backend services and RESTful APIs using Python, including authentication systems, middleware layers, and efficient request handling.
  • Develop modern, responsive interfaces using Astro, React, HTML, CSS, and Tailwind CSS, optimized for performance and user experience.
  • Apply web security best practices to mitigate vulnerabilities such as XSS, CSRF, and SQL injection.
  • Configure server infrastructure and reverse proxies to optimize deployment and service communication.
Python
Shell
Astro
TypeScript
CSS
JavaScript
React

Ray Tracing

Computer graphics rendering

Ray tracing is a cutting-edge rendering technique that simulates the physical behavior of light to generate highly realistic and visually compelling 3D scenes.

  • Developed a ray tracing engine capable of rendering geometric primitives and realistic material textures, achieving accurate lighting, reflections, and shading effects.
  • Architected a scalable layered system that decouples rendering logic from the application layer, enabling seamless integration across multiple interfaces such as CLI tools and desktop applications.
Ray Tracing render preview

Web Extension

Collaboration to visually improve my faculty's website

I collaborated on an open-source project to visually improve my faculty's website.

JavaScript
HTML
CSS

Chess Game

Juego de ajedrez de escritorio

I developed a multiplayer desktop chess game.

Java

Edge Detection

Java Image Processing

Digital image processing software built with Java, utilizing the Sobel Operator and multi-threading for performance.

  • Structured with MVC architecture to ensure code modularity and separation of concerns.
Original sample
Sobel result

FixiBar

Custom Hyprland Environment

A highly customized environment for Hyprland, inspired by my cat “Fixi”. Prioritizes low-level monitoring, minimalist aesthetics, and productivity.

  • Implemented asynchronous polling in Python to prevent I/O blocking during widget updates.
  • Developed custom scripts for comprehensive system automation.
  • Designed a modular architecture to easily extend status bar functionality.
  • Created custom desktop widgets and tools using GTK.
Python
Shell
GTK
Nvim
Lua

Portfolio Website

Personal Web Identity

A high-performance personal website built from scratch using Astro’s island architecture.

  • Implemented Static Site Generation (SSG) to deliver pre-rendered HTML, ensuring near-instant load times.
  • Built a library of reusable components with TypeScript and Tailwind for maintainability and consistency.
Astro
TypeScript
Tailwind
CSS

Remote Laboratory

Lab Management Platform
In Development

Contributing to a web platform for IIMAS, enabling remote access for programming and simulating programmable circuits.

  • Developing the frontend interface using React in collaboration with UI/UX designers.
  • Building robust RESTful APIs with the backend team using Django.
JavaScript
React
Python
Django
CSS

Education

Tech Stack & Profile

🧠

Core Interests

  • Operating Systems & Automation
  • Modern Frontend & UI/UX
  • Mobile Development (Android)
  • Cybersecurity
  • Desktop Applications
  • Competitive Programming
🛠️

Toolbox

Environment

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

Web

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

Design

Figma, Motion

Other

Python, Kotlin, Java, TypeScript, Django, Flask

🤝

Soft Skills

Teamwork
Mentorship
Leadership
Problem-solving
Persistence
Self-taught Learner
💬

Languages

Spanish
Native
English
Intermediate
French
Conversational