Skip to content
View DmeshellHeredia's full-sized avatar

Highlights

  • Pro

Block or report DmeshellHeredia

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
DmeshellHeredia/README.md

Michael Heredia

Estudiante de Desarrollo de Software enfocado en backend, arquitectura de sistemas y aplicaciones fullstack mantenibles.

Interesado en:

  • diseño de sistemas
  • contratos entre capas
  • concurrencia y consistencia
  • seguridad aplicada
  • testing automatizado
  • diseño defensivo
  • arquitectura backend

Actualmente construyendo proyectos orientados a software real, con énfasis en mantenibilidad, validación de invariantes y decisiones técnicas explícitas.


Proyectos destacados

Sistema de Evaluación Académica

🔗 https://github.com/DmeshellHeredia/sistema-evaluacion-academica

Sistema académico fullstack construido con ASP.NET Core y Next.js, enfocado en reglas de dominio reales, concurrencia y arquitectura mantenible.

Características principales:

  • Arquitectura en capas (Domain / Application / Infrastructure / API)
  • Frontend en Next.js + TypeScript
  • SQL Server + Entity Framework Core
  • Inscripciones con transacciones SERIALIZABLE y protección contra race conditions
  • JWT + invalidación de sesiones mediante SecurityStamp
  • LMS por sección con actividades, entregas, anuncios y calificaciones
  • Soft delete global con query filters automáticos
  • Control de ownership por rol y sección
  • 495+ unit tests y 200+ integration tests con Testcontainers
  • Concurrency tests reales sobre SQL Server
  • CI automatizado para backend y frontend

Tecnologías: ASP.NET Core · C# · SQL Server · EF Core · Next.js · React · TypeScript · TailwindCSS · TanStack Query · xUnit · Testcontainers · JWT


FlowerMatch

🔗 https://github.com/DmeshellHeredia/flowermatch

Sistema de recomendación floral fullstack con fallback multinivel entre motores de recomendación y validación explícita de contratos entre capas.

Características principales:

  • Frontend en Next.js + TypeScript
  • Backend API en PHP
  • Motor de recomendaciones en Python
  • Fallback automático entre motores
  • JWT en cookies httpOnly + protección CSRF
  • Validación de contratos entre servicios
  • Tooling para sincronización de datos compartidos
  • ~500 verificaciones automatizadas

Tecnologías: Next.js · TypeScript · PHP · Python · MySQL · JWT · CSRF · Vitest


ITLA Chatbot

🔗 https://github.com/DmeshellHeredia/itla-chatbot

Asistente virtual offline para el Instituto Tecnológico de Las Américas (ITLA), construido en Python con enfoque híbrido de NLP.

Características principales:

  • Matching por keywords + fuzzy matching
  • Búsqueda semántica con FAISS
  • Funcionamiento 100% offline
  • Interfaz web con Gradio
  • Modo CLI
  • Sistema basado en intents escalables
  • Tests automatizados

Tecnologías: Python · FAISS · NLP · Gradio · CLI · Testing


Tecnologías

Backend: C# · ASP.NET Core · Python · PHP · Node.js

Frontend: Next.js · React · TypeScript · TailwindCSS

Bases de datos: SQL Server · MySQL · Entity Framework Core

Testing: xUnit · Testcontainers · Vitest · Playwright

Otros: JWT · REST APIs · Docker · GitHub Actions · TanStack Query


Actualmente

  • Profundizando en backend y arquitectura de sistemas
  • Mejorando criterio técnico y diseño mantenible
  • Construyendo proyectos orientados a software real

Contacto

GitHub: https://github.com/DmeshellHeredia

Pinned Loading

  1. flowermatch flowermatch Public

    Sistema de recomendación floral con fallback multinivel (Python → PHP → TypeScript), degradación explícita y validación de contratos entre capas.

    TypeScript 2

  2. itla-chatbot itla-chatbot Public

    AI-powered chatbot for ITLA using hybrid NLP (keyword, fuzzy, semantic) — 100% local, no APIs.

    Python 1

  3. sistema-evaluacion-academica sistema-evaluacion-academica Public

    Sistema de evaluación académica fullstack con ASP.NET Core, Next.js, SQL Server y Clean Architecture. Incluye inscripción concurrente segura, pruebas de integración con Testcontainers y LMS académi…

    C# 1