Te puedo contar todo esto en Español
I am a versatile developer (frontend/backend). What you might call a full stack developer.
I feel more identified with the term Software Craftsman
I focus more on the results than on languages, tools, or frameworks.
Design is about removing things.
Choosing what matters, highlighting it, and getting rid of everything else.
Lifelong Learning: I am in a constant search/learning of new and better methodologies.
My current way of working is based on spec-driven development, an approach where you first write a detailed specification of what you're going to build, in structured and well-organized natural language, and only then write the code.
Code becomes a consequence, not the main document. The key idea is to invert the usual hierarchy: the specification document is the source of truth, not the code. And this document evolves throughout development, making the code adapt to it.
The quality of a specification depends on accumulated experience and continuous learning, not on the improvisation of Vibe Coding, which I avoid entirely.
This way of working with AI tools allows an experienced developer to operate like a full team. What used to require several people coordinating can now come out of a single well-planned flow. Same result, less friction, more control.
More than 20 years programming in JavaScript, in almost all its flavors::
Vanilla JS, ActionScript, CoffeeScript and Typescript.
I have worked with PHP, Ruby/Rails, Node but now i prefer React,
NextJS, Svelte, ReactNative, Expo, NW.js, Electron.
Interests:
Web applications / mobile applications (Android / iOS)
CLI applications (linux)
Desktop applications (MacOS / Windows)
Google Chrome extensions
Frontend / Backend / Databases
Passionate about UI / UX design
Minimalist and intuitive design.
Teamwork, sharing, leading, and learning from others\ Not taking anything for
granted
Simplifying as a way of life is the most complex and satisfying
I enjoy challenges SOLVING PROBLEMS is my job
Grupo Tervalis 2022 / 2024
Software Technical Lead
Stack NextJS, React, React-Native/Expo, NodeJS/Bun, Typescript, Redis, SQL
Server, Linux Admin
Digital Transformation: Applications to Improve Internal Processes.
page64.press 2013 / 2024
Founder / CTO
Stack NextJS, React, React-Native, NodeJS, Firebase, Ruby on Rails
Clients La Vanguardia, Pronto, Mundo Deportivo, Huffpost, Funke, Bauer
Media Group, La Razón, El Periódico, Prensa Ibérica, TVguia, TVmovie, Prisa,
Zapi, Agile
*S,C,P,F... 2007 / 2012
Creative Director
Stack Ruby on Rails, Javascript, ActionScript
Clients Vueling, Evax, Ikea, BMW, Nokia, Vodafone, VollDamm, Timeout,
CocaCola, Pepsi, Ayuntamiento Barcelona
Herraiz & Soto 2006
Senior Developer
Stack PHP, HTML & CSS, Javascript, ActionScript (Flash)
Clients Viajes Barceló
Estudio Mariscal 2004 / 2006
Senior Developer
Stack PHP, HTML & CSS, Javascript, ActionScript (Flash)
Clients Hoteles Silken, Javier Mariscal, Fernando Trueba Producciones, Copa
America
DoubleYou 1999 / 2003
Technical & Creative Director
Stack PHP, HTML & CSS, Javascript, ActionScript (Flash)
Clients Zara, San Miguel, Mahou, Audi, Seat, Remo, Aldeasa
I'm sharing my current stack as a presentation letter so you can see how I think in terms of technological decisions.
Apps should use the same technologies adapted to different devices to take advantage of all their native possibilities.
My development stack is changing over time adapting to the needs I have in my projects.
If we take a snapshot of the current moment, my preferences would be these:
Typescript
Type management is vital in any new project that wants to be scalable and
maintained over time.
React
Version > 19. Always the latest versions of React to take advantage of their
improvements.
API
Restful or GraphQL, API depending on the project.
React Server Components
Communication between server and client in a typed and fast way.
NextJS / Vite
Depending on the project size.
Tailwind
Responsive components adaptable to any screen size.
The hybrid libraries I use in all types of projects
Zod
The type management and validation I like the most.
Tanstack Query / Tanstack Store / Zustand
State management, both server and client side.
Tanstack Forms
Form handling, with validations and typing.
Here you can see some information about my latest applications
Nevera
Nevera helps you organize your shopping list and manage your recipes
QVO
life is short to watch crap, this is my movie and series organizer
CasiCasi
CasiCasi helps you turn your kids into little helpers around the house
Nacho Rapallo
Madrid, España
Working remotely since 2016,
but if you insist, we can meet wherever you want.
Let's talk
nacho@yestoall.com
Nacho Rapallo