Christian R. Villeda Marin

Sobre Mi

Soy Ingeniero en Sistemas Computacionales egresado de la Universidad Politécnica de Tulancingo. Mi trayectoria profesional de casi 4 años de experiencia, se ha especializado en el desarrollo de software bajo el ecosistema .NET, abarcando desde sistemas legacy en C# y Visual Basic hasta arquitecturas modernas en .NET Core.

Experiencia y Metodología de Trabajo
Mi experiencia se ha consolidado en entornos de desarrollo con alta demanda operativa y entrega continua a producción. Esta dinámica me ha permitido dominar el ciclo de vida completo del desarrollo de software (SDLC), participando activamente en el levantamiento y análisis de requerimientos, el diseño de diagramas de flujo y prototipos, la codificación, y la ejecución de pruebas de aceptación (UAT) junto al usuario final.

Poseo una capacidad analítica avanzada para el diagnóstico y resolución de incidentes críticos. Mi enfoque técnico se centra en la replicación de comportamientos inesperados y la identificación de la causa raíz para implementar soluciones que garanticen la estabilidad de los sistemas. Tengo la habilidad de gestionar la presión en entornos de producción, priorizando la continuidad operativa y manteniendo una comunicación clara con los interesados durante la resolución de crisis.

Especialización Técnica y Resolución de Problemas
Me distingo por una naturaleza autodidacta y la capacidad de implementar soluciones técnicas complejas cuando las herramientas estándar o librerías externas presentan limitaciones. Entre mis contribuciones técnicas destacan:

Arquitectura y Escalabilidad: Diseño e implementación de un Custom Session Provider para entornos con balanceadores de carga, resolviendo conflictos de persistencia en arquitecturas multiservidor.

Integración de Servicios: Implementación de flujos de autenticación OAuth2 y consumo de la API de Microsoft Graph de forma nativa, gestionando manualmente el ciclo de vida de los access y refresh tokens.

Gestión de Datos Enterprise: Diseño y optimización de consultas en Oracle y Microsoft SQL Server, además de la administración de bases de datos MySQL y MariaDB en proyectos independientes.

Competencias Adicionales y Compromiso Profesional
Cuento con un perfil versátil que incluye el desarrollo de aplicaciones móviles con Xamarin (Android) y la gestión integral de plataformas web bajo PHP y WordPress, incluyendo su configuración en servidores y optimización técnica.

Mi compromiso profesional se basa en la integridad y el cumplimiento de los plazos acordados. Poseo la disciplina para documentarme profundamente ante nuevos desafíos tecnológicos y la disposición para colaborar técnicamente con el equipo de desarrollo en la resolución de bugs complejos. Actualmente, enfoco mi crecimiento profesional en la aplicación de Clean Code y patrones de diseño para elevar la calidad y mantenibilidad del software.

Lo que hago

Ingeniería de Software

Desarrollo y mantenimiento de aplicaciones en .NET. Capacidad para trabajar con código legado y arquitecturas modernas, priorizando la funcionalidad.

Diagnóstico y Debugging

Especialista en identificar la causa raíz de errores, replicar comportamientos inesperados y aplicar parches correctivos de forma ágil.

Arquitectura de Datos

Diseño y gestión de consultas complejas en Oracle y SQL Server, asegurando la integridad y el rendimiento de la información.

Infraestructura y Configuración

Configuración básica de servidores web y entornos de ejecución, asegurando que la solución técnica llegue correctamente al usuario.

Documentación Técnica

Elaboración de manuales de usuario y guías técnicas que facilitan la adopción del software y reducen la curva de aprendizaje.

Inglés Técnico

Comprensión avanzada de documentación y recursos internacionales, permitiendo una actualización constante en tecnologías emergentes.

Curriculum

Formación, Experiencia y Habilidades

Educación

2017 - 2020

Ingeniería en Sistemas Computacionales

Universidad Politécnica de Tulancingo

