Nationality: Spain (EU) D.O.B: December 29th 1973 RAFAEL SAN VIDAL HIDALGO Tel: +34 650953905 Email: [email protected] Software Developer Web: www.rafaelsanvidal.com LinkedIn: www.linkedin.com/in/rsanvidal/ QUALIFICATIONS PROFESSIONAL EXPERIENCE

SUMMARY

Becton Dickinson and Company Nov. 2005 - Present Software Developer  Involved in agile methodologies (Scrum, XP), Continuous Integration, Clean Code, Good Practice Quality Programming Patterns Design, Testing and Refactoring for providing software solutions to customers related with the Providing high-performance, reusable, Healthcare sector. scalable and easily maintained software  Programming Java technology: solutions, expired by clean code with good o RCP / RAP (Rich AJAX Platform) programming concepts and design patterns. o IBM Rational o Spring MVC, Spring Boot, Spring Data JPA, Spring Security, JWT, Spring AOP, Thymeleaf Engine, Eureka Netflix, Feign, Ribbon, Hystrix, Gateway Zuul, Spring Cloud Server Config, Flyway o Java 8: Lambda Expressions, functional expressions, Stream Agile Methodologies o Angular, Typescript, Socket.io, HTML5, CSS3, Bootstrap Practicing and chasing new knowledge o Python / Django / about agile methodologies, especially Scrum o IBM PureQuery and XP. o SOAP (Apache Axis2, Apache Cxf, ws-*) / RestFul (Spring, Jersey, Apache Cxf) o Maven, Jenkins, Nexus, Sonar, Git  .NET Programming: o Software Development Projects Visual Studio / C# / Net Core / o Expert in Java and .Net development. DDD / N-Layer o ASP.NET MVC / ASP.NET core / Thymeleaf / Razor o Actively involved in the process of gathering WPF / Windows Forms / WCF o key business requirements with Entity Framework  stakeholders, for designing, developing and Areas: o implementing large-scale projects. Integrations: Mirth, Symphonia, ws/sockets, ASTM/HL7/RFID Protocol o Application Server: IIS, Apache Tomcat, Wildfly, IBM Websphere, Oracle WebLogic o Database Design and Management: Oracle, SqlServer, MySql, DB2, Informix o Infaimon Common Vision Blox API, Abbyy Technology Recognition Always Learning o Business Intelligence: IBM Cognos Attending Software development events and conferences, and reading Software Omnibona S.L. Nov. 2014 – Dec. 2015 development books for being updated with Software Developer the latest trends of this alive and creative  Software Development in Startup. Design and development of application (web and mobile) about healty science. habits, nutrition and exercise in game mode.  Programming NET technology: o ASP.NET MVC, HTML5, CSS3, Bootstrap. Javascript, Razor Engine o JQuery UI, JQuery Touch, Hammer.js o Entity Framework / LINQ / SQL Azure o Visual Studio, Windows Azure EDUCATION Oesia Aug2003 – Oct2005 TECHNICAL ENGINEERING IN COMPUTER Software Developer SYSTEMS  Software Development in Healthcare, Public Services and mobile sectors Universidad Politécnica de Madrid  Customers: o Mercado de Comisión de las Telecomunicaciones (CMT) o Telefónica Móviles España o Hewlett-Packard, Siemens (Healthcare) o Administraciones Públicas (Diputaciones y Aytos.) LANGUAGES  Technologies: o NET (C#) Spanish: Native o Database Management (Oracle, Informix Dynamic Server, SQL Server, MySQL) English: A2/B1 Easynet España S.A. Aug. 2003 - Sep. 2003 Support Technical

L’Oreal Jan. 1998 – Jul. 2003 SAP Key Business ABOUT ME  Business Analyst in SAP Project based in FI, CO and MM Modules  Tasks:

o Business Analyst in MM module My hobbie for computers began when my o Project Planning, Design and Implementation of this module parents gave me a ZX Spectrum 48K o Integration with FI and CO Modules computer (I keep it even today), I was only a o Reports Development, ABAP IV Programming teenager. OnceI I begun with the Basic Software Developer Language in the ZX Spectrum computer, I  AP: Programmer Analyst in Information Systems Departament with over 20 programmers enrolled in an academy of computer science.  Tasks: And from that time until today, I have not o Getting requirements with stakeholders separated from the programming, Uppss! o Planning, designing and implementing products in the production environment

