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.
🎮 Procedural map editor for DayZ using Three.js, React3Fiber, Drei and Turf.js. Imports heightmaps (.asc), draws biomes zones with Turf.js and positions the selected structures automatically. Exports to compatible formats with Terrain Builder(.txt).
📊 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