Command Palette

Search for a command to run...

Source Code
Command Palette

Search for a command to run...

CLICK PARA JUGAR
00000
Alexis González

Alexis González

Full Stack Developer

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 logo

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)

Contacto

Si tienes un proyecto en mente, una oportunidad laboral o solo quieres saludar, no dudes en escribirme.

elJulioDevPortafolio de Alexis González — Desarrollador Full Stack especializado en JavaScript, Python, PHP y Machine Learning. Proyectos, experiencia y certificaciones.
Crafted by
@elJulioDev
Build
364535e
Date
Projects
7
Deployed on
Vercel
Source code
GitHub
Certifications
4
Stack
  • next@16.3.5
  • react@19.2.8
  • tailwindcss@4.3.3
Typeface
Geist