Barcelona · Senior Software Engineer
Roger Bosch
Backend · Data Engineering · AI & Automation
Over 10 years designing and building scalable backend systems, data pipelines, and intelligent automations focused on reducing operational friction and delivering real value.
10+
years of experience
6+
years in eLearning / EdTech
30%
performance improvement
40%
reduction in manual work
Who I am
I've spent over a decade working as a software engineer with a focus on backend systems, primarily in Java and Kotlin, with a natural evolution toward data engineering and intelligent automation. My work sits at the intersection of robust systems, well-structured data, and processes that run themselves.
I currently work as a Senior Software Engineer at eLearning Media, where I lead complex backend development, architecture migrations, and the integration of AI-driven automation workflows. I've built ETL pipelines in Python, implemented CI/CD with GitLab and Kubernetes, and integrated EdTech standards like LTI and Caliper.
On this blog I share what I learn while working: from technical deep-dives and language comparisons to practical automation guides and tools I use day to day.

What I specialize in
Three areas where I focus most of my work and continuous learning.
Backend & CI/CD
Design and development of scalable backend systems in Java, Kotlin, and Python. CI/CD pipeline implementation with GitLab, Jenkins, and Kubernetes.
Data & ETL
Building data pipelines and ETL processes that turn complex information into actionable insights with Power BI and cloud data platforms.
AI & Automation
Integrating AI models (GPT, Llama) and automation workflows with n8n and Python, cutting manual effort by up to 40%.
Experience
Senior Software Engineer
eLearning Media
- · Refactored backend systems in Java and Kotlin, boosting performance and scalability by 30%
- · Technical lead for the migration from monoliths to microservices using Domain-Driven Design (DDD)
- · Implemented CI/CD pipelines with GitLab, Jenkins, and Kubernetes
- · Built ETL pipelines in Python and AI automation workflows (GPT, Llama, n8n), reducing manual effort by 40%
Software Engineer
Grupo Planeta / Freelance
- · Development of Java applications (web and server-side) and performance optimization
- · Freelance development of Java, React, and Ionic apps
- · Java training delivery for companies
- · REST API integrations and interoperability between applications
Tech stack
Tools and technologies I work with on a regular basis.
Languages
- Java (8, 11, 17)
- Kotlin
- Python
- React
Frameworks & libraries
- Spring Boot
- FastAPI
- Pandas
- n8n
Infrastructure
- Docker / Kubernetes
- AWS
- Azure Functions
- GitLab CI/CD
Data
- PostgreSQL
- MySQL / MariaDB
- Snowflake
- Oracle
- Power BI
Education
Master's Degree in Artificial Intelligence Development
Universidad Isabel I
Bachelor's Degree in Data Science
UOC
Higher Technician in Multiplatform Application Development (DAM)
IES Pedralbes
Let's work together
If you have a project where backend systems, data or automation can make a difference, let's talk.