Ced. Prof: 12683421

2014 - 2017

Técnico en Programación

CECyTEH

Formación técnica con énfasis en algoritmia y estructuras de datos en lenguajes de programación C, Java y Visual Basic.
Miembro del club de robótica (Equipo 6295D), participando en la integración de sistemas mecánicos y lógicos.

Logro Colectivo: Ganadores del Think Award en el Torneo de Robótica STEM de Hidalgo (VEX Nothing But Net 2015-2016). Este galardón reconoció la calidad de la documentación y la claridad en la exposición de la lógica de control ante los jueces.

Aporte Técnico: Responsable del modelado paramétrico en Autodesk Inventor y de la auditoría y documentación del código de control. Mi principal contribución fue analizar y comentar una base de código heredada (legacy), traduciendo funciones complejas en una narrativa técnica comprensible que permitió la defensa exitosa del proyecto.

Experiencia

Abr 2022 - Actualidad (4 años)

Desarrollador de Soluciones (Desarrollador .NET)

DSGCorp

Responsable del desarrollo, mantenimiento y evolución del sistema de administración de fideicomisos. Mi labor se centra en garantizar la estabilidad operativa y la integración de nuevas funcionalidades técnicas que sean requeridos por los clientes para su operativa.

Actividades y Logros:

  • Desarrollo Evolutivo: Codificación e implementación de nuevos módulos y funcionalidades en arquitecturas ASP.NET MVC y WebAPI.

  • Mantenimiento: Diagnóstico y resolución de errores críticos en entornos de producción, asegurando la integridad de la información y la continuidad del servicio.

  • Optimización de Sistemas: Refactorización y mejora de código en sistemas legados basados en .NET Framework 4.5+, utilizando tanto C# como VB.NET incluyendo la implementación de un Custom Session Provider para entornos balanceados y la integración nativa de Microsoft Graph API / OAuth2.

  • Integración de Datos: Diseño y ejecución de procedimientos almacenados y consultas complejas en Oracle y Microsoft SQL Server .

  • Soporte Técnico: Respuesta directa a incidencias reportadas por el usuario final, analizando el impacto en el sistema y aplicando soluciones definitivas.

Ene 2021 - Abr 2022

Desarrollador de Sitios Web WordPress

Independiente

Desarrollador independiente de sitios web WordPress, durante ese tiempo fueron desarrollados 4 proyectos de sitios web lo que incluye:

  • Desarrollo de plugins personalizados
  • Adaptaciones a Templates existentes.
  • Mantenimiento y actualización de contenido.
  • Asesoria.
Sep - Dic 2020

Desarrollador de aplicaciones móviles Xamarin

VerifID

Estadía realizada en VerifID (Mobile Computing & Data Collection) desempeñando las tareas de un Desarrollador .NET que incluyen:

  • Creación de una WebAPI con .NET
  • Consumir API REST en una aplicación móvil
  • Diseño y codificación de interfaces para aplicaciones móviles Xamarin.
Sep - Dic 2020

Administrador de sitios WordPress

Zeniaq Technologies

Colaboración con la empresa Zeniaq Technologies como administrador WordPress, desempeñando las siguientes actividades:

  • Instalación y configuración de instancias de WordPress.
  • Modificación de sitios según las especificaciones de los clientes.
  • Depuración y corrección de errores.

Habilidades de Codificación

C#

Visual Basic (VB.Net)

SQL (Oracle / SQL Server)

JavaScript / jQuery

Java

PHP

HTML/CSS

Frameworks

ASP.NET MVC / WebAPI

Microsoft Graph / OAuth2

WordPress

.NET Core

Xamarin

Unity

React

Cursos y Certificaciones

Portafolio

Mis Proyectos
Philosophy – Tema para WordPres

Philosophy – Tema para WordPres

Web
RouterAR aplicación AR con Unity y Vuforia

RouterAR aplicación AR con Unity y Vuforia

Unity