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.
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.
🎮 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.
📊 Web app with a dynamic table and advanced filters using country data. Supports sorting, search, combined filters, and navigation between related countries.
🌍 React app that generates dynamic quizzes from a REST API. Includes state handling, real-time validation, and game-flow control.
🌍 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.
🔍 Responsive JavaScript app integrating multiple GitHub REST API endpoints to search users, list repositories, and open repo details in new tabs.
⏱️ 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.
🔧 Full-stack Next.js app to manage tasks with CRUD actions over HTTP (GET, POST, PUT, DELETE) plus state management with DB persistence.
☕ React page with a dynamic product list built from reusable components. Includes filters, JSON data loading, and conditional rendering.
🧠 Vanilla JS game with validation logic, attempt tracking, and DOM manipulation. Features random words, auto-focused inputs, and reset on failure.
🎵 Vanilla JS app to play, pause, and navigate songs. Manages progress and player state via direct DOM manipulation.
📝 Form with field validations, step-by-step navigation, and state control using plain HTML, CSS, and JavaScript.
🛒 Store checkout built with HTML and CSS. Responsive design using Flexbox and CSS Grid, validated form, and two-column layout.
📬 Contact form with inputs, a select, and responsive layout. Built with pure HTML and CSS, focusing on structure and markup best practices.
👥 Team presentation component using CSS Grid and relative/absolute positioning. Adaptive design plus semantic HTML structure.
📰 Blog card styled with Flexbox and CSS. Semantic structure, overlapping image, and clean look with precise positioning.
✨ Three responsive cards using nested Flexbox layouts. Semantic HTML and clean CSS with careful typography and spacing.
💬 Responsive layout using Grid and Flexbox. Includes testimonials, icon lists, and adaptive styling with media queries and polished typography.
📝 Article list showing image, title, and date. Built with Flexbox and semantic structure, adapted for multiple screen sizes.
📧 Subscription form with semantic HTML structure and a styled interface. Uses input, button, and icons in a visually attractive section.
📰 Minimal blog component using HTML structure and CSS styling. Displays image, title, description, and tag in a simple, elegant format.
❓ Basic FAQ implementation with HTML and CSS, focused on accessibility, keyboard navigation, and clear question/answer layout.
📧 Accessible form with real-time validation, screen-reader messages, and full keyboard navigation. Responsive design with visual feedback and success toast.
🔗 Static profile with social links, responsive layout, and hover/focus states for better accessibility and UX.
📝 Static visual component with responsive design and hover/focus effects to enhance interaction and accessibility.
Digital platform for talent assessment and selection.
On the frontend, I contributed to new features, issue fixing and UI improvements using Angular, NgRx, NgXs, Bootstrap, Tailwind and Storybook to build consistent and reusable components.
On the backend, I worked on service refactors, new endpoints and bug fixing using Python, FastAPI, MongoDB and SQL.
Maritime and air logistics application.
On the frontend, I collaborated with the UI/UX designer to implement new interfaces and features, as well as maintenance and E2E tests using Angular, Redux, RxJs, NgRx, Bootstrap and Cypress.
On the backend, I developed new APIs and controllers, plus maintenance tasks using C#, SQL and Azure Functions.
I started my professional career and learned the basics of web development and agile methodologies.
Worked as a freelance full stack developer on the Shop2Front mobile app with two teammates, built with Ionic Framework, Angular and Firebase.
Built a landing page to promote the app using HTML, JavaScript and CSS. We followed a Lean methodology for team development.
The app is currently not available, but you can see some examples at the following link. Shop2front
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.
arturotinajas@gmail.com
El Albir, Alicante, España