Hi, I am Arturo

Fullstack Developer

I am a developer passionate about building clean and scalable solutions.
I am especially interested in patterns and architectures that bring clarity and efficiency to software development.

About Me

My interest in programming started in high school; I got hooked by the challenge of solving problems like puzzles. Since then, I have focused on building applications both on the client and server sides.

During my university studies, I deepened in languages like Java, JavaScript and C#. Professionally, I have mainly worked with Angular on the frontend and with C#, Python and Node.js on the backend.

My preferred stack for personal projects is React/Node.js. I consider myself persistent and curious. Even when I am not working, I try to keep practicing whenever I can, even just a little. Every small step is better than standing still.

Featured Projects

DayZ Editor

DayZ Map Editor (Work In Progress)

🎮 Full-stack system for 3D map editing and procedural generation, designed with a modular architecture using pnpm workspaces and a clear separation between UI, API, and business logic layers. The procedural engine is decoupled from infrastructure following hexagonal architecture principles (Core + Geo + Domain), enabling scalability, reusability, and testability. It supports heightmap importing, area definition, and automatic asset distribution through geospatial algorithms. Results can be exported to formats compatible with external tools. Stack: Node.js, Express, React, Three.js (React3Fiber & Drei), Turf.js, TypeScript, MongoDB, Mongoose.

reactthreejsnodejsexpressmongodbmongoosetypescripttailwindcssvitejs

Country Page - WorldRanks

📊 Web app with a dynamic table and advanced filters using country data. Supports sorting, search, combined filters, and navigation between related countries.

reactjavascripttailwindcsscss3html5

Country Quiz

🌍 React app that generates dynamic quizzes from a REST API. Includes state handling, real-time validation, and game-flow control.

reactjavascripttailwindcsscss3html5

REST Countries API

🌍 React web app consuming the REST Countries API to list, search, and filter countries by region. Includes details with border navigation and light/dark mode.

reactjavascripttailwindcsscss3html5

GitHub Profile

🔍 Responsive JavaScript app integrating multiple GitHub REST API endpoints to search users, list repositories, and open repo details in new tabs.

reactjavascripttailwindcsscss3html5

Time Tracking Dashboard

⏱️ Responsive dashboard built with JavaScript, Tailwind, HTML, and CSS. Reads data from local JSON and switches between Daily, Weekly, and Monthly views with dynamic updates.

reactjavascripttailwindcsscss3html5

My Task Board

🔧 Full-stack Next.js app to manage tasks with CRUD actions over HTTP (GET, POST, PUT, DELETE) plus state management with DB persistence.

nextjsreacttypescriptsupabasepostgresqlnodejstailwindcsscss3html5

Simple Coffee Listing

☕ React page with a dynamic product list built from reusable components. Includes filters, JSON data loading, and conditional rendering.

reactjavascripttailwindcsscss3html5

Guess The Word Game

🧠 Vanilla JS game with validation logic, attempt tracking, and DOM manipulation. Features random words, auto-focused inputs, and reset on failure.

javascripttailwindcsscss3html5

Music Player

🎵 Vanilla JS app to play, pause, and navigate songs. Manages progress and player state via direct DOM manipulation.

javascripttailwindcsscss3html5

Multi-step Register Form

📝 Form with field validations, step-by-step navigation, and state control using plain HTML, CSS, and JavaScript.

javascripttailwindcsscss3html5

Device Shop Checkout

🛒 Store checkout built with HTML and CSS. Responsive design using Flexbox and CSS Grid, validated form, and two-column layout.

tailwindcsscss3html5

Contact Page

📬 Contact form with inputs, a select, and responsive layout. Built with pure HTML and CSS, focusing on structure and markup best practices.

tailwindcsscss3html5

Meet the Team Section

👥 Team presentation component using CSS Grid and relative/absolute positioning. Adaptive design plus semantic HTML structure.

tailwindcsscss3html5

Business Blog Card

📰 Blog card styled with Flexbox and CSS. Semantic structure, overlapping image, and clean look with precise positioning.

tailwindcsscss3html5

Simple Feature Section

✨ Three responsive cards using nested Flexbox layouts. Semantic HTML and clean CSS with careful typography and spacing.

tailwindcsscss3html5

Testimonial Page

💬 Responsive layout using Grid and Flexbox. Includes testimonials, icon lists, and adaptive styling with media queries and polished typography.

tailwindcsscss3html5

Article Listing

📝 Article list showing image, title, and date. Built with Flexbox and semantic structure, adapted for multiple screen sizes.

tailwindcsscss3html5

Join Our Newsletter

📧 Subscription form with semantic HTML structure and a styled interface. Uses input, button, and icons in a visually attractive section.

tailwindcsscss3html5

Minimal Blog Card

📰 Minimal blog component using HTML structure and CSS styling. Displays image, title, description, and tag in a simple, elegant format.

tailwindcsscss3html5

Simple Frequently Asked Questions (FAQ)

