Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
CTO
hirefulCTO
Oct. 2022Madrid, Community of Madrid, Spain
CTO
MiutbooksCTO
Sep. 2022Madrid, Community of Madrid, Spain · Remote
Regional Engineering Manager
hirefulRegional Engineering Manager
Oct. 2021 - Oct. 2022Madrid, Community of Madrid, SpainTechnical Lead of the team based in Madrid Hiring and managing development team Review of the AWS Infrasctructure and the technical stack using NodeJs, Vue and a microservices architecture Implement new services using CDK in AWS and train the team to use it
AWS Evangelist
NTT DATAAWS Evangelist
Apr. 2021 - Oct. 2021Madrid, Community of Madrid, SpainLeading the technical part of the Cloud Center of Excellence in AWS Speaker in tech conferences and write blog articles. Help other projects to define AWS infrastructure
Technical Lead & AWS Architect
ScenikusTechnical Lead & AWS Architect
Jun. 2020 - Sep. 2022Madrid, Community of Madrid, SpainTechnical Lead of the development team. In charge of the definition of the Scenikus platform Create an auto scaling architecture for the Wordpress web to support massive video streaming Create the new video streaming platform based on AWS Elemental services Define the frontend architecture with React and deploy to Cloudfront to support thousands of concurrents views Create the backend containerized API with Spring Boot and deploy it to AWS ECS. Severless and stateless architecture to process thousands of events with a small service Create the realtime chat feature of the platform with AWS Appsync Automate all the infrastructure deploy with AWS CDK Apply security best practices and cost optimization to create a robust and cheap platform on AWS
AWS Cloud Architect
Keepler Data TechAWS Cloud Architect
Jun. 2019 - Mar. 2021Madrid, Madrid, EspañaCloud circle link. Report to the management team about the cloud team of the company. Design and implement an email classification architecture based in NLP and AI in AWS for an insurance company Evolve a Big Data platform for an insurance company. Reduce cost in AWS Glue service by 90%. Reduced traffic bandwidth usage by 85% reducing costs. Implement security guidelines and create data pipelines for ingesting the data. Secure the data in the data lake and implement new access patterns
CTO / CIO
CálculoCTO / CIO
May. 2018 - Feb. 2019Madrid Area, SpainBoard member and head of Technology and Infrastructure departments Connect business requirements with technology evolution Change from a monolith approach to create applications to a microservices architecture using Continuous Integration and Continuous Delivery. Change the technology stack to: - Java 8 / 11 - Spring boot 2 - React / CSS3 - MongoDB - Docker - ELK - CQRS - Event sourcing - Ansible / Terraform / AWS Build new products with BPM and business rules to adapt applications to the client needs. Upgrade existing products to the new stack Migrate the company datacenter to AWS Manage development teams. Technical interview to new members of the team. One on one every 2 week Lead of "Tech day" initiative (one day to know a new technology or framework presented by one person of the team) Speaker at several insurance sector events
Solutions Architect
CálculoSolutions Architect
Nov. 2017 - May. 2018MadridTechnical Lead in the microservices team to create micro solutions for the insurance sector We are developing several applications with a microservices architecture: Spring Boot with Netflix Stack (Eureka, Zuul, Hystrix, Ribbon + Spring Cloud Config Server) The API is served as a unique REST endpoint based on JSON The front is developed with React + Redux + Bootstrap with a Webpack build process Using MongoDB as the backend database as well as ELK Stack to log the requests Everything is built as a Docker image and deployed to AWS in a continuous integration pipeline with Gitlab
Solutions Architect
Paradigma DigitalSolutions Architect
May. 2016 - Dec. 2016Pozuelo De Alarcón, Madrid, SpainDesign the software architecture for an e-learning platform. All the architecture is built with AWS Lambda and all the AWS products. We are agile and we use Scrum for our projects Create new and improve existing microservices with Spring Boot. Improve tests and define the integration testing flow. Improve microservices logging to reduce the time to fix bugs
Lead Software Developer
YoushowLead Software Developer
May. 2014 - Oct. 2014MadridYoushow is a startup based in Madrid specialized in Crowdshowing. They film people at parties, weddings, events, ... and then they upload the videos to their platform where you can watch it, share it, download it, ... Every person filmed has a card with a code and with that code you can view your video My main tasks were: - Integrate with Vzaar API (video hosting provider): Upload the videos from the server to the Vzaar server to embed them in the web (PHP + JS) - Android app: Application that handles the video uploads to the main server. The app receives via wifi the video recorded by the camera and uploads it via 4G (Android) - Share videos on Facebook: Functionality to embed Youshow videos in the user's Facebook feed (JS) - Upload videos to Youtube: Integrate the Youtube API with their platform to give the users the possibility to upload their videos to their Youtube channel or the event Youtube channel (JS)
Owner
Ynel SoftwareOwner
Mar. 2011 - Mar. 2016Founder / CEO of Ynel Software Developed a framework to create web applications based on Zkoss reducing cost and time to market. Easy to extend and with a low learning curve. The framework is based on freemarker templates and database reverse engineering to create the Java classes and the front files Developed an Android / iOS / Blackberry / WP8 with Cordova for e-commerce. I create an adapter for the main e-commerce platforms (Magento, osCommerce, WP e-Commerce) to be able to connect it with the application Worked with IBM to deploy its shift roaster application in J2EE servers based on ILOG JRules Working in a nutritional application using AngularJS, MongoDB and NodeJs Deploy and manage different tools for teams group: SVN server, Git server, Gitlab, Redmine, Jenkins, Apache Httpd and JBoss 6/7 Developed a website for a real state company. Wordpress based site with specific features for real state like create properties for rent or for sale. Link: www.deynainmobiliaria.es Developing an application to manage a real state company. Backend with NodeJs + Express + MongoDB. Frontend with AngularJS + HTML5 + CSS3 I'm developing a new tool for Business Intelligent on top of Pivot4J with Elasticsearch instead of a SQL database. I've developed a JDBC driver to connect with Elasticsearch and a SQL to Elasticsearch parser Implement JBPM in the main architecture of our projects to give more flexibility to our clients to customize the applications
Facebook Applications Architect
Soluciones 4 WebFacebook Applications Architect
Aug. 2010 - Aug. 2011I develop several facebook applications. I also integrated Facebook login and Facebook tools in other web sites
Solutions Architect - Tech Lead
Virtual DeskSolutions Architect - Tech Lead
Oct. 2009 - Jul. 2017Madrid Area, SpainI was in charge of the architecture of our software. I developed an architecture to speed up our developments based in Spring and Zkoss I created the Docker file to deploy our applications with Gitlab and Jenkins We worked in a Big Data project with Hortonworks for Consorcio Regional de Transportes de Madrid. We load the data from CSV with Spark (Scala) in a YARN cluster. I developed a CSV parser to load the data to 2 main databases, MongoDB for Analytics and Behaviour Analysis and Elasticsearch for Business Intelligence and Insights Reports Deploy J2EE applications to several JEE containers (Glassfish, JBoss, IBM WAS) Developing a mobile app consuming REST services from our Social Services Platform. The app is hybrid using ionic framework We've developed a Social Services Platform for the city halls of Spain and another platform to manage the requests for the "Ley de Dependencia" in the IMSERSO We've developed a BPM Broker to process all the requests using Business Rules and XML for the data exchange The main architecture of the application is based on an own architecture, JEE6 Compliant and the ability to reuse in other projects thanks to the modularity
Java Developer
Informa D&BJava Developer
Apr. 2009 - Sep. 2009Improved the company application to load data to the new Oracle database from the old Cobol / AS400 application Developed Web Services for data exchange with external companies
Java Developer
Agrupo SistemasJava Developer
Jun. 2008 - Apr. 2009Developed and improved several Java / J2EE application for Agrupo's clients using Struts, Spring and Ibatis Developed a new application using Struts 2 and jQuery Teacher in J2EE courses at Junta de Extremadura and in the Agrupo's office in Madrid
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Ruben on Intch
IT
451129 people
192
IT Product and Project Manager @ Nestle
20
UX Designer
17
UX/UI Designer @ Wings Over Earth LLC
ITSolution Integrator
38389 people
23
Software Architect @ Unilabs
19
Project Manager
15
Award wining technologist