From cafbe6914812dbb407d92768eeaedfc4697cf38b Mon Sep 17 00:00:00 2001 From: Sachin Mittal <56475954+sachin-iitbhu@users.noreply.github.com> Date: Wed, 25 Feb 2026 13:15:43 +0530 Subject: [PATCH 01/50] Create sachinmittal.json --- domains/sachinmittal.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/sachinmittal.json diff --git a/domains/sachinmittal.json b/domains/sachinmittal.json new file mode 100644 index 0000000000..2bd98a8145 --- /dev/null +++ b/domains/sachinmittal.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "sachin-iitbhu", + "email": "sachin.mittal.min17@itbhu.ac.in" + }, + "records": { + "A": ["216.198.79.1"] + } +} From 400249956aaed0de5e240fa066bb858e36b9d8e6 Mon Sep 17 00:00:00 2001 From: Sachin Mittal <56475954+sachin-iitbhu@users.noreply.github.com> Date: Wed, 25 Feb 2026 13:17:59 +0530 Subject: [PATCH 02/50] Create _vercel.sachinmittal.json --- domains/_vercel.sachinmittal.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/_vercel.sachinmittal.json diff --git a/domains/_vercel.sachinmittal.json b/domains/_vercel.sachinmittal.json new file mode 100644 index 0000000000..31f6723659 --- /dev/null +++ b/domains/_vercel.sachinmittal.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "sachin-iitbhu", + "email": "sachin.mittal.min17@itbhu.ac.in" + }, + "records": { + "TXT": "vc-domain-verify=sachinmittal.is-a.dev,b2a84da7bb049cb6b358" + } +} From 1acab201d5c4718516dd2b2a1a1bd73606d7553b Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 02:21:24 +0530 Subject: [PATCH 03/50] Add akilaymaan.json with domain owner details --- domains/akilaymaan.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/akilaymaan.json diff --git a/domains/akilaymaan.json b/domains/akilaymaan.json new file mode 100644 index 0000000000..68483c05b9 --- /dev/null +++ b/domains/akilaymaan.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "akilaymaan", + "email": "akilaymaan@gmail.com" + }, + "record": { + "A": "216.198.79.1" + } +} From a1d7f0cca84f3ca4d67d6f171a9c6a360cafbec8 Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 02:24:11 +0530 Subject: [PATCH 04/50] Create _vercel.akilaymaan.json --- domains/_vercel.akilaymaan.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 domains/_vercel.akilaymaan.json diff --git a/domains/_vercel.akilaymaan.json b/domains/_vercel.akilaymaan.json new file mode 100644 index 0000000000..b1c82a9703 --- /dev/null +++ b/domains/_vercel.akilaymaan.json @@ -0,0 +1 @@ +vc-domain-verify=akilaymaan.is-a.dev,5684d0b3a2719305785f From 8d3c53c92258eed1d871ba66a66cf821eecaa2c1 Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 02:31:57 +0530 Subject: [PATCH 05/50] Convert domain verification to JSON format --- domains/_vercel.akilaymaan.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/domains/_vercel.akilaymaan.json b/domains/_vercel.akilaymaan.json index b1c82a9703..95a2e6b938 100644 --- a/domains/_vercel.akilaymaan.json +++ b/domains/_vercel.akilaymaan.json @@ -1 +1,9 @@ -vc-domain-verify=akilaymaan.is-a.dev,5684d0b3a2719305785f +{ + "owner": { + "username": "akilaymaan", + "email": "your-actual-email@example.com" + }, + "record": { + "TXT": "vc-domain-verify=akilaymaan.is-a.dev,5684d0b3a2719305785f" + } +} From b62bd3ebe189aa5499849617912096889520d430 Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 02:39:37 +0530 Subject: [PATCH 06/50] Update email for owner in Vercel config --- domains/_vercel.akilaymaan.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_vercel.akilaymaan.json b/domains/_vercel.akilaymaan.json index 95a2e6b938..c5a9d9073b 100644 --- a/domains/_vercel.akilaymaan.json +++ b/domains/_vercel.akilaymaan.json @@ -1,7 +1,7 @@ { "owner": { "username": "akilaymaan", - "email": "your-actual-email@example.com" + "email": "akilaymaan@gmail.com" }, "record": { "TXT": "vc-domain-verify=akilaymaan.is-a.dev,5684d0b3a2719305785f" From 1cb6b2d990d8c88992825394a38109576456252a Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 02:57:13 +0530 Subject: [PATCH 07/50] Rename 'record' to 'records' in JSON --- domains/akilaymaan.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/akilaymaan.json b/domains/akilaymaan.json index 68483c05b9..d036446471 100644 --- a/domains/akilaymaan.json +++ b/domains/akilaymaan.json @@ -3,7 +3,7 @@ "username": "akilaymaan", "email": "akilaymaan@gmail.com" }, - "record": { + "records": { "A": "216.198.79.1" } } From 480d62ab2312199a815418bdf70c4391048c1c2f Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 02:57:44 +0530 Subject: [PATCH 08/50] Rename 'record' to 'records' in JSON file --- domains/_vercel.akilaymaan.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/_vercel.akilaymaan.json b/domains/_vercel.akilaymaan.json index c5a9d9073b..c5b397ccab 100644 --- a/domains/_vercel.akilaymaan.json +++ b/domains/_vercel.akilaymaan.json @@ -3,7 +3,7 @@ "username": "akilaymaan", "email": "akilaymaan@gmail.com" }, - "record": { + "records": { "TXT": "vc-domain-verify=akilaymaan.is-a.dev,5684d0b3a2719305785f" } } From 673316e70e37ec1e05311aae51a18ace3df3ff9c Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 03:03:20 +0530 Subject: [PATCH 09/50] Update akilaymaan.json --- domains/akilaymaan.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/akilaymaan.json b/domains/akilaymaan.json index d036446471..7928ff0b6f 100644 --- a/domains/akilaymaan.json +++ b/domains/akilaymaan.json @@ -1,9 +1,9 @@ { "owner": { "username": "akilaymaan", - "email": "akilaymaan@gmail.com" + "email": "your-actual-email@email.com" }, "records": { - "A": "216.198.79.1" + "A": ["216.198.79.1"] } } From 932c53d1a9ceb271bbd96f4c7260f34f79a852cc Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 03:03:57 +0530 Subject: [PATCH 10/50] Update email for owner in akilaymaan.json --- domains/akilaymaan.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/akilaymaan.json b/domains/akilaymaan.json index 7928ff0b6f..9b7edfcb69 100644 --- a/domains/akilaymaan.json +++ b/domains/akilaymaan.json @@ -1,7 +1,7 @@ { "owner": { "username": "akilaymaan", - "email": "your-actual-email@email.com" + "email": "akilaymaan@gmail.com" }, "records": { "A": ["216.198.79.1"] From 6874f00967801d4777b02226ca3b3a8f34c4d414 Mon Sep 17 00:00:00 2001 From: Akil Ayman <165037796+akilaymaan@users.noreply.github.com> Date: Fri, 27 Feb 2026 03:04:43 +0530 Subject: [PATCH 11/50] Fix JSON formatting in _vercel.akilaymaan.json From 839537ecfc624d260ecd21a2fc5d20b993b15008 Mon Sep 17 00:00:00 2001 From: Laieb Med Anes Date: Sat, 28 Feb 2026 15:12:05 +0100 Subject: [PATCH 12/50] Add anes-laieb.json with domain owner details --- domains/anes-laieb.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/anes-laieb.json diff --git a/domains/anes-laieb.json b/domains/anes-laieb.json new file mode 100644 index 0000000000..3f4000ba37 --- /dev/null +++ b/domains/anes-laieb.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "anesTvT", + "email": "anesgh75@gmail.com" + }, + "records": { + "A": ["216.198.79.1"] + } +} From d88a68283fd563e550f7205736557b131a0f7a0b Mon Sep 17 00:00:00 2001 From: Laieb Med Anes Date: Sat, 28 Feb 2026 15:14:48 +0100 Subject: [PATCH 13/50] Create _vercel.anes-laieb.json --- domains/_vercel.anes-laieb.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/_vercel.anes-laieb.json diff --git a/domains/_vercel.anes-laieb.json b/domains/_vercel.anes-laieb.json new file mode 100644 index 0000000000..52151ccca5 --- /dev/null +++ b/domains/_vercel.anes-laieb.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "anesTvT", + "email": "anesgh75@gmail.com" + }, + "records": { + "TXT": "vc-domain-verify=www.anes-laieb.is-a.dev,5ef3bfc6d3709ce08034" + } +} From acc2bcb197bdc24b5c5a43d0841ae7e9ccb9f1ad Mon Sep 17 00:00:00 2001 From: Mingxu Ye Date: Sun, 1 Mar 2026 17:12:17 +0800 Subject: [PATCH 14/50] Add JSON configuration for maxlhy0424 blog --- domains/maxlhy0424-blog.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/maxlhy0424-blog.json diff --git a/domains/maxlhy0424-blog.json b/domains/maxlhy0424-blog.json new file mode 100644 index 0000000000..69d2bac057 --- /dev/null +++ b/domains/maxlhy0424-blog.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "MaxLHy0424", + "email": "MaxLHy974413@outlook.com" + }, + "records": { + "A": ["75.2.60.5"] + } +} From b5e00485ac5d0ab2487ff2e45668faa31ec043c9 Mon Sep 17 00:00:00 2001 From: Mingxu Ye Date: Sun, 1 Mar 2026 17:16:14 +0800 Subject: [PATCH 15/50] Add JSON configuration for www.maxlhy0424-blog --- domains/www.maxlhy0424-blog.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/www.maxlhy0424-blog.json diff --git a/domains/www.maxlhy0424-blog.json b/domains/www.maxlhy0424-blog.json new file mode 100644 index 0000000000..3d1ba59d68 --- /dev/null +++ b/domains/www.maxlhy0424-blog.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "MaxLHy0424", + "email": "MaxLHy974413@outlook.com" + }, + "records": { + "CNAME": "maxlhy0424-blog.netlify.app" + } +} From 39fb59ded2af21ed75e787056123a3f4f7568d77 Mon Sep 17 00:00:00 2001 From: 5pyD3R <96535745+3rr0r-505@users.noreply.github.com> Date: Sun, 1 Mar 2026 18:33:32 +0530 Subject: [PATCH 16/50] add 5pyd3r.is-a.dev --- domains/5pyd3r.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/5pyd3r.json diff --git a/domains/5pyd3r.json b/domains/5pyd3r.json new file mode 100644 index 0000000000..8b578bebb9 --- /dev/null +++ b/domains/5pyd3r.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "3rr0r-505", + "email": "5pyd3r.hexweb@protonmail.com" + }, + "record": { + "CNAME": "3rr0r-505.github.io" + } +} From afcd765a098e2094554252d6c6338a7ef80849e6 Mon Sep 17 00:00:00 2001 From: Marina Ferrer Date: Sun, 1 Mar 2026 14:17:27 +0100 Subject: [PATCH 17/50] 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 18/50] 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 🇪🇸 +