o Working in integrations between AS/400 and IBM Aix systems But hey, I'm not a freak, I have common o Management Applications (Accounts, Purchasing Department) hobbies too: Cinema, Astronomy, Reading, o 2000 Proyect and Euro Project Family, Football, Running and Tracking. o C/C++, RPG ILE, 4GL, AS/400, IBM Aix, Oracle, Ingres

Ministerio de Asuntos Exteriores Jan. 1998 – Jun. 1998 Software Developer  Designed and built a application to manage diplomatic passports  Tasks: o Passports Management Project o TRAINING 4GL Lenguage / Ingres Database Currently and soon  Curso de iniciación a Haskell. Udemy Sep17  TDD con Java y Junit. Udemy  Xamarin. Build Android and IOS Apps. Udemy May17  Ionic (app) y Net Core (backend). Udemy  Servicios con WCF. Udemy Apr17  Go / Goland desde las bases. Udemy  Git + GitHub. Udemy. Mar16  Montar un cluster Hadoop Big Data. Udemy  Desarrollo web con Js, Angular, Node y MongoDB. Udemy Apr16  Dart & Flutter. Udemy  SEO para WordPress. Udemy Feb15  Amazon AWS. Udemy  Aprende a triunfar con SEO. Udemy Feb15  Laravel y vue.js avanzado. Udemy  Community Manager, Redes Sociales. HP Formación May14  Vue.js. Udemy  Marketing 2.0. Grupo Fides21 Mar13  Team Building. Gestión de Liderazgo. Grupo Fides21 Dec13  Ibm Rational V7. Clearcase, Soa, Business Modeler Sep06  Ibm Rational. ClearCase, Soa, Bussiness Modeler Sep06  Java8. Programación functional y expresiones Lambda. Udemy Sep19  Ibm DB2 Sep06  Microservicios con Spring Boot / Netflix Eureka. Udemy Sep19  Infaimon Sherlock. Vision Artificial May06  Desarrollo de videojuegos con Unity 5. Udemy Jun19  Infaimon CVB. Vision Artificial May06  Mi primer videojuego con Unity. Udemy Jun19  Gestión De Proyectos. Oesia 160h. Jan05  API RestFul con Laravel. Udemy May19  Programación Visual C++. Oesia 40h. May04  Dominando Laravel. De principiante a expert. Udemy May19  Administración Sql Server. Sunion Gesfor 40h. Nov03  Programación Android con Kotlin + Firebase + Google. Udemy. Abr19  Programación Java. Oesia 40h. Oct03  Machine Learning. Udemy Mar19  Optimización Oracle 8i. MR Informática 80h. Jun03  Programación Python para Machine Learning. Udemy. Feb19  Pl/Sql. Dayfisa 40h. Apr03  Curso de Django. Udemy Ene19  Xml. Ibm Learning 30h. May03  Curso de Python 3. Udemy Ene19  Administración Oracle. Dayfisa 40h. May03  Implementación de soluciones en Microsoft Azure. Udemy Nov18  Macromedia Flash. Ibm Learning 30h. Mar03  React + Redux. Udemy. Sep18  Ingeniería De Software. Sunion Gesfor Jan-Mar03  Python + Django. Udemy Jul18  Sap MM : Verificación De Facturas. Sap España 25h. Oct02  Desarrollo de dApps en la blockchain de Ethereum. Udemy Jun18  Programación Avanzada Java. Ibm Learning 25h. Apr02  Introducción a blockchain. criptomonedas y Ethereum. Udemy Jun18  Administración Aix Versión Iv. Ibm Learning 30h. Apr02  Xamarin Forms y Azure. Udemy Mar18  Programación Avanzada Rpg IV (AS/400). Ibm Learning 50h. Feb02  Angular 6 avanzado. Udemy Ene18  Programación Java. Gesein 100h. Feb - Apr01  Curso avanzado de Docker. Udemy Ene18  Cobol – Cics – Db2. Cap Gemini 160h. 1999  5. Udemy Ene18  Técnico En Sistemas Unix / Oracle. Sunion Gesfor 350h.1998  Persistencia de datos con Java. Hibernate + Spring JPA. Udemy Ene18  Microinformática. Academia Teide 300h. 1998  ASP.NET Core MVC. Udemy Nov17

