Juan José Rabilero Luna

Arquitecto/Programador/Matemático teórico, creativo, multidisciplinario, buscador de nuevas soluciones.

Greater Valencia Metropolitan Area

About

Potenciador del trabajo en equipo. Enfocado en la creatividad. Seguro y pragmático, dedicado a obtener la mayor calidad del software. Centrado en los detalles, auto-motivado y con un fuerte sentido de pertenencia y de ética laboral. Poseedor de un sólido background matemático y computacional. Promotor de las buenas prácticas de desarrollo ágil: Scrum, Tdd, Integración Continua, Estandarización y el Diseño Simple. Intereses laborales: Integrar y/o liderar equipos de trabajos con fuerte motivación, orientados a la gestión y optimización de procesos productivos utilizando novedosas metodologías de desarrollo de software, así como técnicas de integración continua. Participar en proyectos que impliquen desafíos para la compañía, que requieran un alto nivel de compromiso y que permitan la aplicación de conocimientos y experiencia adquirida.

Experience

  • Senior .NET Developer at NEO DIGITAL SOLUTIONS S.L.
    Mar 2025 - Present · 1 yr 5 mos

  • Director técnico (CTO) at Hosteltáctil - El TPV de la hostelería
    Jun 2023 - Jan 2025 · 1 yr 8 mos

  • Senior .NET Developer at Sopra Steria
    2018 - Jun 2023 · 5 yrs 6 mos

    • Desarrollo de aplicaciones distribuidas utilizando Microsoft ORLEANS. Creación y mantenimiento de clusters de cálculo distribuido con NOMAD. Arquitectura de aplicaciones en segregadas en dominios DDD. Colas de mensaje RabbitMQ y WindowsServiceBus. Creación de Apis REST (net7). Documentación de Apis con SWAGGER. ORMs, Entity Framework, Migrations, Linq, Hibernate. Principios SOLID. Clean Code. Patrones de diseño. Patrones de arquitectura. Testing Unitario y de Integración (XUnit, NUnit, MsTest). TDD. Técnicas de mock (MOQ). Integración Continua con Jenkins y Azure Devops. Deployment Continuo. Publicación de artefactos NUGET en repositorios NEXUS. Creación de instaladores (WIX). Scripting PowerSell. Bases de datos (SqlServer, MySql, Oracle, etc.) • Desarrollo de aplicaciones C++. Interoperabilidad (PInvoke + Marshaling) con NET. • Desarrollo de aplicaciones de gestión ERP-CRM para el cliente utilizando: Frontend(WPF) + Backend(Microservicios-NET7) + BD (SQL Server) + ORM(EntityFramework) + Control de versiones(Git + TFS) + Agile(Scrum+JIRA) + Integración continua (Jenkins) + Métricas (SonarQube) + Revisión de code(PullRequest). Responsable técnico de un team de desarrolladores.

  • Senior .NET Developer at Divina Pastora Seguros
    2017 - 2018 · 1 yr

    Modelación e implementación de APIs REST utilizando arquitectura de microservicios con la tecnología NET Core. Definición y puesta en marcha de un proceso de producción de software basado en Integración Continua y Deployment Continuo utilizando las herramientas de la suite de Atlassian (JIRA, BITBUCKET, BAMBOO) y Metodologías Agiles (SCRUM). Creación de los planes de construcción y despliegue en el servidor de Integración Continua. QA: Testing unitario (XUNIT, MSTEST, CPPUNIT), de integración y funcional; cálculo de métricas de código (SONAR); revisiones manuales de código (PULLREQUEST, CLEAN CODE). Versionado de los artefactos en un repositorio NEXUS (NUGET + MAVEN). Mantenimiento del sistema ERP/CRM de la empresa (Visual C + SQL).

  • Senior .NET Developer at Sopra Steria
    2016 - 2017 · 1 yr

    Definición de la arquitectura, diseño e Implementación de aplicaciones web para manejo de recursos humanos ERP haciendo uso de diversas tecnologías .NET con el IDE Visual Studio 2015 y el lenguaje C#. Desarrollo de interfaz de usuario con Silverlight, implementación de WebServices SOAP y REST, utilización de: ASP.Net, MVC, MVVC, Entity Framework, TDD, Pruebas Unitarias, Pruebas funcionales Automáticas, TFS, Nuget, Wix, Integracion Continua (JENKINS), Sonar, Nexus, MYSQL, ORACLE, SVN, GIT, SCRUM, Patrones de diseño.