Skip to content
View Dekstro999's full-sized avatar
🦖
Raww
🦖
Raww
  • Universidad Autónoma de Baja California
  • México
  • 16:06 (UTC -08:00)

Highlights

  • Pro

Block or report Dekstro999

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dekstro999/README.md

Animated introduction

Welcome banner

Profile banner

Sobre mí

Heimer animated image

Soy Diego Alonso Ibarra Galindo, desarrollador de software full stack y estudiante de Ingeniería en Software y Tecnologías Emergentes en la Universidad Autónoma de Baja California.

Mi experiencia se concentra en el desarrollo de productos web, aplicaciones de escritorio y sistemas de gestión. He participado en diferentes etapas del ciclo de desarrollo, desde el análisis y refinamiento de requerimientos hasta la implementación, integración, pruebas, documentación y despliegue.

Actualmente trabajo principalmente con React, TypeScript, Java, Spring Boot, .NET y Python. También tengo experiencia con aplicaciones de escritorio, bases de datos relacionales, servicios REST, autenticación con JWT, comunicación mediante WebSockets y herramientas de análisis de calidad.

Áreas de experiencia

  • Desarrollo de interfaces web con React, TypeScript, Svelte y SvelteKit.
  • Integración de aplicaciones frontend con servicios backend y APIs REST.
  • Desarrollo de servicios con Java, Spring Boot, C#, .NET y Python.
  • Creación de aplicaciones de escritorio con Electron, CustomTkinter y tecnologías de Windows.
  • Diseño y uso de bases de datos PostgreSQL, SQLite y SQL.
  • Refinamiento de requerimientos y documentación técnica.
  • Preparación, ejecución y análisis de casos de prueba.
  • Revisión de código y calidad con SonarQube, CodeScene y PowerMapper.
  • Despliegue de aplicaciones mediante Vercel y Azure App Service.

Email Portfolio Location


Tecnologías

Frontend

TypeScript React Svelte JavaScript HTML5 CSS3

  • Lenguajes: TypeScript, JavaScript, HTML y CSS.
  • Frameworks: React, Svelte y SvelteKit.
  • Experiencia: componentes reutilizables, rutas, formularios, consumo de APIs, autenticación, interfaces responsivas y administración de estado.

Backend e integración

Java Spring Boot C sharp Dotnet Python

  • Lenguajes: Java, C# y Python.
  • Frameworks: Spring Boot, .NET y ASP.NET.
  • Integración: APIs REST, JWT, WebSockets y arquitectura por capas.
  • Experiencia: autenticación, manejo de roles, persistencia, validación de datos e integración frontend-backend.

Aplicaciones de escritorio y móviles

Electron React Native Windows

  • Desktop: Electron, CustomTkinter, pywin32, ctypes y C#.
  • Mobile: Expo y React Native.
  • Windows: manejo de ventanas, persistencia de estado, arrastre de archivos e integración con funciones nativas.

Bases de datos y despliegue

PostgreSQL SQLite Azure Git

  • Bases de datos: PostgreSQL, SQLite y SQL.
  • Control de versiones: Git y GitHub.
  • Despliegue: Vercel y Azure App Service.
  • Entornos: desarrollo y pruebas locales, aplicaciones web y servicios desplegados en Linux.

Calidad de software

SonarQube CodeScene PowerMapper Software testing

Tengo experiencia en:

  • Levantamiento, análisis y refinamiento de requerimientos.
  • Redacción de requerimientos funcionales y no funcionales.
  • Diseño y documentación de casos de prueba.
  • Análisis de resultados y seguimiento de hallazgos.
  • Inspección de código y detección de problemas de mantenibilidad.
  • Documentación técnica y aseguramiento de calidad.

Proyectos destacados

Jobsy

Plataforma de conexión entre clientes y proveedores de servicios locales

Jobsy es una plataforma mexicana que permite buscar y contratar proveedores para servicios como plomería, electricidad, fotografía, tutorías y otros servicios locales.

Entre sus funcionalidades se encuentran:

  • Autenticación y administración de usuarios.
  • Perfiles para clientes y proveedores.
  • Publicación y consulta de servicios.
  • Manejo de disponibilidad.
  • Solicitudes y reservas.
  • Mensajería mediante WebSockets.
  • Notificaciones.
  • Paneles de administración.
  • Gestión de distintos roles dentro del sistema.