+ +
+ +
+ + +
+
+ + + +

Projects

+
+ +
+ ⚠ 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.
+
🔒 Available as a private project upon request
+
+
+ +
+
+
🎮
+
Gameskins
+
+
+
+ Java + Spring Boot + Hibernate + JUnit + SQLite +
+
Gameskins
+
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!

+
+ + + + +
+
+ +
+

© 2026 Marina. Built with care from Barcelona.

+
+ +
+ + + + From 0e170fe9fd5ee08275505094adc734b4d2a147d4 Mon Sep 17 00:00:00 2001 From: Casper Adeboi <156530191+CasperBoi14@users.noreply.github.com> Date: Sun, 1 Mar 2026 14:40:42 +0100 Subject: [PATCH 19/50] Add casperadeboi.json domain configuration --- domains/casperadeboi.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 domains/casperadeboi.json diff --git a/domains/casperadeboi.json b/domains/casperadeboi.json new file mode 100644 index 0000000000..55d9f303cc --- /dev/null +++ b/domains/casperadeboi.json @@ -0,0 +1,8 @@ +{ + "owner": { + "username": "casperboi14" + }, + "records": { + "CNAME": "casperboi14.github.io" + } +} From 4564e0779e8c13373b66da6aeebfd5b4f22ff771 Mon Sep 17 00:00:00 2001 From: Marina Ferrer Date: Sun, 1 Mar 2026 14:49:06 +0100 Subject: [PATCH 20/50] 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 21/50] 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 22/50] 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 23/50] 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 24/50] 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 25/50] 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 26/50] 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 27/50] 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 28/50] 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 🇪🇸

