
Alexis González
Overview
Desarrollador Full Stack / Freelance
Ingeniería en Informática · INACAP
Social links
GitHub contributions
Sobre mí
- Ingeniero en Informática enfocado en la resolución eficiente de problemas y la optimización de procesos operativos.
- Destaco por mi capacidad para integrarme rápidamente a equipos de trabajo, adoptando las herramientas del entorno para refactorizar, mejorar o construir sistemas estables.
- Poseo una visión integral del ciclo de vida del software, priorizando siempre la calidad del producto, el trabajo colaborativo y la entrega de soluciones tecnológicas que impacten directamente en la productividad de los usuarios finales.
Stack(30)
Experiencia
Municipalidad de Coltauco
- Ubicación
- Coltauco, Chile
- Tipo de ubicación
- (Presencial)
Durante mi práctica profesional, fui integrado como soporte TI para optimizar los procesos internos de la municipalidad. Mi labor principal consistió en tomar bases de código y requerimientos específicos para expandirlos, mejorarlos a profundidad y llevarlos a producción, impactando directamente en la eficiencia de los funcionarios.
Desarrollo y Optimización de Sistemas (PHP / MySQL):
- Sistema de Bodega: Perfeccionamiento de un sistema para el registro eficiente y la localización física de productos, facilitando la gestión de inventario a los encargados de diversas áreas municipales.
- Sistema de Marcaciones (RRHH): Mejoras estructurales y de funcionalidad en la plataforma interna para el control de asistencia del personal.
- Sistema de Licencias de Conducir: Desarrollo de módulos para la solicitud de horas, gestión de cupos y administración del flujo de usuarios en la plataforma de licencias.
Soporte TI y Gestión Institucional:
- Mantenimiento Web: Implementación de mejoras, ajustes y soporte continuo en el portal web oficial de la municipalidad (coltauco.cl).
- Gestión de Datos: Ejecución de migraciones de bases de datos y despliegue técnico para la generación e impresión de credenciales del personal.
- Soporte de Hardware: Asistencia técnica y mantenimiento correctivo de equipos de impresión (reparación, cambio de piezas y gestión de insumos).
- PHP
- MySQL
- JavaScript
- HTML
- SQL
- GitHub
Education
Formación en ingeniería informática con foco en desarrollo de software, bases de datos, arquitectura de sistemas y metodologías ágiles. Proyectos académicos incluyen sistemas de gestión, aplicaciones web full-stack y análisis de datos.
- PHP
- MySQL
- Python
- JavaScript
- TypeScript
- React
- Node.js
- Bases de Datos
- Ingeniería de Software
- Metodologías Ágiles
Proyectos(7)
Plataforma web modular orientada a la administración eficiente de inventario, control de stock y seguimiento de solicitudes de materiales organizacionales. Desarrollada en PHP y MySQL con un enfoque estricto en seguridad, escalabilidad y trazabilidad.
Arquitectura y Core de Seguridad:
- Control de Acceso Basado en Roles (RBAC) con tres niveles jerárquicos (Administrador, Encargado, Solicitante) y validación estricta en la protección de rutas.
- Protección integrada contra ataques de falsificación mediante tokens CSRF nativos (generados con random_bytes) y gestión segura de sesiones.
- Estructura lógica escalable, separando el negocio por dominios (Bodegas, Productos, Movimientos, Facturas) apoyada por un motor de helpers de UI personalizados.
Gestión de Flujos e Inventario:
- Motor avanzado de Solicitudes de Consumo con sistema de caducidad automática programada para evitar embotellamientos operativos.
- Resoluciones granulares: permite aprobaciones o rechazos parciales por ítem, exigiendo justificación y generando un historial de auditoría automático (logs) por cada interacción.
- Trazabilidad total y automatizada: el despacho de solicitudes y los traslados inter-bodegas actualizan el stock en tiempo real mediante transacciones atómicas.
Experiencia de Usuario (UI/UX):
- Sistema de diseño a medida basado en Bootstrap 5.3 con soporte nativo y fluido para temas Claro/Oscuro/Sistema, guardando preferencias localmente.
- Dashboards analíticos dinámicos que se adaptan al rol del usuario, mostrando KPIs en tiempo real, alertas de stock bajo mínimo y gráficos de tendencias.
- Layout responsivo con menú lateral colapsable y vistas de comprobantes de traslado estructuradas específicamente para una impresión física limpia.
- HTML
- CSS
- JavaScript
- PHP
- MySQL
- XAMPP
Plataforma web corporativa para la gestión integral de la asistencia laboral municipal. Desarrollada completamente desde cero en PHP y MariaDB sin dependencias de terceros (cero uso de Composer), priorizando la estabilidad y el máximo rendimiento en servidores institucionales.
Arquitectura y Motor Interno:
- Diseño basado en capas (MVC) con un Front Controller exclusivo, enrutador ligero y autoloader PSR-4 personalizado.
- Importación masiva desde relojes biométricos procesada mediante streaming de archivos NDJSON e inserciones por lotes.
- Exportador nativo de archivos Excel (.xlsx) construido a medida, incluyendo un motor de compresión ZIP implementado en PHP puro.
Gestión de Asistencia e Incidencias:
- Algoritmo automatizado que clasifica el estado de los registros (OK, Observado, Incompleto, Error) y calcula las horas trabajadas.
- Deduplicación criptográfica (Hash MD5) de marcaciones para prevenir colisiones en la base de datos y permitir reimportaciones seguras.
- Sistema de recálculo parcial inteligente que respeta y blinda las correcciones manuales ejecutadas por Recursos Humanos.
Interfaz y Herramientas (UI/UX):
- Calendario interactivo con vistas de día, matriz semanal y mensual, renderizado de forma fluida vía peticiones AJAX.
- Dashboard analítico, bandeja de resolución de incidencias con filtros avanzados y generación de reportes operativos en un clic.
- Interfaz responsiva moderna con soporte a cambio de tema (claro/oscuro) y validación de RUT chileno (Módulo 11).
- HTML
- CSS
- JavaScript
- PHP
- MySQL
- XAMPP
Videojuego 2D de supervivencia top-down (estilo Vampire Survivors) desarrollado en Python utilizando la librería Pygame. Construido sobre un motor personalizado enfocado en la optimización extrema de memoria y CPU para soportar hordas masivas de entidades, incluyendo compatibilidad multiplataforma para PC y dispositivos móviles (Android).
Arquitectura del Motor y Optimización:
- Bucle de juego independiente de los fotogramas (*Frame-rate independent*) basado en multiplicadores de *DeltaTime*, permitiendo físicas e interpolaciones fluidas a tasas de refresco variables (60, 120, 240 y desbloqueado).
- Gestor de memoria en bucle cerrado (*Object Pooling* estricto) para el reciclaje continuo de proyectiles, partículas y enemigos, eliminando la creación de objetos en tiempo real y los picos de latencia (*stutters*) por el *Garbage Collector*.
- Sistema de renderizado espacial por *Chunks* que "hornea" (*bakes*) las calcomanías estáticas (como sangre) en texturas dinámicas, reduciendo la saturación de RAM al descargar zonas lejanas del mapa de forma automática (*eviction*).
- Algoritmo de Nivel de Detalle Dinámico (*LOD*) que monitoriza la carga computacional (partículas vivas y enemigos renderizados) para degradar o simplificar la complejidad de los efectos visuales según las capacidades de la plataforma.
Lógica Matemática y Sistemas de Colisión:
- Detección de colisión continua (*Swept Collision / Line Sweeping*) para proyectiles supersónicos, utilizando algoritmos de intersección de vectores (`rect.clipline`) y posiciones históricas para asegurar el registro de impactos entre fotogramas y evitar el traspaso de *hitboxes*.
- Motor de particionamiento espacial (*Spatial Grid*) optimizado con algoritmos de hashing unidimensional (claves numéricas combinadas en lugar de tuplas de coordenadas) para resolver proximidad y colisiones en un tiempo constante ultrarrápido O(1).
- Inteligencia Artificial de enjambre con sistema *Anti-Clustering*, combinando repulsión radial cuadrática entre agentes, carriles paramétricos espaciales y cálculo de vectores predictivos que anticipan la trayectoria del jugador.
Mecánicas y Plataformas:
- Árbol de progresión sistémico (*Vampire Survivors style*) donde las estadísticas de la horda enemiga (velocidad, daño y salud máxima) escalan matemáticamente de forma proporcional al nivel alcanzado y los minutos de supervivencia del jugador.
- Integración paramétrica *Multi-Touch* para Android, implementando *joysticks* virtuales multipunto, reescalado dinámico de los límites de cámara y módulos de auto-apuntado según la detección del sistema operativo subyacente.
- Python
- Pygame
- Android
- Game Dev
- Matemáticas
Plataforma web integral para la administración y gestión operativa de gimnasios, desarrollada como proyecto de título para Ingeniería en Informática en INACAP. Construida con un enfoque en la automatización del control de acceso y la escalabilidad del negocio.
Arquitectura y Backend (Django):
- Desarrollada en Python con Django 5, incorporando soporte híbrido para bases de datos relacionales (PostgreSQL vía Neon para producción y MySQL para entornos locales).
- Backend de autenticación personalizado que permite inicios de sesión seguros tanto por RUT como por correo electrónico, bloqueando el acceso de superusuarios desde el front-end.
- Despliegue optimizado con `WhiteNoise` para la gestión de archivos estáticos y scripts de inicialización por consola (`init_system`) para automatizar la creación de entornos y el poblamiento de datos con `Faker`.
Control de Acceso y Seguridad (Tecnología QR):
- Arquitectura basada en tres niveles de roles estrictos (Administrador, Moderador, Socio) que delimitan el acceso a dashboards, funciones operativas y endpoints de la API interna.
- Sistema generador de códigos QR únicos utilizando `qrcode[pil]`, integrados en un pase digital para cada socio activo.
- Escáner QR desarrollado en JavaScript puro capaz de validar accesos en tiempo real mediante solicitudes asíncronas, verificando la vigencia de la membresía y evitando accesos duplicados en el mismo día.
Gestión Operativa y Automatización:
- Motor de planes y membresías que procesa renovaciones, cambios y cancelaciones, calculando automáticamente fechas de vencimiento y prorrateos.
- Generación dinámica de documentos en PDF utilizando `xhtml2pdf`, permitiendo la creación y envío automático de contratos de servicio y comprobantes de pago por correo electrónico (`smtp`).
- Dashboards analíticos personalizados por rol que muestran métricas financieras (ingresos mensuales, ticket promedio), tendencias de retención y bitácoras de asistencia en vivo.
- Python
- Django
- PostgreSQL
- MySQL
- JavaScript
- HTML/CSS
Certificaciones(4)
- ☁
AWS Academy Graduate — Cloud Foundations
- Issued by
- Amazon Web Services Training and Certification
- Issued on
- ☁
AWS Academy Graduate — Cloud Security Foundations
- Issued by
- Amazon Web Services Training and Certification
- Issued on
- ☁
AWS Academy Graduate — Machine Learning for NLP
- Issued by
- Amazon Web Services Training and Certification
- Issued on
- ☁
AWS Academy Graduate — Data Engineering
- Issued by
- Amazon Web Services Training and Certification
- Issued on
Contacto
Si tienes un proyecto en mente, una oportunidad laboral o solo quieres saludar, no dudes en escribirme.