❓ Basic FAQ implementation with HTML and CSS, focused on accessibility, keyboard navigation, and clear question/answer layout.

tailwindcsscss3html5

Contact Form

📧 Accessible form with real-time validation, screen-reader messages, and full keyboard navigation. Responsive design with visual feedback and success toast.

tailwindcsscss3html5

Social Links Profile

🔗 Static profile with social links, responsive layout, and hover/focus states for better accessibility and UX.

tailwindcsscss3html5

Blog Preview Card

📝 Static visual component with responsive design and hover/focus effects to enhance interaction and accessibility.

tailwindcsscss3html5

Experience

Full Stack Developer

The Wise Seekers
Feb 2024 – Nov 2024

Full Stack Developer in an AI-powered talent assessment and hiring decision platform.

  • Developed and maintained frontend features in Angular within a microfrontends architecture, using NgXs for state management.
  • Refactored and evolved backend microservices built with Python (FastAPI), applying good design practices and clear separation of concerns.
  • Optimized data access and queries in MongoDB and SQL through SQLAlchemy, ensuring consistency in communication between services.
  • Reduced technical debt by reorganizing components, improving test coverage and systematically resolving incidents.
  • Implemented unit tests with Jest and interactive component documentation with Storybook.
  • Implemented and maintained CI/CD pipelines with GitHub Actions to automate testing and deployments.
Angular Angular Redux Redux Python Python FastAPI FastAPI Tailwind Tailwind Bootstrap Bootstrap MongoDB MongoDB SQL SQL GitHub Actions GitHub Actions Storybook Storybook Jest Jest

Full Stack Developer

Wimtruck / Mojito360
Mar 2022 – May 2023

Full Stack Developer in a SaaS logistics visibility platform for real-time tracking and transport operations optimization.

  • Contributed to the system architecture design following Clean Architecture principles and clear separation of responsibilities between frontend and backend.
  • Developed and maintained the frontend in Angular, applying a modular architecture with layered separation (UI, services and domain logic).
  • Implemented state management with NgRx (Redux pattern), structuring asynchronous flows and improving application predictability.
  • Designed a Pub/Sub pattern based on RxJS (BehaviorSubject), migrating away from NgRx to reduce boilerplate and complexity in less critical modules.
  • Optimized state handling and RxJS subscriptions by applying proper cancellation and component lifecycle control to prevent race conditions and UI freezes.
  • Refactored components following SOLID principles to improve frontend maintainability and scalability.
  • Developed REST APIs in C# (.NET) with OpenAPI (Swagger), querying Azure SQL databases using LINQ.
  • Implemented Azure Functions as part of the serverless backend to handle asynchronous processes and events.
  • Automated CI/CD pipelines in Azure DevOps, including test runs and environment-based controlled deployments.
  • Implemented end-to-end tests with Cypress and unit tests with Jest integrated into the development workflow.
Angular Angular RxJs RxJs Redux Redux NgRx NgRx C# C# .NET .NET Swagger Swagger Azure Functions Azure Functions Azure DevOps Azure DevOps SQL SQL Cypress Cypress Jest Jest

Freelance Full Stack

Shop2Front
May 2020 – Oct 2020

Startup offering digital solutions for e-commerce.

  • Developed a hybrid mobile application using Ionic and Angular within a monorepo, enabling code sharing and modular project organization.
  • Integrated authentication and database services with Firebase.
  • Implemented a responsive interface using Bootstrap, HTML, CSS and JavaScript.

Shop2front

Angular Angular Node.js Node.js Ionic Ionic Firebase Firebase TypeScript TypeScript Bootstrap Bootstrap SASS SASS CSS3 CSS3 HTML HTML

Education & Certifications

Polytechnic University of Valencia logo

Computer Engineering

Polytechnic University of Valencia
2017 - 2023
Certificate
The Linux Foundation · UPV · edX logo

Introduction to Linux (LF-UPV-101x)

System Administration
The Linux Foundation · UPV · edX
Bash Shell · Command Line · File Management · Linux Security · Scripting · System Configuration
Feb 2026
View credential →
Certificate
UPV · edX logo

VISPY201X: Python programming: data visualization

Data Science
UPV · edX
Python · Pandas · Seaborn · Matplotlib · Data Analysis
Feb 2026
View credential →
Certificate
UPV · edX logo

PY101x: Python: Learn to Program

Programming Fundamentals
UPV · edX
Python · Control Flow · Functions · File Handling · Problem Solving
Feb 2026
View credential →
Proof of Completion
Mongo University logo

M001: MongoDB Basics

Data Bases
Mongo University
NoSQL · Data Modeling
Aug 2022
View credential →
Proof of Completion
Santander Open Academy logo

Introduction to Data Science

Santander Open Academy
Jan 2026
Credential ID: OA-2026-0123002188663

Contact

I am looking for new opportunities as a full-stack developer in a company where I can contribute my skills and continue growing professionally.
Feel free to reach out if you have any questions.

Email

arturotinajas@gmail.com

Location

El Albir, Alicante, España