- + LinkedIn - + GitHub - + Gmail @@ -444,7 +444,7 @@
-

© 2026 Marina. Built with care from Barcelona.

+

© 2026 Marina. Built with care from Barcelona.

From a4a9e886a9e61135ae3c2ce230beda67dd1339e1 Mon Sep 17 00:00:00 2001 From: Marina Ferrer Date: Sun, 1 Mar 2026 22:17:07 +0100 Subject: [PATCH 29/50] changed index.html --- index.html | 1158 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 782 insertions(+), 376 deletions(-) diff --git a/index.html b/index.html index 777f301529..ea9f6009f5 100644 --- a/index.html +++ b/index.html @@ -6,453 +6,859 @@ 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 🇪🇸 +

Hey, I'm Marina

+

+ Solution-driven software engineer — curious mindset, always eager to learn.
+ From Barcelona 🇪🇸 · Native Spanish & Catalan · Fluent English (C1)

- +
-
+
- -
-
- - - -

Projects

-
- -
- ⚠ 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 +

+
    + +
  1. +
    + +

    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 +
    +
  2. + +
  3. +
    + +

    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 +
    +
  4. + +
  5. +
    + +

    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 +
    +
  6. + +
  7. +
    + +

    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 +
    +
  8. + +
  9. +
    + +

    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 +
    +
  10. + +
