From afcd765a098e2094554252d6c6338a7ef80849e6 Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 14:17:27 +0100
Subject: [PATCH 01/15] Create CNAME
---
CNAME | 1 +
1 file changed, 1 insertion(+)
create mode 100644 CNAME
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000000..f37c38a75a
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+marinucs.is-a.dev
\ No newline at end of file
From 10d8dcee4e953511a4be31ee527f1f6b42b324d2 Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 14:27:01 +0100
Subject: [PATCH 02/15] Added html file and subdomain.json
---
.gitignore | 3 +
domains/subdomain.json | 8 +
index.html | 462 +++++++++++++++++++++++++++++++++++++++++
3 files changed, 473 insertions(+)
create mode 100644 domains/subdomain.json
create mode 100644 index.html
diff --git a/.gitignore b/.gitignore
index 055ba69791..f663368029 100644
--- a/.gitignore
+++ b/.gitignore
@@ -122,6 +122,9 @@ dist
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
+# Other IDES
+.idea/
+
# yarn v2
.yarn/cache
.yarn/unplugged
diff --git a/domains/subdomain.json b/domains/subdomain.json
new file mode 100644
index 0000000000..0dfec37502
--- /dev/null
+++ b/domains/subdomain.json
@@ -0,0 +1,8 @@
+{
+ "owner": {
+ "username": "marinucs"
+ },
+ "records": {
+ "CNAME": "marinucs.github.io"
+ }
+}
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000000..bca27ecf4f
--- /dev/null
+++ b/index.html
@@ -0,0 +1,462 @@
+
+
+
+
+
+ Marina — Software Engineer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
M
+
Hey, I'm Marina
+
+ Solution-driven software engineer with a curious mindset, always eager to learn.
+ Passionate about clean code, SOLID principles, and building things that matter. From Barcelona 🇪🇸
+
+ ⚠ This section showcases academic projects for now — professional projects coming soon.
+
+
+
+
+
💬
+
Android Chat
+
+
+
+ Java
+ Android
+ TCP Sockets
+
+
Android Chat
+
A client-server Android chat application using TCP sockets for bidirectional communication. Features asynchronous task handling and multithreading for network operations.
+
+
+
+
+
+
🎬
+
FilmApp
+
+
+
+ Kotlin
+ Android
+ TMDB API
+
+
FilmApp
+
An Android app for tracking movies and TV shows — mark them as seen or pending. Integrates with The Internet Movie Database (TMDB) API.
A RESTful API for querying, acquiring, modifying, and deleting video game skins. Loads skins via JSON, stores user data in SQLite. Includes OpenAPI/Swagger documentation.
+
🔒 Available as a private project upon request
+
+
+
+
+
+
🗺️
+
Geocatchdis
+
+
+
+ Kotlin
+ Firebase
+ Android
+ Google Maps
+
+
Geocatchdis
+
An Android app for exploring geocaches and logging finds. Features interactive Google Maps integration, user accounts, personalized reports, and customizable settings.
+
🔒 Available as a private project upon request
+
+
+
+
+
+
✅
+
RPC To-Do List
+
+
+
+ Python
+ Flask
+ RabbitMQ
+ SQLite
+
+
RPC To-Do List
+
A modular Python application with a component-based architecture and RESTful API. Uses SQLite for persistence and RabbitMQ for asynchronous messaging and RPC communication.
+
+
+
+
+
+
⭕
+
Tic Tac Toe
+
+
+
+ Java
+ Android
+ TCP Sockets
+
+
Tic Tac Toe
+
A multiplayer game with an Android client and Java backend. Implements turn-based logic, board management, winner validation, and multithreading for concurrent players.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
About Me
+
+
+
+
📍 Barcelona, Spain
+
Hi! I'm Marina — a solution-driven and service-oriented software engineer with a curious mindset, always eager to learn. I care deeply about product quality through best coding practices, design patterns, and SOLID principles.
+
Proficient in agile methodologies and PM tools, familiar with the ALM and the SDLC. I enjoy working across the stack and building things that solve real problems.
+
Native in Spanish and Catalan, fluent in English (C1).
+
+
👩💻
+
+
+
+
+
+
+
+
Skills
+
+
+
+
Backend & Languages
+
+ Python
+ Java
+ Kotlin
+ FastAPI
+ Flask
+
+
+
+
Data & Cloud
+
+ Snowflake
+ Firebase
+ SAP
+
+
+
+
DevOps & Tools
+
+ Docker
+ Kubernetes
+ Linux
+ Git
+
+
+
+
+
+
+
+
+
+
+
+
+
Contact
+
+
Did you like what you saw? Don't hesitate to reach out — I'd love to hear from you!
+
+
+
+
+
+
+
+
+
+
From 4564e0779e8c13373b66da6aeebfd5b4f22ff771 Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 14:49:06 +0100
Subject: [PATCH 03/15] Delete CNAME
---
CNAME | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 CNAME
diff --git a/CNAME b/CNAME
deleted file mode 100644
index f37c38a75a..0000000000
--- a/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-marinucs.is-a.dev
\ No newline at end of file
From d9d8b894abe839c20b24b9447eb8005f915df5eb Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 14:49:18 +0100
Subject: [PATCH 04/15] Create CNAME
---
CNAME | 1 +
1 file changed, 1 insertion(+)
create mode 100644 CNAME
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000000..4a1374d46b
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+marina.is-a.dev
\ No newline at end of file
From f136efb0d02a702ec5d696698fca64c522d035f9 Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 14:50:38 +0100
Subject: [PATCH 05/15] Delete CNAME
---
CNAME | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 CNAME
diff --git a/CNAME b/CNAME
deleted file mode 100644
index 4a1374d46b..0000000000
--- a/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-marina.is-a.dev
\ No newline at end of file
From 13b2a838f4eee2451ab9e031dc06fb0f7baf2f56 Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 15:00:32 +0100
Subject: [PATCH 06/15] edit CNAME and subdomain.json
---
CNAME | 2 +-
domains/subdomain.json | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/CNAME b/CNAME
index f37c38a75a..4a1374d46b 100644
--- a/CNAME
+++ b/CNAME
@@ -1 +1 @@
-marinucs.is-a.dev
\ No newline at end of file
+marina.is-a.dev
\ No newline at end of file
diff --git a/domains/subdomain.json b/domains/subdomain.json
index 0dfec37502..9bc852b53a 100644
--- a/domains/subdomain.json
+++ b/domains/subdomain.json
@@ -1,6 +1,7 @@
{
"owner": {
- "username": "marinucs"
+ "username": "marinucs",
+ "email": "ismiatesting@gmail.com"
},
"records": {
"CNAME": "marinucs.github.io"
From 6f5bcb28ee706c112fbf3dcee685662da194a381 Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 15:08:24 +0100
Subject: [PATCH 07/15] changed subdomain.json to marina.json
---
domains/{subdomain.json => marina.json} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename domains/{subdomain.json => marina.json} (100%)
diff --git a/domains/subdomain.json b/domains/marina.json
similarity index 100%
rename from domains/subdomain.json
rename to domains/marina.json
From 4a3b463401a657a134fe6188caaa9137d59e806f Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 15:41:08 +0100
Subject: [PATCH 08/15] Delete CNAME
---
CNAME | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 CNAME
diff --git a/CNAME b/CNAME
deleted file mode 100644
index 4a1374d46b..0000000000
--- a/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-marina.is-a.dev
\ No newline at end of file
From bb0b9fb4c182f3aa60ec4d957d7449815b25cd72 Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 15:44:43 +0100
Subject: [PATCH 09/15] Updated CName from subdomain.json
---
domains/marina.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/domains/marina.json b/domains/marina.json
index 9bc852b53a..ff10b6cb68 100644
--- a/domains/marina.json
+++ b/domains/marina.json
@@ -4,6 +4,6 @@
"email": "ismiatesting@gmail.com"
},
"records": {
- "CNAME": "marinucs.github.io"
+ "CNAME": "marinucs.github.io/home"
}
}
\ No newline at end of file
From caab2813c0abeae5812ab533b23de03102767c5d Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 15:47:25 +0100
Subject: [PATCH 10/15] Undo
---
domains/marina.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/domains/marina.json b/domains/marina.json
index ff10b6cb68..9bc852b53a 100644
--- a/domains/marina.json
+++ b/domains/marina.json
@@ -4,6 +4,6 @@
"email": "ismiatesting@gmail.com"
},
"records": {
- "CNAME": "marinucs.github.io/home"
+ "CNAME": "marinucs.github.io"
}
}
\ No newline at end of file
From 73e44e8a1f771d5340a0134cb6fe7398fcccb76a Mon Sep 17 00:00:00 2001
From: Marina Ferrer
Date: Sun, 1 Mar 2026 16:17:00 +0100
Subject: [PATCH 11/15] Changed contact details
---
index.html | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/index.html b/index.html
index bca27ecf4f..777f301529 100644
--- a/index.html
+++ b/index.html
@@ -232,15 +232,15 @@
Passionate about clean code, SOLID principles, and building things that matter. From Barcelona 🇪🇸
- Solution-driven software engineer with a curious mindset, always eager to learn.
- Passionate about clean code, SOLID principles, and building things that matter. From Barcelona 🇪🇸
+
Hey, I'm Marina
+
+ Solution-driven software engineer — curious mindset, always eager to learn.
+ From Barcelona 🇪🇸 · Native Spanish & Catalan · Fluent English (C1)
- ⚠ This section showcases academic projects for now — professional projects coming soon.
-
-
-
-
-
💬
-
Android Chat
-
-
-
- Java
- Android
- TCP Sockets
+
+
+
+
+ About Me
+
+
+
+
Hi! I'm Marina, a solution-driven and service-oriented software engineer with a curious mindset, always eager to learn. I care deeply about product quality — through best coding practices, design patterns, and SOLID principles.
+
Proficient in agile methodologies and PM tools, familiar with the ALM and the SDLC. I enjoy working across the stack, from data pipelines to backend APIs and mobile apps.
+
From Barcelona 🇪🇸 — native in Spanish and Catalan, fluent in English (C1).
-
Android Chat
-
A client-server Android chat application using TCP sockets for bidirectional communication. Features asynchronous task handling and multithreading for network operations.
-
-
+
👩💻
+
+
-
-
-
🎬
-
FilmApp
+
+
+
+
+ Experience
+
+
+
+
+
+
+
Data Engineer · Full-time
+
Sanofi · Barcelona, Spain · Hybrid
+
+
+
Build and maintain data engineering solutions and pipelines based on requirements and designs
+
Optimize ETL/data pipelines for performance, cost, and operational needs
+
Collaborate with business/product stakeholders in an Agile team to turn requirements into technical implementations
+
Develop automated tests to support CI/CD pipelines
+
Create design/development documentation for knowledge sharing and long-term maintenance
+
Support and troubleshoot production Data Objects as needed
+
+
+
+ Python
+ ETL
+ Snowflake
+ CI/CD
+ Agile
+
+
+
+
+
+
+
ITS Architect – ERP Technical Integration Graduate · Apprenticeship
+
Sanofi · Barcelona, Spain · Hybrid
+
+
+
Assessed and tested technical solutions, supporting scoping, integration, and QA during implementation
+
Scripting and process automation with Python and Power Automate
+
Monitored tools, processes, and governance meetings to ensure integration standards
+
Maintained documentation and updated the knowledge base for transparency and alignment
+
Prepared reports on project status, risks, and action plans for leadership
+
+
+
+ Python
+ Power Automate
+ SAP
+ Confluence
+ ERP
+
+
+
+
+
+
+
B2B Backend Developer Intern
+
bookline.ai · Barcelona, Spain · Hybrid
+
+
Developed conversational AI bots across voice and WhatsApp, contributing to handling over 3 million calls annually across 350+ client locations.
+
+
Wrote, tested, and reviewed code for various projects; contributed to design ideas
+
Led code migrations and integration projects, including backend APIs
+
Collaborated with technical leads and sales managers to ensure product delivery
+
Contributed to the development of the platform and infrastructure
+
+
+
+ Python
+ Docker
+ FastAPI
+ Conversational AI
+
+
+
+
+
+
+
Transport Booking Unit Customer Advisor
+
Booking.com · Greater Barcelona Metropolitan Area · Remote
+
+
+
Provided customer support via phone, chat, and email
+
Troubleshot App/Website issues and supplier problem solving
+
Handled car rental reservations
+
+
+
+ Problem Solving
+ Customer Support
+ Attention to Detail
+
+
+
+
+
+
+
Google Android Tech Support
+
SELLBYTEL Group · Barcelona, Spain · On-site
+
+
+
Provided technical advice via phone, email, and chat for Android devices and Google Play Store
+
Empathy and connecting with customers was the key to delivering great customer service
+
+
+
+ Android
+ Technical Support
+ Problem Solving
+
+
+
+
+
+
+
+
+
+
+ Education
+
+
+
+
+
+
+
SAP ABAP Programming Certificate
+
ESNECA Business School · Vendor/Product Certification
+
+
300-hour specialized training in ABAP programming, covering installation, database management, and custom program development to enhance and optimize SAP systems for businesses.
+
+
+ SAP ABAP
+ GxP
+
+
+
+
+
+
+
Higher Technician Certificate in Multi-platform Application Development
+
Institut TIC de Barcelona
+
+
Developing, installing, documenting, and maintaining multi-platform applications, ensuring secure data access and compliance with usability and quality standards.
+
🤖 Mobile development project recognition for Geocaching app.
College Extension Certificate in Artificial Intelligence
+
Universidad de Málaga · SAMSUNG Innovation Campus
+
+
358 hours covering Python, Statistics, Machine Learning I–III, Deep Learning I–II, and a final AI project.
+
🧠 Final project: Deep Learning Approach for Screening Autism Spectrum Disorder in Children with Facial Images.
+
+
+ PythonTensorFlow
+ KerasScikit-learn
+ Deep LearningOpenCV
+ NumPyPandas
+
+
+
+
+
+
+
Back-End Development Bootcamp
+
IT Academy de Barcelona Activa
+
+
300-hour mentoring model covering Java, Spring, MySQL, and version control through online self-learning platforms and real-project simulation teams.
+
+
+ JavaSpring Boot
+ HibernateMySQL
+ React
+
+
+
+
+
+
+
+
+
+
+ Skills
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- Kotlin
- Android
- TMDB API
+
+
+
+
+
+
+ Projects
+
+
+ ⚠️ This section currently showcases academic projects — professional projects will be added soon.
+
+
+
+
+
+
+
💬
+
Android Chat
+
+
+
+
Android Chat
+
+ Java
+ Android
+ TCP Sockets
+
+
A client-server Android chat application using TCP sockets for bidirectional communication. Features asynchronous task handling and multithreading for network operations.
+
+
+
+
+
+
+
🎬
+
FilmApp
+
+
+
+
FilmApp
+
+ Kotlin
+ Android
+ TMDB API
+
+
An Android app for tracking movies and TV shows — mark them as seen or pending. Integrates with The Internet Movie Database (TMDB) API.
A RESTful API for querying, acquiring, modifying, and deleting video game skins. Uses JSON for loading skins and SQLite for storing user data. Includes OpenAPI/Swagger documentation.
+
🔒 Available as a private project upon request
+
+
+
+
+
+
+
🗺️
+
Geocatchdis
+
+
+
+
Geocatchdis
+
+ Kotlin
+ Firebase
+ Android
+ Google Maps
+
+
An Android app for exploring geocaches and logging finds. Features interactive Google Maps integration, user accounts, personalized reports, and customizable settings.
+
🔒 Available as a private project upon request
+
+
+
+
+
+
+
✅
+
RPC To-Do List
+
+
+
+
RPC To-Do List
+
+ Python
+ Flask
+ RabbitMQ
+ SQLite
+
+
A modular Python application with a component-based architecture and RESTful API. Uses SQLite for persistence and RabbitMQ for asynchronous messaging and RPC communication.
+
+
+
+
+
+
+
⭕
+
Tic Tac Toe
+
+
+
+
Tic Tac Toe
+
+ Java
+ Android
+ TCP Sockets
+
+
A multiplayer game with an Android client and Java backend server. Implements turn-based logic, board management, winner validation, and multithreading for concurrent players.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Achievements
+
+
+
+
+
+
+
+
🥇 1st place — IT Challenge · Schneider Electric Hackathon 2025
+
+
Modernized an ERP system using Python. Built a data pipeline, developed a Flask API for legacy systems integration, solved algorithmic challenges, crafted SQL queries for data insights, and optimized business operations.
+
+
+ Python
+ Flask
+ SQL
+ ETL
+ ERP
+
+
+
+
+ 🏆
+ Leaderboard image
+ (replace with your photo)
+
+
+ 📣
+ Winner announcement
+ (replace with your photo)
+
A RESTful API for querying, acquiring, modifying, and deleting video game skins. Loads skins via JSON, stores user data in SQLite. Includes OpenAPI/Swagger documentation.
-
🔒 Available as a private project upon request
-
-
-
-
-
-
🗺️
-
Geocatchdis
-
-
-
- Kotlin
- Firebase
- Android
- Google Maps
+
+
+
-
Geocatchdis
-
An Android app for exploring geocaches and logging finds. Features interactive Google Maps integration, user accounts, personalized reports, and customizable settings.
-
🔒 Available as a private project upon request
-
-
+
+
+
-
-
-
✅
-
RPC To-Do List
-
-
-
- Python
- Flask
- RabbitMQ
- SQLite
-
-
RPC To-Do List
-
A modular Python application with a component-based architecture and RESTful API. Uses SQLite for persistence and RabbitMQ for asynchronous messaging and RPC communication.
-
-
+
+
-
-
-
⭕
-
Tic Tac Toe
-
-
-
- Java
- Android
- TCP Sockets
-
-
Tic Tac Toe
-
A multiplayer game with an Android client and Java backend. Implements turn-based logic, board management, winner validation, and multithreading for concurrent players.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
About Me
-
-
-
-
📍 Barcelona, Spain
-
Hi! I'm Marina — a solution-driven and service-oriented software engineer with a curious mindset, always eager to learn. I care deeply about product quality through best coding practices, design patterns, and SOLID principles.
-
Proficient in agile methodologies and PM tools, familiar with the ALM and the SDLC. I enjoy working across the stack and building things that solve real problems.
-
Native in Spanish and Catalan, fluent in English (C1).
-
-
👩💻
-
-
-
-
-
-
-
-
Skills
-
-
-
-
Backend & Languages
-
- Python
- Java
- Kotlin
- FastAPI
- Flask
-
-
-
-
Data & Cloud
-
- Snowflake
- Firebase
- SAP
-
-
-
-
DevOps & Tools
-
- Docker
- Kubernetes
- Linux
- Git
-
-
-
-
-
-
-
-
-
-
-
-
-
Contact
-
-
Did you like what you saw? Don't hesitate to reach out — I'd love to hear from you!