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 Spring Framework 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 / Grails 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/sql 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, Grunt, 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 Gradle 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 (*)