+
+ + +
+

+ + Education +

+
    + +
  1. +
    + +

    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 +
    +
  2. + +
  3. +
    + +

    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.

    +
    +
    + JavaKotlin + Spring BootDocker + FirebaseKotlin + RabbitMQFlutter + AndroidJUnit +
    +
  4. + +
  5. +
    + +

    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 +
    +
  6. + +
  7. +
    + +

    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 +
    +
  8. + +
+
+ + +
+

+ + Skills +

+
+ FastAPI + Flask + Python + Java + Kotlin + Snowflake + Firebase + Linux + Git + Docker + Kubernetes + SAP + Spring Boot + RabbitMQ + TensorFlow + Android + PostgreSQL + Power Automate
-
-
- 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.

+

🔒 Available as a private project upon request

+
+
+ +
+
+
+
🎮
+
Gameskins
+
+
+
+

Gameskins

+
+ Java + Spring Boot + Hibernate + JUnit + SQLite +
+

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 +

+
    + + +
  1. +
    + +

    🥇 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) +
    +
    +
  2. + + +
  3. +
    + +

    🏅 4th place — Python Backend · Coding Challenges Round 1

    +
    +

    Developed a Python backend API for a financial app, focusing on account management, transaction security, and personalized financial tools.

    +
    +
    + Python + Backend API + Fintech +
    +
    +
    + 📊 + Leaderboard image + (replace with your photo) +
    +
    +
  4. + + +
  5. +
    + +

    📱 Mobile Programming Recognition — Android App «Geocaching»

    +
    +

    Mobile Programming Certification for the Android app 'Geocaching', developed in Kotlin, issued by ITIC Barcelona (formerly Institut Joan d'Austria).

    +
    +
    + Kotlin + Android + Firebase + Google Maps +
    +
    +
    + 📜 + Certificate + (replace with your photo) +
    +
    +
  6. + +
+
+ + +
+

+ + Contact +

+

Did you like what you saw? Don't hesitate to reach out — I'd love to hear from you!

+
+
+ +
-
FilmApp
-
An Android app for tracking movies and TV shows — mark them as seen or pending. Integrates with The Internet Movie Database (TMDB) API.
-
🔒 Available as a private project upon request
-
-
- -
-
-
🎮
-
Gameskins
-
-
-
- Java - Spring Boot - Hibernate - JUnit - SQLite +
+ +
-
Gameskins
-
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!

-
- - - - -
-
- -
-

© 2026 Marina. Built with care from Barcelona.

-
- - +
+ +
- - From 58ccf81875c855d93e8c959ab77431943d43ea2c Mon Sep 17 00:00:00 2001 From: Valenx Date: Mon, 2 Mar 2026 12:06:24 +0100 Subject: [PATCH 46/50] Remove email from valenx.json removed private email from valenx.json (discord is still present) --- domains/valenx.json | 1 - 1 file changed, 1 deletion(-) diff --git a/domains/valenx.json b/domains/valenx.json index 9721e8179b..2661639345 100644 --- a/domains/valenx.json +++ b/domains/valenx.json @@ -2,7 +2,6 @@ "owner": { "username": "VaIenx", "discord": "690135158459727920", - "email": "johannes20071@outlook.de" }, "records": { "CNAME": "VaIenx.github.io" From e1ea91ef9ba35b016d69a88bd6a17bb0ce3f3b2a Mon Sep 17 00:00:00 2001 From: "John Aerial J. Azcune" <65322242+STICKnoLOGIC@users.noreply.github.com> Date: Mon, 2 Mar 2026 19:33:02 +0800 Subject: [PATCH 47/50] Fix formatting in valenx.json --- domains/valenx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/valenx.json b/domains/valenx.json index 2661639345..03b31977a7 100644 --- a/domains/valenx.json +++ b/domains/valenx.json @@ -1,7 +1,7 @@ { "owner": { "username": "VaIenx", - "discord": "690135158459727920", + "discord": "690135158459727920" }, "records": { "CNAME": "VaIenx.github.io" From b9c9396e33fe4782276347b2fe5276df85652090 Mon Sep 17 00:00:00 2001 From: PuurfectDev-MD Date: Mon, 2 Mar 2026 18:47:45 +0545 Subject: [PATCH 48/50] Update manishd.json --- domains/manishd.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/domains/manishd.json b/domains/manishd.json index f12bc2d54f..2d1870dab1 100644 --- a/domains/manishd.json +++ b/domains/manishd.json @@ -1,9 +1,9 @@ { - "owner": { - "username": "PuurfectDev-MD", - "email": "new.mainshd@gmail.com" - }, - "records": { - "CNAME": "landfill-evn.pages.dev" - } + "owner": { + "username": "PuurfectDev-MD", + "email": "new.manishd@gmail.com" + }, + "records": { + "A": [216.198.79.1] + } } From d182598c016b2b906a64f61f9b21f26928f73bf6 Mon Sep 17 00:00:00 2001 From: PuurfectDev-MD Date: Mon, 2 Mar 2026 18:48:44 +0545 Subject: [PATCH 49/50] Update manishd.json --- domains/manishd.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/manishd.json b/domains/manishd.json index 2d1870dab1..6361e5af8b 100644 --- a/domains/manishd.json +++ b/domains/manishd.json @@ -4,6 +4,6 @@ "email": "new.manishd@gmail.com" }, "records": { - "A": [216.198.79.1] + "A": ["216.198.79.1"] } } From 6e48f4eab7530d5dbab8321cf2faae24b982c817 Mon Sep 17 00:00:00 2001 From: PuurfectDev-MD Date: Mon, 2 Mar 2026 18:50:41 +0545 Subject: [PATCH 50/50] Create _vercel.manishd.json --- domains/_vercel.manishd.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 domains/_vercel.manishd.json diff --git a/domains/_vercel.manishd.json b/domains/_vercel.manishd.json new file mode 100644 index 0000000000..fed14b1d25 --- /dev/null +++ b/domains/_vercel.manishd.json @@ -0,0 +1,9 @@ +{ + "owner": { + "username": "PuurfectDev-MD", + "email": "new.manishd@gmail.com" + }, + "records": { + "TXT": "vc-domain-verify=manishd.is-a.dev,6d3e28dc101452c5dfca" + } +}