Hi, I am Arturo

Fullstack Developer

Full Stack Developer with experience in SaaS products and production applications.
I work with Angular, Python, JavaScript/TypeScript and C#/.NET, while currently expanding my DevOps and Cloud knowledge with a focus on CI/CD, automation and infrastructure.

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.

Throughout my professional experience, I have worked as a Full Stack developer on SaaS products, mainly with Angular on the frontend and Python, C#/.NET and Node.js on the backend. I have also developed REST APIs, worked with SQL and MongoDB databases, microservice architectures and CI/CD processes.

I am currently pursuing an Advanced Program in DevOps and Cloud, expanding my knowledge of Docker, Kubernetes, cloud computing, CI/CD and infrastructure as code. My goal is to gain an increasingly thorough understanding of the complete software lifecycle, from development to deployment and application operations.

Featured Projects

DayZ Map Editor (Work In Progress)

🎮 Full-stack web application for 3D map editing and semi-procedural generation for DayZ. Built as a modular monorepo using pnpm workspaces, with a React/Three.js editor, REST API and shared domain/geospatial services. Supports Esri ASCII Grid heightmap importing, interactive 3D terrain editing, zones and roads, visual asset selection, procedural vegetation using Poisson Disk Sampling, and procedural city generation with roads and buildings. Includes Terrain Builder/GIS import and export with coordinate transformations, plus a persistent asset catalogue backed by MongoDB. Stack: TypeScript, React, Three.js, React Three Fiber, Drei, Vite, Tailwind CSS, Node.js, Express, Turf.js, MongoDB, Mongoose, Vitest.

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

AI-powered platform for talent assessment and data-driven hiring decisions.

  • Developed the platform in Angular, integrating modules within a microfrontends architecture and using NgXs for state management.
  • Designed and developed REST and gRPC APIs with Python (FastAPI, SQLAlchemy, Pydantic), refactoring backend microservices and optimizing data access in MongoDB and SQL.
  • Continuously improved the product by refactoring components for maintainability, adding automated tests with Jest, and documenting and testing components 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

SaaS logistics visibility platform centralizing real-time international shipment tracking, document management and data analysis to optimize transport operations.

  • Developed end-to-end features including frontend, APIs and database work for a production SaaS platform.
  • Developed the platform frontend in Angular, building a modular layered architecture for interface, services and domain logic that improved maintainability and scalability.
  • Managed state with NgRx following the Redux pattern and RxJS. Simplified less critical modules with BehaviorSubject and improved application stability by controlling subscriptions and refactoring components with SOLID principles.
  • Developed REST APIs in C# (.NET) with OpenAPI (Swagger) and serverless Azure Functions, querying Azure SQL with LINQ.
  • Deployed through CI/CD with Azure Pipelines and implemented end-to-end tests with Cypress and unit tests with Jest.
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

International University of La Rioja logo

Advanced Program in DevOps and Cloud

International University of La Rioja
2026 - 2027
Polytechnic University of Valencia logo

Computer Engineering

Specialization in Software Engineering
Polytechnic University of Valencia
KodeKloud logo

Learning Linux Basics Course & Labs

Linux
KodeKloud
Linux · Bash · Bash Shell · Administración de sistemas Linux · Interfaz de línea de comandos (CLI) · User and Permission Management · Sistema de gestión de paquetes · Linux Storage Management
2026
View credential →
The Linux Foundation logo

LFS162: Introduction to DevOps and Site Reliability Engineering

DevOps & Site Reliability
The Linux Foundation
Cloud Computing · DevOps · Kubernetes · Site Reliability Engineering · CI/CD · Containers · IAC · SRE
2026
View credential →
Confluent logo

Confluent Apache Kafka Fundamentals Accreditation

Big Data & Data Streaming
Confluent
Data Streaming · Confluent Cloud · ksqlDB · Apache Kafka · Confluent Platform · KRaft · Flink · Resilient Systems
2026
View credential →
Confluent logo

Confluent Apache Flink® Fundamentals Accreditation

Big Data & Data Streaming
Confluent
Flink · Confluent · Apache Kafka
2026
View credential →
The Linux Foundation logo

LFS101: Introduction to Linux

Linux
The Linux Foundation
File Management · Linux · Scripting · Bash Shell · Command Line · Graphical Interface · Linux Distributions · Linux Security · System Configuration
2026
View credential →
KodeKloud logo

Linux For Absolute Beginners

Linux
KodeKloud
Linux · Command Line · Bash · Filesystem Navigation · File Management
2026
View credential →
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 →
UPV · edX logo

VISPY201X: Python programming: data visualization

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

SQL101x: Introduction to SQL and Relational Databases

Databases
UPV · edX
SQL · Relational Databases · Data Modeling
Mar 2026
View credential →
UPV · edX logo

PY101x: Python: Learn to Program

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

M001: MongoDB Basics

Data Bases
Mongo University
NoSQL · Data Modeling
Aug 2022
View credential →
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