Lenguajes y tecnologías

Trabajo principalmente con tecnologías que han demostrado su eficacia en aplicaciones críticas para el negocio, sistemas consolidados y soluciones de software mantenidas a largo plazo. Mi enfoque está en el desarrollo orientado a Windows, aplicaciones de escritorio, soluciones basadas en bases de datos, interfaces e integración de dispositivos.

En lugar de seguir tendencias que cambian constantemente, apuesto por tecnologías estables, mantenibles y fiables en la operación diaria. Esto permite modernizar, ampliar y mantener sistemas existentes de forma estructurada y sostenible.

Imagen representativa de competencias técnicas

Para mí, las tecnologías no son un fin en sí mismas. Lo importante es que se adapten a la tarea, funcionen de forma fiable y mantengan los sistemas existentes a largo plazo.

Lenguajes de programación

  • C#
  • C++ (C++ moderno / STL)
  • SQL / T-SQL
  • C
  • TypeScript / JavaScript

Frameworks y tecnologías

  • .NET / .NET Framework
  • WinForms
  • WPF
  • MFC
  • Xamarin / .NET MAUI
  • Vue 3 / Vite
  • PHP / Fat-Free Framework (F3)

Bases de datos

  • Microsoft SQL Server / MSSQL
  • SQL
  • MySQL / MariaDB
  • Informix, Oracle, Access, DB2

Interfaces e integraciones

  • REST / JSON / OAuth2
  • SOAP / WCF
  • OData
  • OPC UA
  • APIs
  • Servicios web

Dispositivos y conexiones

  • Escáneres / código de barras / RFID
  • Dispositivos móviles
  • Impresoras
  • Terminales de pago
  • Cámaras / pantallas

Experiencia adicional

  • Visual Basic / VB.NET
  • DevExpress / ComponentOne
  • PERL
  • Git / GitHub
  • HTML / CSS
  • Crystal Reports
  • Integración de servicios externos y APIs

¿Tiene un sistema existente que debe seguir desarrollándose?

Ya sea software antiguo, una base de datos, una interfaz, una aplicación de escritorio o una conexión con dispositivos: describa brevemente de qué se trata. A partir de ahí se puede definir el siguiente paso adecuado.