Software Engineer · Spain

Lluc Bosch
Ramis.

I build and evolve web applications for the hospitality industry—from backend to frontend—and integrate AI into engineering workflows with technical judgement and control over the outcome.

01Profile

Web engineering grounded in product context and ownership of the code.

Portrait of Lluc Bosch Ramis

I am a Software Engineer specialising in web development. Since 2022, I have worked on applications used in real-world environments, contributing across backend and frontend and to the continuous evolution of existing systems.

I have developed broad hospitality-industry knowledge by working on hotel products, booking engines, and integrations with external channels and providers such as Booking and GIATA. I make a point of understanding that context before changing the code: how each piece fits, what might break, and how to verify that the solution addresses the real problem.

Focus
Backend + Frontend
Environment
Production web applications
Industry
Hospitality technology
Based in
Spain
Languages
Spanish · Catalan · English
02Experience

Professional work on systems that must keep running.

07/2022 — Present

Dingus

Software Engineer

Since 2022, I have built and evolved web products for the hospitality industry. I work on existing applications that must remain operational while new features, integrations, and product changes are introduced.

My scope spans backend services, frontend interfaces, data persistence, and communication with external systems. This requires understanding the complete flow before modifying it and verifying behaviour after every change.

View integration case study
  • 01
    Product evolution

    Maintenance, diagnosis, and feature development for hotel products and booking engines.

  • 02
    External integrations

    Implementation of data retrieval, transformation, and delivery flows between providers such as Booking and GIATA.

  • 03
    Full-stack delivery

    Backend development with Python, Django, and Flask; frontend with React and JavaScript; persistence with MySQL and MongoDB.

  • 04
    AI-assisted development

    Use of agents, skills, and review cycles to implement, verify, review security, and cover behaviour with tests.

PythonDjangoFlaskReactJavaScriptMySQLMongoDBApacheGitJira
03Projects

Products built to solve concrete problems.

Anonymised professional case study03 / Hospitality data integration
Booking → GIATA

External APIs · Data synchronisation

A flow connecting two different data models.

I implemented an integration that queries the official Booking API from an external system, transforms the received data into the contract expected by GIATA, and sends it to complete the synchronisation.

  1. 01 / Pull

    Retrieve the data

    The source system queries the official Booking API and retrieves the information to be synchronised.

  2. 02 / Transform

    Adapt the contract

    A dedicated transformer converts and organises Booking data according to the structure required by GIATA.

  3. 03 / Push

    Complete the synchronisation

    The transformed payload is sent to GIATA, completing the flow between both external providers.

My responsibility

Implementation of the complete synchronisation journey: data retrieval, transformation, and delivery.

Technical decision

Isolate the adaptation in a transformer to separate the Booking and GIATA contracts from the rest of the system.

Outcome

A defined pull, transform, and push flow for synchronising information between the two providers.

  • API integration
  • Data mapping
  • Transformers
  • Pull / Push

Internal names, architecture, and operational data are omitted for confidentiality.

04Stack

Technologies selected and used in real-world work.

01

Backend

  • Python
  • Django
  • Flask
02

Frontend

  • JavaScript
  • React
  • HTML
  • Jinja
  • CSS
  • Sass
03

Data

  • MySQL
  • MongoDB
04

Infrastructure and tools

  • Apache
  • Git
  • Jira
05AI-assisted development

AI integrated into the process, not separated from engineering.

I use Claude CLI from the terminal to accelerate exploration, implementation, and debugging. Specialised agents and skills review the outcome from different perspectives; the final decision and responsibility for every change remain mine.

  1. 01 / Context

    Define the scope before generating

    The existing code, dependencies, and acceptance criteria are inspected first to define the task clearly.

  2. 02 / Implementation

    Change within the system

    Claude CLI helps implement and debug while keeping the change aligned with the project's patterns.

  3. 03 / Independent review

    Look for failures from multiple angles

    Specialised agents check the implementation, security, and coverage of relevant behaviour.

  4. 04 / Human sign-off

    Verify, decide, and deliver

    Findings return to the cycle; the diff and validation results are reviewed before the outcome is accepted and deployed.

06Contact

Let's talk

Let's build something
that makes sense.

lluc.bosch@gmail.com