Jorge Díaz

Jorge Díaz

Programador .NET
Soy programador de software, me especializo en el diseño y desarrollo de software para aplicaciones web complejas y escalables. ¿Tienes un proyecto de software en mente? Conoce mi portafolio de proyectos y mi currículum en línea.
Jorge Díaz Programador .NET

Sobre mí

Tengo más de 15 años de experiencia en el desarrollo de software y he trabajado para empresas en diferentes países como Colombia, Guatemala, Honduras y Ecuador. A continuación, se muestra una descripción general rápida de mis principales conjuntos de habilidades técnicas y tecnologías que utilizo. ¿Tienes un proyecto de software en mente? Conoce mi currículum en línea y mi portafolio de proyectos.

.NET

Desarrollo de aplicaciones web, tecnología razor pages y mvc; linq, entity framework, WCF, Web Api, Worker. Todos los marcos .NET Standard, .Net Framework, .NET Core y .NET 5 y 6.

Bases de datos & Almacenamiento

Manejo operaciones de persistencia desde el diseño o diagramación y optimización a nivel corporativo; uso de procedimientos, disparadores, trabajos y servidores vinculados principalmente SQL Server y MySql.

Azure & Cloud Computing

Desarrollo de soluciones en la nube Azure con diferentes modelos de servicio como Iaas, Paas o Saas; App Service, VPS, Azure SQL Server, Almacenamiento, Virtual Network (VNET).

Azure DevOps

Desarrollo de software de mejor calidad y aseguramiento de proyectos de cualquier tipo de tamaño con apoyo de herramientas como Azure Repos, Azure Pipelines y Azure Boards.

Programación Web

Manejo del estándar ES6 (javascript) para aplicaciones basadas en la web; uso de DOM y BOM, POO y programación asíncrona y funcional.

SPA & Aplicaciones reactivas

Construcción de aplicaciones de una sola página y aplicaciones reactivas haciendo uso de eficientes patrones de desarrollo, permitiendo así crear streams o flujos, tanto de datos como de eventos.

Aplicaciones móviles

Desarrollo de aplicaciones móviles (Android); manejando el IDE Android Studio desde la implementación del diseño y su desarrollo hasta la publicación en tiendas (play store).

Otros lenguajes de programación

Conozco los fundamentos de lenguajes como Java y C++ por aprendizaje adquirido en mi época universitaria pero que no he manejado o he manejado por poco tiempo en mi experiencia laboral.

Git & TFS

Configuración y gestión de repositorios de código para trabajo y colaboración en equipo; manejo de flujo de trabajo Git Flow (máster, hotfix, develop, feature).

Windows Server & Linux

Administración despliegue y actualización, servicios de identidad, gestión de servicios de infraestructura de red, servidor de archivos y gestión de almacenamiento, virtualización, seguridad y protección de recursos críticos.

Notación de objetos

Intercambio seguro y eficiente de objetos por medio de protocolo HTTP o TCP para enfoques SOAP o REST apoyado por el proceso de la definición de los servicios de serialización y deserialización.

Entornos de desarrollo

Escritura de código, depuración, integración, testeo, validación y ejecución de programas bajo ambientes configurados para soluciones de diferentes propósitos como soluciones basadas en web, aplicaciones móviles o de consola.