Javier Martínez López
Perfil técnico
Desarrollo software con .NET y Blazor, conectando interfaz, backend, datos, seguridad y despliegue en una misma visión de producto.
01
Evolución profesional
Desarrollo soluciones web desde aproximadamente 2018. En una primera etapa trabajé más con WordPress y web tradicional. El trabajo actual está mucho más centrado en C#, Blazor Server y WebAssembly, PWA, Blazor MAUI, ASP.NET Core, APIs y datos. WordPress y WooCommerce siguen siendo competencias útiles, pero complementarias.
02
Tipos de aplicaciones
- Aplicaciones web con Blazor
- PWA instalables y offline
- Soluciones de Windows con Blazor MAUI
- APIs REST e integraciones
- SaaS y software multiempresa
- Procesamiento, sincronización y documentos
03
Enfoque de arquitectura
Empiezo por el problema, los datos y los límites de responsabilidad. Prefiero estructuras compactas que separen responsabilidades reales, mantengan la autorización cerca del dominio y permitan evolucionar sin capas vacías.
- 01Clientes
- 02API ASP.NET Core
- 03Recursos y datos
Stack
Tecnología agrupada por responsabilidad
Aplicaciones
- C#
- .NET
- Blazor Server
- Blazor WebAssembly
- PWA
- Blazor MAUI
Backend
- ASP.NET Core
- APIs REST
- SignalR
- WebSockets
- Integraciones
- Automatización
Datos y acceso
- SQL Server
- Entity Framework Core
- IndexedDB
- Identity
- JWT
- Roles y permisos
Web
- HTML5
- CSS
- JavaScript
- Responsive
- Accesibilidad
- SEO técnico
04
Soluciones privadas
La experiencia empresarial privada se resume por capacidades: aplicaciones web y de Windows, PWA, ASP.NET Core, SQL Server, Identity, JWT, roles, permisos, validación, importación, exportación, automatización, documentos y gestión técnica de errores. No se publican nombres, sectores, clientes, módulos, URLs ni capturas identificables.
05
Forma de trabajo
Desarrollo y colaboración remota en proyectos, desde el análisis y la arquitectura hasta el despliegue y la evolución. Documento decisiones, pruebo según el riesgo y mantengo una ruta de rollback para cambios operativos.
Esta página está preparada para impresión limpia desde el navegador.
¿Hablamos de la solución que necesitas construir?
Comparte el contexto, las restricciones y el estado actual. La conversación empieza por el problema, no por una tecnología prefijada.