KNOWLEDGE Testing Big Data / BI (*) Expert Nunit / NUnitForms (.NET) Google Bigquery Project Tools RhinoMoq / TypeMock / Moq ElasticSearch Sonar Qube (Mock .NET) Programming Languages Hadoop / MapReduce Enterprise Architect / StarUML Junit (Java) 4gl / Cobol / Pascal / RPG Apache Spark Attlassian Jira Mockito / EasyMock / JMock Abap IV IBM Cognos RedMine (Mock Java) Bootstrap / Sematic IU Talend Mocha / Jasmine / Protractor / C# / C++ (*) Containers / Virtualization Istanbul (js) ECMAScript6 Cloud Computing Docker Karma (browser test runner) Erlang Windows Azure Kubernates Selenium Flutter Amazon S3 / EC2 Vagrant

Go Google Cloud Platform VMWare Oracle VirtualBox Groovy / Node Google Firebase

Haskell Express.js Heroku Recognition Applications Html5 / Css3 Restify.js Nodester Abbyy Technology Java (*) Socket.io Infaimon Common Vision Blox Javascript (*) Mongoose.js Environment / OS

Typescript (*) Mongo.js Windows OpenSource Applications Jquery (*) Npm (Node Package Manager) Linux: Solaris, Ubuntu, Debian, Wordpress Go / Golang RedHat, Suse Joomla Kotlin JavaScript MVC Frameworks IBM Aix OsCommerce Oracle pl/ Angular / Ionic AS/400 Ruby / RoR React SAP R/3 PHP / Laravel / Eloquent / Vue IoT Composer (*) Backbone Arduino Application Servers Python / Django / Tastypie Ember IIS Scala knockout Blockchain Apache Tomcat Zepto Solidity Wildfly / Jboss Web Tools Go Ethereum & Geth (Go IBM Websphere .NET WebPack Language) Oracle WebLogic ASP.NET MVC / ASP.NET Core (*) YeoMan (Yo, , Bower) Parity Jetty WPF / Windows Forms (*) Gulp Ganache-cli / testrpc Nginx Entity Framework (*) JQuery Mobile Web3.js

WCF (*) Alpaca Forms Wallets: Mist, Parity, Xamarin (*) Modernizr (HTML and CSS tool) Integrations MyEtherWallet, MetaMask H5BT (HTML5BoilerTemplate) Mirth (*) Truffle Java MVC Frameworks Stylus / Sass / Less (Preprocessor Symphonia Remix Spring MVC (*) CSS) ASTM / HL7 / RFID Protocol (*) JSF Thymeleaf Apache CXF Message-quequing tools Razor Engine Apache Axis2 ActiveMQ Java Persistence Frameworks Handlebars Jersey Apache Kafka Spring Data JPA / HQL / QueryDSL Jade GraphQL NServiceBus (*) Polymer Apache Mina / Netty RabbitMQ Hibernate / HQL / Criteria (*) MapStruct / Dozer Automation tools IBM PureQuery Mobile Frameworks Methodologies & Ansible Oracle TopLink Apache Cordova / Phonegap Specifications Chef Ibatis SQL Maps AppAcelerator Titanium Scrum / Kanban Puppet Sencha Touch Clean Code (*) Terraform Java AOP Frameworks GeneXus SOLID principles (*) Spring AOP / AspectJ / Jboss AOP GOF Patterns (*) DDD (Domain Driven Design) Relational Databases Spring Framework TDD(Test Driven Design) Oracle (*) Spring MVC (*) BDD (Behavior Driven Design) SQL Server (*) Spring Boot (*) UX (User Experience) MySql / MariaDB (*) Spring Data JPA (*) Reactive Programming Postgres Spring Security (*) IBM DB2 (*) Spring AOP (*) Informix Dynamic Server (*) Continuous Integration Spring Cloud Config Server (*) CA Ingres TFS (*) Spring Webflux (*) Intersystems Cache Maven

Sap Sybase Microservices SQLite Jenkins (*) Eureka NetFlix (*) Travis CI Hystrix (*) Nexus OSS Eureka Ribbon (*) NoSQL Databases Eureka Zuul (*) MongoDB Source Version Apache Cassandra Git / Github / GitLab / BitBucket Development Tools Redis (*) IBM Rational (*) Memcached Mercurial Eclipse (*) Apache CouchDB CVS / Subversion (*) Visual Studio (*) Apache HBase IBM Rational ClearCase (*) Visual Code (*) DB4O Atom (*) Sublime Text (*)