KG

Keniel J. González Santiago

Estudiante de Ingeniería de Computadoras en la Universidad de Puerto Rico, Mayagüez Computer Engineering student at the University of Puerto Rico, Mayagüez

Busco oportunidades de práctica, empleo o investigación donde pueda aplicar lo que he aprendido y desarrollar habilidades prácticas en proyectos innovadores. Trabajo en sistemas autónomos, infraestructura propia, inteligencia artificial local y análisis de datos. I'm looking for internship, employment or research opportunities where I can apply what I've learned and build practical skills on forward-thinking projects. My work spans autonomous systems, self-hosted infrastructure, local AI and data analysis.

DesplázateScroll

TrayectoriaBackground

Investigación, capacitación y formación académica, de lo más reciente a lo más antiguo. Research, training and education, from most recent to earliest.

  • Seleccionado para un exclusivo programa de verano intensivo financiado por la NSF (Premio #2417907), enfocado en la Infraestructura Cibernética de Sistemas Aéreos No Tripulados (UAS-CI), colaborando de forma interinstitucional con investigadores de cuatro universidades importantes.
  • Completé un riguroso currículo híbrido que abordó los cuatro pilares fundamentales de los UAS: lógica de control de vuelo, comunicaciones inalámbricas y redes, computación distribuida e inteligencia artificial.
  • Participé en un laboratorio presencial intensivo de una semana en la Universidad del Norte de Texas (Denton, TX), adquiriendo experiencia práctica en programación física de drones, despliegue de visión por computadora en tiempo real y operaciones autónomas habilitadas por IA.
  • Selected for an exclusive, NSF-funded intensive summer program (Award #2417907) focused on Unmanned Aerial Systems Cyber Infrastructure (UAS-CI), collaborating cross-institutionally with researchers from four major universities.
  • Completed a rigorous hybrid curriculum addressing four foundational UAS pillars: flight control logic, wireless communications and networking, distributed computing, and artificial intelligence.
  • Participated in a one-week intensive onsite laboratory at the University of North Texas (Denton, TX), gaining hands-on experience in physical drone programming, real-time computer vision deployment, and AI-enabled autonomous operations.

Colaboro con el profesor Kejie Lu en sistemas autónomos de UAV para monitoreo ambiental y respuesta a desastres. Collaborating with Professor Kejie Lu on autonomous UAV systems for environmental monitoring and disaster response.

  • Implemento algoritmos de visión por computadora para detección de obstáculos y mapeo de terreno en tiempo real.
  • Apoyo la optimización del control de vuelo, mejorando la eficiencia y la estabilidad de la navegación.
  • Recopilo y analizo datos de telemetría para evaluar el rendimiento de la batería y la confiabilidad del vuelo.
  • Implementing computer vision algorithms for real-time obstacle detection and terrain mapping.
  • Supporting UAV flight control optimization, improving navigation efficiency and stability.
  • Collecting and analyzing telemetry data to evaluate battery performance and flight reliability.

GPA 3.30. Los cursos relevantes están listados en la sección de habilidades. GPA 3.30. Relevant coursework is listed in the skills section.

ProyectosProjects

Filtra por área y abre cada proyecto para ver el detalle. Filter by area and open any project for details.

InfraestructuraInfrastructure

Homelab bare-metal con máquinas virtuales y contenedores Docker para pruebas y autoalojamiento. Bare-metal homelab running virtualized and containerized services for testing and self-hosting.

  • Diseñé un servidor bare-metal con hipervisores para desplegar y administrar múltiples máquinas virtuales (VM) con distintos sistemas operativos, estableciendo un entorno de pruebas robusto.
  • Orquesté microservicios con contenedores Docker dentro de las VM, garantizando un aislamiento estricto de procesos y entornos de ejecución reproducibles y multiplataforma.
  • Configuré la topología de red local implementando resolución DNS, enrutamiento y persistencia de datos mediante volúmenes de Docker, para garantizar alta disponibilidad de las aplicaciones en contenedores.
  • Architected a bare-metal server leveraging hypervisors to deploy and manage multiple Virtual Machines (VMs) across different operating systems, establishing a robust testing environment.
  • Orchestrated microservices using Docker containers within the VMs, ensuring strict process isolation and creating cross-platform, reproducible runtime environments.
  • Configured local network topology by implementing DNS resolution, routing, and data persistence via Docker volumes to guarantee high availability of containerized applications.
  • Hypervisors
  • Virtual machines
  • Docker
  • DNS
  • Networking
Inteligencia artificialArtificial intelligence

Un LLM de 3 mil millones de parámetros ejecutado 100% offline con Ollama, contenerizado y probado mediante su API. A 3B-parameter LLM running fully offline via Ollama, containerized and tested through its API.

  • Desplegué un modelo de lenguaje de gran escala (LLM) de 3 mil millones de parámetros con Ollama, ejecutándolo 100% de forma local para eliminar la dependencia de la nube y garantizar la privacidad total de los datos.
  • Aislé el modelo de IA dentro de un contenedor Docker dedicado para simplificar el despliegue y administrar eficientemente los recursos de hardware.
  • Evalué los endpoints de la API con Postman antes del despliegue completo, probando rigurosamente la latencia de respuesta, la calidad de inferencia y el comportamiento del sistema para asegurar un rendimiento óptimo.
  • Deployed a 3-billion parameter Large Language Model (LLM) using Ollama, executing it 100% locally to eliminate cloud dependencies and guarantee complete data privacy.
  • Isolated the AI model within a dedicated Docker container to streamline the deployment process and manage hardware resource allocation efficiently.
  • Evaluated API endpoints using Postman prior to full deployment, rigorously testing response latency, inference quality, and system behavior to ensure optimal performance.
  • Ollama
  • LLM
  • Docker
  • Postman
  • API testing
DatosData

Panel de Power BI en tiempo real que analiza el consumo de batería y la eficiencia energética en vuelos autónomos. Real-time Power BI pipeline analyzing battery consumption and energy efficiency across autonomous flights.

  • Diseñé una canalización de transmisión de datos en tiempo real con las API REST de Power BI y scripts personalizados, para enviar telemetría en vivo y registros procesados por IA directamente desde el dron hacia un conjunto de datos en la nube.
  • Diseñé un panel dinámico de Power BI conectado a una base de datos centralizada para visualizar y analizar el consumo de batería, el consumo eléctrico y la eficiencia energética en distintos escenarios de vuelo autónomo.
  • Apliqué modelado de datos avanzado para identificar patrones críticos de consumo de energía durante la inferencia de IA y la detección de obstáculos, generando información que impulsó cambios en el diseño estructural y la optimización de la lógica de vuelo.
  • Engineered a real-time data streaming pipeline using Power BI REST APIs and custom scripting to push live telemetry and AI-processed logs from the drone directly to a cloud-based dataset.
  • Designed a dynamic Power BI dashboard connected to a centralized database to visualize and analyze battery consumption, power draw, and energy efficiency across varied autonomous flight scenarios.
  • Leveraged advanced data modeling to identify critical power-drain patterns during AI inference and obstacle detection, providing insights that directly drove structural design changes and flight logic optimization.
  • Power BI
  • REST API
  • Data modeling
  • Telemetry
Web y redesWeb & networking

Este portafolio interactivo, construido desde cero con una canalización CI/CD automatizada hacia Vercel. This interactive portfolio, built from scratch with an automated CI/CD pipeline to Vercel.

  • Desarrollé una aplicación web dinámica desde cero con HTML5, CSS3 y JavaScript, implementando interfaces responsivas y filtrado dinámico de proyectos.
  • Diseñé una canalización de Integración y Despliegue Continuo (CI/CD) que integra el repositorio de GitHub con Vercel para automatizar las actualizaciones del código en producción.
  • Administré la infraestructura de red configurando registros DNS (A y CNAME) en Cloudflare para un dominio personalizado con aprovisionamiento automático de HTTPS.
  • Developed a dynamic web application from scratch using HTML5, CSS3, and JavaScript, implementing responsive interfaces and dynamic project filtering.
  • Architected a Continuous Integration/Continuous Deployment (CI/CD) pipeline integrating GitHub repositories with Vercel to automate production code updates.
  • Managed network infrastructure by configuring DNS records (A and CNAME) via Cloudflare for a custom domain with automatic HTTPS provisioning.
  • HTML5
  • CSS3
  • JavaScript
  • CI/CD
  • Vercel
  • Cloudflare
  • DNS
Software

Videojuego retro de acción en C++ con pathfinding por IA y dificultad dinámica. A C++ retro action game with AI pathfinding and dynamic difficulty scaling.

  • Construcción de un videojuego en lenguaje C++ utilizando la biblioteca openFrameworks.
  • Programación desde cero de la lógica interna, incluyendo la detección precisa de colisiones, la búsqueda de rutas (pathfinding) mediante inteligencia artificial y la renderización fluida de animaciones de sprites.
  • Diseño y optimización arquitectónica de las transiciones de estado del juego.
  • Implementación de un sistema de escalado dinámico de dificultad que reacciona a las acciones del jugador para maximizar la retención y el nivel de compromiso.
  • Built a 2D action game in C++ using the openFrameworks library.
  • Programmed the core game logic from scratch, including precise collision detection, AI-driven pathfinding, and smooth sprite animation rendering.
  • Designed and architecturally optimized the game's state-transition system.
  • Implemented a dynamic difficulty-scaling system that reacts to player actions to maximize engagement and retention.
  • C++
  • openFrameworks
  • AI pathfinding
  • Game architecture
Software

Backend en Java para reservas de vehículos eléctricos en tiempo real, con liderazgo técnico en un equipo Agile de cinco personas. Java backend for real-time EV booking, with technical leadership in a five-person Agile team.

  • Desarrollé una plataforma backend integral en Java diseñada para la gestión y reserva de vehículos eléctricos en tiempo real.
  • Integré bases de datos SQL para estructurar la autenticación segura de usuarios, la programación de reservas y el cálculo dinámico de costos.
  • Brindé liderazgo técnico dentro de un equipo multifuncional de cinco personas bajo la metodología Agile.
  • Gestioné el ciclo de vida del código utilizando GitHub para el control de versiones, logrando una entrega de proyecto eficiente y puntual.
  • Developed a comprehensive backend platform in Java designed for real-time EV management and booking.
  • Integrated SQL databases to structure secure user authentication, scheduling, and dynamic cost calculation.
  • Provided technical leadership within a five-person cross-functional team operating under the Agile methodology.
  • Managed the code lifecycle using GitHub for version control, achieving efficient and timely project delivery.
  • Java
  • SQL
  • GitHub
  • Agile
  • Technical leadership

HabilidadesSkills

Programación y webProgramming & web

  • C / C++
  • Python
  • Java
  • SQL
  • HTML
  • CSS
  • JavaScript

Infraestructura y redesInfrastructure & networking

  • RedesNetworking
  • Docker
  • HipervisoresHypervisors
  • Máquinas virtualesVirtual machines
  • DNS
  • Git / GitHub

InvestigaciónResearch

  • Sistemas UAS / UAVUAS / UAV systems
  • Visión por computadoraComputer vision
  • Análisis de telemetríaTelemetry analysis

Datos e IAData & AI

  • Power BI
  • Modelos de IA localesLocal AI models
  • Ollama
  • LLM
  • Pruebas de API (Postman)API testing (Postman)

HerramientasTools

  • AutoCAD
  • MS Office

IdiomasLanguages

  • Español — nativoSpanish — native
  • Inglés — bilingüeEnglish — bilingual

Metodologías y habilidades personalesMethodologies & soft skills

  • Agile & Scrum
  • Resolución de problemasProblem solving
  • Pensamiento analíticoAnalytical thinking
  • Gestión del tiempoTime management
  • Trabajo en equipo y liderazgoTeamwork & leadership

Cursos relevantesRelevant coursework

  • Cálculo I, II y IIICalculus I, II & III
  • Ecuaciones diferencialesDifferential equations
  • Algoritmos y programaciónAlgorithms & computer programming
  • Programación avanzadaAdvanced programming
  • Lenguajes de programaciónProgramming languages
  • Fundamentos de ingeniería eléctricaFundamentals of electrical engineering
  • Bases de datosData bases
  • Fundamentos de computaciónFoundations of computing
  • Estructuras de datosData structures
  • Gráficos de ingenieríaEngineering graphics

HablemosLet's talk

Si tienes una oportunidad de práctica, empleo o investigación, escríbeme. If you have an internship, job or research opportunity, write to me.

Correo electrónicoEmail
keniel.gonzalez@upr.edu
TeléfonoPhone
787-506-5722
Enviar correoSend email