Rubén Fernández Villalta
Senior Backend Developer (Java & Kotlin) at Apiumhub- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Apiumhub
-
Spain
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Backend Developer (Java & Kotlin)
-
Apr 2023 - Present
-
-
-
YOPDev
-
Argentina
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Backend Developer
-
May 2021 - Mar 2023
Diseño, desarrollo y mantenimiento de aplicaciones backend en lenguaje Kotlin desplegadas en AWS. Sector e-Commerce. Trabajando con diferentes arquitecturas, todas muy ligadas a AWS, utilizando entre otros recursos: SNS, SQS, APIGateway, StepFunctions, NewRelic, CloudWatch... - Servicios serverless: AWS Lambdas, Kotlin puro sin ningún framework, frecuentemente con DynamoDB (usando el patrón single-table). - Monolitos: AWS ElasticBeanstalk, Kotlin sobre SpringBoot, con MySQL. - BFFs: Groovy/Kotlin sobre SpringBoot, con GraphQL. - Gradle para gestión de dependencias en todos los servicios. - Uso de templates en lenguaje SAM para armar la infraestructura de cada servicio como código. - Despliegues en AWS CodePipeline y Jenkins. - Repositorios GIT en AWS CodeCommit con diferentes estrategias de branching (trunk based, by environment, by pattern) Utilizando buenas prácticas de programación: pull requests, pair programming, uso de arquitectura hexagonal/DDD, tests unitarios(Mockito, JUnit5) y de integración (Localstack). Metodología ágil de trabajo: División en células/squats multidisciplinares, usando Scrum con sprints de dos semanas y todas las ceremonias asociadas (daily, planning, retro, demo/review). Show less
-
-
-
Axpe Consulting
-
Spain
-
IT Services and IT Consulting
-
500 - 600 Employee
-
Software Engineer
-
Mar 2020 - May 2021
Desarrollo de APIs y componentes destinados al tratamiento de grandes volúmenes de datos en un cliente del sector Energía. Entorno Cloud con la plataforma Azure (Azure Devops, ADF, ADL, Databricks...). Lenguajes de programación como Kotlin y Java (bajo el framework Spring), Python, Spark. Metodología Agile (Scrum). Desarrollo de APIs y componentes destinados al tratamiento de grandes volúmenes de datos en un cliente del sector Energía. Entorno Cloud con la plataforma Azure (Azure Devops, ADF, ADL, Databricks...). Lenguajes de programación como Kotlin y Java (bajo el framework Spring), Python, Spark. Metodología Agile (Scrum).
-
-
-
mShop
-
Madrid y alrededores, España
-
Senior J2Ee Developer
-
Feb 2018 - Mar 2020
Análisis, diseño y programación de aplicaciones J2Ee para el sector Retail/E-Commerce. Uso de diversas tecnologías: - Spring v4 (Spring MVC, Spring Security, SpringBoot, Spring Data) - Hibernate - JSON - WebServices (REST y Soap) - JavaScript - JSP - Thymeleaf - HTML - CSS - Git - Maven Análisis, diseño y programación de aplicaciones J2Ee para el sector Retail/E-Commerce. Uso de diversas tecnologías: - Spring v4 (Spring MVC, Spring Security, SpringBoot, Spring Data) - Hibernate - JSON - WebServices (REST y Soap) - JavaScript - JSP - Thymeleaf - HTML - CSS - Git - Maven
-
-
-
Optimissa, Capital Markets Consulting
-
Las Rozas de Madrid y alrededores, España
-
Analista Programador Java
-
Aug 2017 - Feb 2018
Análisis, diseño y desarrollo de aplicaciones Java. Trabajando para el cliente Banco Sabadell, en aplicaciones bancarias. - Java 1.6, con el IDE Eclipse - Spring 3, con el IDE Eclipse - Interfaces gráficas con Swing - JDBC - Servicios Web SOAP - Control de versiones con Git, mediante consola y SourceTree - Gestión de proyectos con Maven - Integración continua con Jenkins Análisis, diseño y desarrollo de aplicaciones Java. Trabajando para el cliente Banco Sabadell, en aplicaciones bancarias. - Java 1.6, con el IDE Eclipse - Spring 3, con el IDE Eclipse - Interfaces gráficas con Swing - JDBC - Servicios Web SOAP - Control de versiones con Git, mediante consola y SourceTree - Gestión de proyectos con Maven - Integración continua con Jenkins
-
-
-
Global AVL
-
Spain
-
Software Development
-
1 - 100 Employee
-
Software Developer
-
Feb 2017 - Jul 2017
Análisis, diseño y programación de aplicaciones backend Java, bajo el framework Spring, relacionadas con GPS, GSM e integración de sensores. Análisis, diseño y programación de aplicaciones backend Java, bajo el framework Spring, relacionadas con GPS, GSM e integración de sensores.
-
-
-
Keyland SdG
-
Spain
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Analista programador
-
Nov 2013 - Feb 2017
Análisis, diseño y programación de aplicaciones Banksphere. Ciclo de vida completo del software: DDR, DDS, Modelos Lógicos, Modelos Físicos (tanto Front como Back), Pruebas Unitarias, de Sistema e Integración. Análisis, diseño y programación de aplicaciones Banksphere. Ciclo de vida completo del software: DDR, DDS, Modelos Lógicos, Modelos Físicos (tanto Front como Back), Pruebas Unitarias, de Sistema e Integración.
-
-
-
Kiuwan
-
United States
-
Software Development
-
1 - 100 Employee
-
Programador
-
May 2011 - Nov 2013
Diseño y programación de aplicaciones Banksphere. Modelos Físicos (tanto Front como Back), Pruebas Unitarias, de Sistema e Integración. Diseño y programación de aplicaciones Banksphere. Modelos Físicos (tanto Front como Back), Pruebas Unitarias, de Sistema e Integración.
-
-
Education
-
I.E.S. Felipe Trigo
Formación Profesional de Grado Superior, Desarrollo de aplicaciones informáticas