👋 Hola, soy Kevin Bryan Austria Galvan
Sistemas Computacionales · Ingeniería de Software · DevOps · Arquitectura de Datos
Soy un profesional al que le apasiona diseñar, construir y automatizar sistemas que resuelven problemas reales. Este repositorio es mi bitácora pública: aquí queda registrada mi evolución técnica, las arquitecturas que he implementado y los estándares de ingeniería con los que trabajo día a día. Mi casa principal para gestionar repositorios y operaciones corporativas es GitLab, y desde ahí construyo la mayor parte de lo que ves.
🧭 Resumen Profesional
Soy experto en sistemas computacionales con grado de maestría, y me enfoco en construir software que escala, automatizar procesos empresariales y administrar bases de datos relacionales con criterio, mi forma de trabajar pone por delante las buenas prácticas de ingeniería, la integración continua y los despliegues eficientes: prefiero hacer las cosas bien desde la base a tener que apagar incendios después.
Diseño e implemento soluciones Full-Stack apoyándome en arquitecturas modernas y herramientas de desarrollo avanzadas. Trabajo de forma nativa en Linux, macOS y Windows, porque me gusta garantizar un ciclo de vida de desarrollo multiplataforma que nunca se detenga sin importar el entorno.
🛠️ Competencias y Ecosistema Tecnológico
Backend & APIs — Arquitectura y Desarrollo
- Python: FastAPI, SQLAlchemy, Alembic, Pydantic, Uvicorn, pytest.
- PHP / Laravel: Laravel 11, PHP 8.2, arquitectura MVC, integración con servicios externos (Alfresco, captcha, DataTables).
- Node.js: Express, EJS, APIs REST, testing con Jest y Supertest.
Frontend
- React: React 19, TypeScript, React Router, TanStack Query, Radix UI, Framer Motion.
- JavaScript: ES6+, DOM, Fetch/REST, Async/Await, IndexedDB, patrones de diseño.
- UI/CSS: HTML5, CSS3, Tailwind CSS, Bootstrap 5, Sass, ApexCharts.
- Build & Tooling: Vite, Vitest, Testing Library.
Bases de Datos
- Motores: PostgreSQL, MySQL, SQLite.
- SQL Avanzado: Modelado, migraciones (Alembic), optimización, transacciones, semillas y respaldos.
Procesamiento de Documentos & Datos
- PDF: PyMuPDF, DomPDF, FPDF/FPDI, extracción y generación.
- OCR: Tesseract (spa+eng), preprocesamiento de imágenes con Pillow.
- Spreadsheets: Maatwebsite Excel, PhpSpreadsheet, Excel VBA avanzado.
DevOps & Despliegue
- Infraestructura: Docker, Docker Compose, Vercel, XAMPP.
- Control de Versiones y CI/CD: Git, GitLab CI (pipelines, ramas dev/qa/main).
Automatización & Flujos Operativos
- Procesamiento de datos: Excel VBA avanzado para optimización de flujos.
- Scripts Python: Migraciones, semillas y distribución portable (lector-pdf).
- Despliegue local: Batch/PowerShell para entornos Windows.
Testing & Calidad
- Python: pytest, pytest-asyncio.
- JavaScript / Node: Jest, Supertest, Mocha, Cypress (Curso JS Moderno).
- React: Vitest, Testing Library.
Dominio y Contexto Operativo
- Sistemas de Recursos Humanos.
- IMSS Bienestar: Control operativo de personal.
- Arquitectura: Monolito modular con DDD (Domain-Driven Design).
Infraestructura y Herramientas
- Control de Versiones: Git, GitLab, GitHub, GitKraken.
- Entornos de Desarrollo: JetBrains Suite, Cursor IDE, VS Code.
- Sistemas Operativos: Linux, macOS, Windows.
🔄 Ciclo de Vida del Software (GitFlow)
Cuido mis repositorios con disciplina para asegurar la calidad del código, separando siempre el desarrollo del día a día de la entrega final. Para ello sigo una topología de ramificación estándar en la industria:
main: Entregables estables y versiones de producción.qa: Entorno de pruebas, control de calidad y validación de integración.dev: Rama central de integración continua.feature/*: Desarrollo de nuevos componentes o módulos.bugfix/*: Resolución de incidencias en fases de desarrollo.hotfix/*: Intervenciones críticas sobre la rama de producción.release/*: Congelación de código y preparación para despliegue.
🎯 Áreas de Especialidad
- Ingeniería de Software: Diseño de aplicaciones mediante patrones de arquitectura y código limpio.
- Gestión de Datos: Administración integral de motores PostgreSQL mediante clientes avanzados (JetBrains/DataGrip).
- Optimización de Flujos (CI/CD): Estructuración de repositorios y automatización de despliegues en GitLab.
- Soluciones Empresariales: Integración de herramientas corporativas y automatización de procesos legados.
📊 Actividad en GitLab
Esta sección se genera de forma automática con un bot propio en Python (python-gitlab + svgwrite + Pillow) que corre en un pipeline programado de GitLab CI/CD. 100 % autoalojado, sin depender de servicios externos.
