╔══════════════════════════════════════════════════════════════╗ ║ ║ ║ ██████╗ █████╗ ███████╗ █████╗ ███████╗██╗ ║ ║ ██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔════╝██║ ║ ║ ██████╔╝███████║█████╗ ███████║█████╗ ██║ ║ ║ ██╔══██╗██╔══██║██╔══╝ ██╔══██║██╔══╝ ██║ ║ ║ ██║ ██║██║ ██║██║ ██║ ██║███████╗███████╗ ║ ║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ║ ║ ║ ║ Software Developer | AI-Powered Coding ║ ║ 25+ Years of Experience ║ ║ ║ ╚══════════════════════════════════════════════════════════════╝
rafaelsanvidal@portfolio:~$ whoami
Rafael San Vidal
Software Developer | AI-Powered Coding
25+ Years of Experience
rafaelsanvidal@portfolio:~$ _
$ cat about.txt
# About Me
My journey in software development started with the first 8-bit personal computers at age 13.
From writing my first BASIC programs to now leveraging cutting-edge AI tools,
I've been passionate about technology for over 25 years.
# Current Focus (2025)
→ Building enterprise applications with .NET 9 and Java 21
→ Embracing AI-assisted development with Cursor, Claude Code and Gemini CLI
→ Creating cross-platform solutions
→ Implementing Clean Architecture and DDD patterns
✓ 25+ years of professional experience
✓ Healthcare domain expert (BD Company since 2005)
✓ Full-stack developer (.NET, Java, Spring Boot, Angular, React)
✓ AI-powered workflow enthusiast
$ cat experience.log | tail -n 20
# Professional Experience
Becton Dickinson and Company 2005 - Present
Senior Software Developer | Healthcare Solutions
## Key Responsibilities
→ Full-stack development of healthcare applications (EMEA region)
→ Architecture design, UI/UX, security and database management
→ CI/CD, DevOps
→ Team mentoring and code review practices
## Healthcare Domain Expertise (19+ years)
→ HL7/HL7-FHIR protocol implementation
→ ASTM standards for laboratory automation
→ RFID integration in hospital environments
→ Real-time data processing for critical systems
→ Mirth Connect healthcare integration platform
## Quality & Security Standards
→ Fortify OnDemand - Static Application Security Testing (SAST)
→ SonarQube - Code quality and security analysis
→ OWASP Top 10 compliance and vulnerability assessment
→ Healthcare security standards (HIPAA, GDPR compliance)
→ Penetration testing and security audits
→ Code coverage and automated testing pipelines
## Multi-Database Expertise
→ Multi-motor support (MySQL, MariaDB, SQL Server, Oracle, DB2)
→ Database migrations with Flyway
→ Cross-database compatibility and optimization
## Technical Skills
.NET 9 C# 13 Java 21
Spring Boot Spring Data JPA Spring Security
React Angular TypeScript Blazor Thymeleaf
WPF WinUI Uno Platform RCP / RAP
Bootstrap Tailwind
SQL Server MySQL Oracle IBM DB2 MariaDB
Azure DevOps Docker Git Jira
SignalR WebSockets Socket.io
Omnibona S.L 2014 - 2015
Software Developer (Part-time)
## Multi-platform Health Application
→ Design and development of multi-platform application about healthy habits
→ Nutrition and exercises in game mode for startup company
## Technical Skills
ASP.NET MVC Razor Thymeleaf Entity Framework LINQ HTML5 CSS3 Bootstrap JavaScript jQuery Microsoft Azure
Oesia 2003 - 2005
Software Developer | Healthcare, Telecom, Public Services
Clients: Telefónica, Hewlett-Packard, Siemens
.NET C# SQL Server Oracle
L'Oréal Spain 1998 - 2003
SAP Key Business | Business Analyst
## SAP R/3 Project Leadership
→ Business Key for SAP R/3 implementation (FI, CO, MM modules)
→ Project planning, design and implementation of SAP modules
→ Reports development and ABAP IV programming
→ Business requirements analysis and stakeholder management
## Historical Projects
→ 2000 and Euro Projects - Y2K compliance and Euro currency conversion
→ Management Applications - Accounts and Purchasing systems
→ AS/400 and IBM AIX systems integrations
## Technical Skills
SAP R/3 ABAP IV C++ RPG 4GL AS/400 IBM AIX Oracle CA Ingres
Easynet España S.A. 2003
Support Technical
## Technical Support
→ Technical support and customer service
Ministerio de Asuntos Exteriores 1998
Software Developer
## Diplomatic Passports Management
→ Design and create an application to manage diplomatic passports
→ Passports management project development
## Technical Skills
4GL CA Ingres
$ which ai-tools --verbose
# AI-Assisted Development Stack (2024-2025)
🤖 Cursor Pro
AI-powered code editor with vibe coding
● INTEGRATED
🧠 Claude Code
CLI-based AI assistant for development
● INTEGRATED
🔮 Gemini CLI
Google's AI assistant for code generation
● INTEGRATED
🤖 GPT5 Codex
OpenAI's advanced AI coding assistant
● INTEGRATED
🚀 GitHub Copilot
AI pair programming assistant
● INTEGRATED
📚 NotebookLM
AI research and documentation
● RESEARCH TOOL
# AI/ML Projects & Experience
🤖 azure-ai-services
Azure AI Integration | OpenAI services through Azure AI
Azure OpenAI Semantic Kernel .NET 8 Function Apps
🧠 prompt-engineering
Prompt Engineering & AI Development | Advanced AI-assisted development techniques
Prompt Engineering AI Development ChatGPT Integration AI Architecture
🧠 llm-evaluation
LLM Evaluation Framework | Custom framework for evaluating language models
.NET 8 OpenAI API JSON Export QA Generation
⚡ semantic-kernel
Semantic Kernel Projects | Microsoft's AI orchestration framework
Semantic Kernel Plugin Architecture Function Calling Bing Search
# Vibe Coding Philosophy
Leveraging AI to focus on problem-solving and architecture
while accelerating implementation without sacrificing code quality.
$ ls -la skills/ --complete-portfolio
# Complete Technology Portfolio - 25+ Years of Experience
📁 backend/
- ● .NET 9 / C# 13
- ● Java 21
- ● Spring Boot 3.x
- ● ASP.NET Core 9
- ● Node.js / Express
- ● Python / Django
- ● PHP / Laravel
- ● Erlang / Haskell (Functional)
📁 frontend/
- ● React
- ● Vue.js
- ● Angular
- ● TypeScript
- ● Blazor WebAssembly
- ● WPF / WinForms
- ● Uno Platform / WinUI
- ● HTML5 / CSS3
- ● Tailwind / Bootstrap
📁 mobile/
- ● Kotlin (Android)
- ● Android Studio
📁 databases/
- ● SQL Server
- ● MySQL
- ● PostgreSQL
- ● Oracle
- ● IBM DB2
- ● MongoDB
- ● Redis
- ● Cassandra
- ● InterSystems Caché
- ● Informix Dynamic Server
- ● CA Ingres
📁 dotnet-ecosystem/
- ● EF Core / Dapper / LINQ
- ● NLog / Serilog
- ● AutoMapper
- ● Polly.NET
- ● SignalR
- ● xUnit / nUnit
- ● Moq
- ● Hangfire (Background jobs)
- ● MediatR
- ● FluentValidation
- ● MailKit
📁 java-ecosystem/
- ● Hibernate / JPA / Criteria API
- ● Maven / Gradle
- ● JUnit / Mockito
- ● Apache CXF / Jersey
📁 spring-boot/
- ● Spring Data JPA
- ● Spring Security + OAuth2
- ● Spring MVC / WebFlux
- ● Thymeleaf
- ● Spring AOP
- ● Flyway Migrations
- ● Spring Boot DevTools
- ● Spring Validation
- ● Thymeleaf Security Extensions
- ● Spring Cloud
📁 devops/
- ● Azure DevOps
- ● Docker
- ● Kubernetes
- ● Terraform
- ● Ansible
- ● Git
- ● GitHub
- ● GitHub Actions
- ● Jenkins
📁 cloud/
- ● Microsoft Azure
- ● AWS
📁 application-servers/
- ● Apache Tomcat
- ● Microsoft IIS
- ● Oracle WebLogic
- ● WildFly
- ● IBM WebSphere
📁 testing-tools/
- ● Selenium WebDriver
- ● Playwright
- ● Jest
- ● Vitest
- ● Jasmine / Karma
📁 quality-security/
- ● Fortify OnDemand (SAST)
- ● SonarQube
- ● OWASP Top 10
- ● Healthcare Security (HIPAA, GDPR)
- ● Penetration Testing
- ● Code Coverage Analysis
📁 ai-tools/
- ● Cursor
- ● Claude Code
- ● Gemini CLI
- ● GPT5 Codex
- ● GitHub Copilot
- ● Azure OpenAI Services
- ● Semantic Kernel
- ● NotebookLM
📁 dev-tools/
- ● Visual Studio Professional
- ● Visual Studio Code
- ● Cursor
- ● Eclipse
- ● IBM Rational Suite
- ● Postman / Insomnia
📁 enterprise-systems/
- ● SAP R/3 (FI, CO, MM)
- ● AS/400 Systems
📁 microservices-messaging/
- ● Apache Kafka
- ● RabbitMQ
- ● Spring Cloud (Eureka, Hystrix)
- ● Microservices Architecture
- ● Event-Driven Architecture
📁 big-data-analytics/
- ● IBM Cognos
- ● Talend ETL
- ● Elasticsearch
- ● Prometheus
- ● Grafana
📁 specialized-tech/
- ● Blockchain & Web3 (Solidity, Ethereum)
- ● Game Development (Unity 3D, C#)
- ● IoT (Arduino, Raspberry Pi)
- ● Computer Vision (Infaimon CVB)
- ● Document Recognition & Processing (Abbyy Technologies)
- ● CMS Development (WordPress, Joomla)
📁 project-management/
- ● Jira
- ● Confluence
📁 soft-skills/
- ● Team Leadership
- ● Mentoring Junior Developers
- ● Code Review & Quality Assurance
- ● Technical Documentation
- ● Stakeholder Communication
- ● Problem Solving & Analytical Thinking
- ● Agile/Scrum Ceremonies
📁 historical-langs/
- ● ABAP IV (SAP)
- ● RPG (AS/400)
- ● 4GL (Ingres)
- ● COBOL
- ● Pascal
- ● C++
$ cat methodologies.txt
# Development Methodologies & Software Engineering Principles
🔄 Agile Methodologies
→ Scrum (Sprint Planning, Daily Standups, Retrospectives)
→ Kanban (Continuous Flow, Work in Progress)
→ XP (Extreme Programming)
→ Lean Software Development
🏗️ Architecture Patterns
→ Clean Architecture
→ Domain-Driven Design (DDD)
→ CQRS (Command Query Responsibility Segregation)
→ Microservices Architecture
→ Event-Driven Architecture
→ SOA (Service Oriented Architecture)
⚡ SOLID Principles
→ Single Responsibility Principle
→ Open/Closed Principle
→ Liskov Substitution Principle
→ Interface Segregation Principle
→ Dependency Inversion Principle
🧪 Testing Methodologies
→ TDD (Test-Driven Development)
→ BDD (Behavior-Driven Development)
→ ATDD (Acceptance Test-Driven Development)
→ Unit Testing
→ Integration Testing
📋 Design Patterns
→ Gang of Four (GoF) Patterns
→ Creational Patterns (Factory, Builder, Singleton)
→ Structural Patterns (Adapter, Decorator, Facade)
→ Behavioral Patterns (Observer, Strategy, Command)
→ Repository Pattern
📚 Code Quality
→ Clean Code Principles
→ Code Review Practices
→ Refactoring Techniques
→ Technical Debt Management
→ Documentation Standards
# 25+ years applying software engineering best practices
✓ Expert in modern development methodologies and architectural patterns
✓ Strong advocate for clean code and quality engineering practices
$ cat training_history.log | grep -E "2024|2025"
# Recent Training & Courses (2024-2025)
📅 2024-2025
→ Formación Integral en Arquitectura Cloud, DDD, TDD e IA
→ Desarrollo con IA - AI-assisted development
→ Introducción a la IA y Prompt Engineering - AI fundamentals
→ Claude Code CLI - AI assistant integration
→ Gemini CLI - Google AI code generation
→ NotebookLM - AI research and documentation
📅 2023
→ Ionic (app) y Net Core (backend) - Udemy
→ Go / Golang desde las bases - Udemy
→ Big Data Fundamentals - Udemy
→ Dart & Flutter - Udemy
→ Vue.js avanzado - Udemy
📅 2022
→ React + Redux - Udemy
→ .NET MAUI con Visual Studio 2022 - Udemy
→ DevOps, Docker, Kubernetes, microservices y Azure .NET 6 - Udemy
→ Azure Devops - Udemy
→ AWS - Udemy
📅 2021
→ Go / Golang - Udemy
→ TDD - Test driven development con Java y JUnit - Udemy
→ Patrones de Diseño y principios SOLID - Udemy
→ Refactorizar código Java - Udemy
📅 2020
→ DevOps. Las artes marciales del software - Udemy
📅 2019
→ Java8 (Functional and lambda expr.) - Udemy
→ Microservicios con Spring Boot / Netflix Eureka - Udemy
→ Programación Python para Machine Learning - Udemy
→ Curso de Python 3 - Udemy
→ Desarrollo de videojuegos con Unity - Udemy
→ Mi primer videojuego con Unity - Udemy
→ API RestFul con Laravel - Udemy
→ Dominando Laravel. De principiante a expert - Udemy
→ Android con Kotlin + Firebase + Google - Udemy
→ Machine Learning - Udemy
→ Curso de Django - Udemy
📅 2018
→ Implementación de soluciones en Microsoft Azure - Udemy
→ Python + Django - Udemy
→ Desarrollo de dApps en la blockchain de Ethereum - Udemy
→ Introducción a blockchain. criptomonedas y Ethereum - Udemy
→ Xamarin Forms y Azure - Udemy
→ Angular 6 avanzado - Udemy
→ Curso avanzado de Docker - Udemy
→ Spring Framework 5 - Udemy
→ Persistencia de datos con Java. Hibernate + Spring JPA - Udemy
📅 2017
→ ASP.NET Core MVC - Udemy
→ Curso de iniciación a Haskell - Udemy
→ Xamarin. Build Android and IOS Apps - Udemy
→ Servicios con WCF - Udemy
📅 2016
→ Git + GitHub - Udemy
→ Desarrollo web Javascript, Angular, Node y MongoDB - Udemy
📅 2015
→ SEO para WordPress - Udemy
→ Aprende a triunfar con SEO - Udemy
📅 2014
→ Community Manager, Redes sociales - HP Formación
📅 2013
→ Marketing 2.0 - Grupo Fides21
→ Team Building. Gestión de Liderazgo - Fides21
📅 2006
→ IBM Rational V7. Clearcase, SOA, Business Modeler
→ IBM DB2
→ Infaimon Sherlock. Vision Artificial
→ Infaimon CVB. Vision Artificial
📅 2005
→ Gestión De Proyectos - Oesia
📅 2004
→ Programación Visual C++ - Oesia
📅 2003
→ Administración SQL Server - Sunion Gesfor
→ Programación Java - Oesia
→ Optimización Oracle 8i - MR Informática
→ PL/SQL - Dayfisa
→ Xml - IBM Learning
→ Administración Oracle - Dayfisa
→ Macromedia Flash - IBM Learning
→ Ingeniería De Software - Sunion Gesfor
📅 2002
→ SAP MM. Verificación De Facturas - Sap España
→ Programación Avanzada Java - IBM Learning
→ Administración AIX - IBM Learning
→ Programación Avanzada RPG IV (AS/400) - IBM Learning
📅 2001
→ Programación Java - Gesein
📅 1999
→ Cobol – CICS – DB2 - Cap Gemini
📅 1998
→ Técnico En Sistemas Unix / Oracle - Sunion Gesfor
→ Microinformática - Academia Teide
# Total courses completed: 80+ | Platforms: Udemy, IBM Learning, Oesia, Cap Gemini, Academia Teide, HP Formación, Fides21
# Active learner since 1998 (25+ years of continuous training)
$ find ./ml-projects -name "*.py" | wc -l
# Machine Learning & Data Science Projects
🐍 python-ml
Python Machine Learning | Scikit-learn, Pandas, NumPy projects
Python 3 Scikit-learn Pandas NumPy Jupyter
🧠 tensorflow-projects
Deep Learning | TensorFlow and neural networks
TensorFlow Keras Neural Networks Data Preprocessing
📊 data-analysis
Data Analysis Projects | Statistical analysis and visualization
Pandas Matplotlib Seaborn Statistics
$ git log --oneline --all --graph --decorate
# Featured Professional Projects (Becton Dickinson - Healthcare)
# Sample of enterprise projects - 25+ years of professional development
🏥 bd-support-system
Hospital Inventory Management System | Enterprise platform with Clean Architecture + DDD + architectural patterns
.NET 9 C# 12 Clean Architecture DDD CQRS MediatR Multi-DB JWT RBAC Entity Framework Core 9 Minimal APIs Swagger AutoMapper FluentValidation Hangfire SignalR Uno Platform React TypeScript XAML Android iOS WebAssembly Windows macOS Linux Vitest Playwright xUnit Moq
→ Hospital equipment tracking and location management system
→ Clean Architecture with Domain-Driven Design (4 layers)
→ Architectural patterns implemented (Repository, Specification, Unit of Work, etc.)
→ Multi-database support (SQLite, MySQL/MariaDB, SQL Server, Oracle, DB2)
→ JWT authentication with refresh tokens + Role-Based Access Control
→ Cross-platform UI: React (Web) + Uno Platform (6 platforms)
→ 115+ comprehensive tests (Unit + Integration + E2E with Playwright)
→ Complete technical documentation (30+ detailed docs)
→ Background jobs with Hangfire + Real-time notifications with SignalR
→ Advanced features: File storage, Report generation, Search indexing
🏥 bd-rfid-system
Healthcare RFID Management System | Full-stack enterprise platform for hospital sample tracking
Spring Boot Thymeleaf Angular TypeScript .NET C# PHP Laravel Node.js Express Oracle SQL Server IBM DB2 MySQL WebSockets RFID DDD REST API JWT Swagger
→ Tag Manage: RFID tag management interface
→ Tag Backend: REST API with multi-database support
→ SSTSDaemon: Background service for sample tracking
→ Tag Shipping: PHP/Laravel shipping module
→ Clean Architecture with Domain-Driven Design
→ Real-time dashboard with WebSockets (Stomp.js)
→ JWT authentication & session management
→ WinUI 3 desktop application
→ Domain-Driven Design with layered architecture
→ RFID reader integration (CAEN, Impinj)
→ Distributed caching & high availability
→ In production across 40+ hospitals
🏥 bd-widerlab-system
WiderLab System | Integral phlebotomy room management with HL7 messaging broker
Java Eclipse HL7
→ End-to-end management of extraction room workflows
→ HL7 broker for interoperability with hospital systems and diagnostic devices
→ In production across 40+ hospitals
📄 scanbatch-ocr
Document Processing System | Batch scanning with OCR and barcode recognition
WPF C# Abbyy OCR TWAIN WIA Windows Services
→ Abbyy SDK integration
→ Barcode recognition library
→ TWAIN scanner driver support
→ Windows Service daemon for background processing
→ In production across 40+ hospitals (Spain & EMEA)
# Learning & Experimental Projects
# Sample of personal projects - continuous learning and technology exploration
🤖 ai-experiments
AI/ML Projects | OpenAI API, Azure AI, prompt engineering
Python OpenAI API Azure AI LangChain
🐳 devops-practice
DevOps & Cloud | Docker, Kubernetes, AWS, Azure pipelines
Docker Kubernetes AWS Azure DevOps Terraform
☁️ microservices-netflix
Spring Cloud Microservices | Netflix stack implementation
Spring Boot Eureka Hystrix Docker Kubernetes
⚛️ react-fullstack-complete
Full Stack Open Course | Complete React + Node.js + MongoDB
React TypeScript Node.js Express MongoDB Redux
🔧 testing-advanced
Advanced Testing | Playwright, Jest, Vitest, Testing Library, Selenium
Selenium Playwright Jest Vitest Testing Library TDD/BDD
☁️ cloud-functions
Serverless Computing | Azure Functions, AWS Lambda
.NET 9 Azure Functions AWS Lambda Serverless
📱 kotlin-android
Android Development | Kotlin mobile applications
Kotlin Android Studio Mobile UI
🤖 azure-ai-integration
Azure AI Services | OpenAI SDK, Semantic Kernel, LLM evaluation
.NET 8 Azure OpenAI Semantic Kernel Microsoft Extensions AI
☁️ cloud-architecture-projects
Cloud Architecture Projects | Azure + AWS deployment, DDD, TDD, IA integration
Azure AWS .NET 8 Spring Boot DDD TDD Azure Functions AWS Elastic Beanstalk
→ Azure deployment with .NET 8
→ Azure Functions serverless
→ AWS deployment with Spring Boot
→ Cloud architecture patterns and best practices
🔌 iot-embedded-systems
IoT & Embedded Systems Suite | Arduino, Ethernet Shield, Bluetooth, Web Services, Mobile Integration
Arduino Netduino C++ Ethernet Shield Bluetooth HC-05 CoAP Protocol aREST API Xamarin Android Web Services
→ IoT system with Arduino and Ethernet Shield
→ Web Services for remote communication
→ CoAP and REST protocols for IoT
→ Bluetooth integration for mobile devices
→ Xamarin mobile app for remote control
🚀 blockchain-web3-suite
Blockchain/Web3 Development Suite | Solidity, Web3.js, Truffle, Ethereum, Smart Contracts
Solidity Web3.js Truffle Ethereum Smart Contracts JavaScript
→ Token ICO (Deka Token) with complete functionality
→ Smart contracts for token management
→ Ethereum testnet integration
→ Web3 frontend for contract interaction
→ Wallet integration system
📱 android-kotlin-mobile
Android/Kotlin Mobile Development | Native Android development with Kotlin
Kotlin Android Studio Firebase Auth Google Sign-In JUnit Espresso
→ Native Android application development
→ Firebase authentication with Google OAuth
→ UI/UX with ConstraintLayout
→ Testing with JUnit and Espresso
🎮 unity-game-development
Unity Game Development | 2D game development with Unity 2020.3
Unity 2020.3 C# Game Development 2D Graphics
→ Complete 2D game with Unity
→ Interactive text adventure game
→ Dialogue and narrative system
→ Game mechanics implementation
→ Custom assets and sprites
☁️ devops-microservices-arch
DevOps & Microservices Architecture | Kubernetes, Docker, .NET Core, Ocelot Gateway
Kubernetes Docker .NET Core Ocelot MongoDB SQL Server Microservices
→ Complete microservices architecture
→ API Gateway with Ocelot
→ Docker containers for each service
→ Kubernetes orchestration
→ Multiple databases (MongoDB + SQL Server)
→ Services: Gateway, Library, Security
# Portfolio & Open Source
🌐 Portfolio: https://rsvidal.github.io
💻 GitHub: github.com/rsvidal
$ echo $CONTACT_INFO
# Contact Information
📧 Email: sanvidal1@gmail.com
💼 LinkedIn: linkedin.com/in/rsanvidal
🌐 GitHub: github.com/rsvidal
🌍 Location: Madrid, Spain (EU)
# Download CV
✓ Available for new opportunities and collaborations
✓ Open to remote/hybrid work arrangements