Mis principales aportaciones fueron:

  • Desarrollo del frontend con React y TypeScript.
  • Integración con el backend construido con Java y Spring Boot.
  • Consumo de APIs REST.
  • Integración de autenticación mediante JWT.
  • Integración de comunicación en tiempo real mediante WebSockets.
  • Refinamiento y documentación de cerca de 192 requerimientos funcionales.
  • Preparación y análisis de 348 casos de prueba.
  • Revisión del código con SonarQube y CodeScene.
  • Revisión de interfaces y enlaces con PowerMapper.

Tecnologías: React, TypeScript, Java, Spring Boot, REST, JWT y WebSockets.

Ver aplicación

SoftVet

Sistema de gestión para clínicas veterinarias

SoftVet es un sistema diseñado para apoyar las operaciones de consultorios y clínicas veterinarias.

El sistema contempla módulos para:

  • Gestión de citas y disponibilidad.
  • Expedientes clínicos.
  • Registro de propietarios y pacientes.
  • Consultorio y recepción.
  • Hospitalización.
  • Servicios de estética.
  • Recetas médicas.
  • Alertas internas.
  • Hojas de cirugía.
  • Punto de venta.
  • Inventario y control de existencias.
  • Generación de tickets y comprobantes.

La arquitectura utiliza React para la interfaz, Electron para la aplicación de escritorio y PostgreSQL para el almacenamiento de información.

También se considera una estrategia de almacenamiento local o autogestionado para conservar archivos e imágenes sin depender de servicios externos como Cloudinary.

Tecnologías: React, TypeScript, Electron y PostgreSQL.

Ver aplicación

SICAA FIAD

Migración de interfaz e integración con servicios institucionales

En SICAA FIAD participé en la evolución de una aplicación que inicialmente utilizaba .NET Blazor para la interfaz.

El equipo decidió reemplazar el frontend de Blazor por React, manteniendo los servicios desarrollados con .NET como backend.

Mis actividades incluyeron:

  • Participación en la migración de la interfaz hacia React.
  • Organización de rutas y componentes.
  • Integración con endpoints del backend.
  • Revisión de la estructura del frontend.
  • Pruebas locales de las funcionalidades disponibles.
  • Documentación del estado del proyecto.
  • Identificación de dependencias con servicios institucionales.

Algunas funciones dependen de servicios externos para consultar información del alumnado por matrícula y obtener los periodos académicos correspondientes.

Tecnologías: React, TypeScript, .NET y APIs REST.

Shelvia

Organizador de escritorio para Windows

Shelvia es una aplicación de escritorio creada para organizar carpetas, archivos y aplicaciones mediante estantes personalizables.

Cada estante funciona como una ventana semitransparente integrada al escritorio de Windows.

Entre sus funciones se encuentran:

  • Creación y administración de diferentes estantes.
  • Organización de archivos y carpetas.
  • Persistencia de posición y tamaño.
  • Registro del estado normal o minimizado.
  • Movimiento y redimensionamiento de ventanas sin bordes.
  • Arrastre de archivos.
  • Integración con funciones nativas de Windows.
  • Administración centralizada de los estantes.
  • Menús contextuales similares a los del explorador de archivos.

La versión principal fue desarrollada con Python, CustomTkinter, pywin32 y ctypes. También se creó una variante en C# para explorar una integración más profunda con Windows.

Tecnologías: Python, CustomTkinter, pywin32, ctypes y C#.

Estadísticas de GitHub

GitHub streak Most used languages
GitHub activity graph

Formación

Universidad Autónoma de Baja California

Ingeniería en Software y Tecnologías Emergentes
Facultad de Ingeniería, Arquitectura y Diseño
Ensenada, Baja California, México

Contacto


Snake animation

Footer

Popular repositories Loading

  1. COSMIC-CHAOS COSMIC-CHAOS Public

    C

  2. Dekstro999 Dekstro999 Public

  3. ytDown ytDown Public

    Programa de codigo abierto para descargar videos de youtube libre de pirañas

    Python

  4. Organizacion-Comp Organizacion-Comp Public

    Assembly

  5. Calculator Calculator Public

    Pruebame ↓

    CSS

  6. Ninja-Programming-Adventure Ninja-Programming-Adventure Public

    Python