Full stack developer
How each piece gets chosen
The tool is chosen after the problem, never before. And nearly always the most boring of the ones that work wins.
A stack is not a list of fashions: it is a set of decisions somebody will have to maintain for years, sometimes without me. That is why it weighs so much what the team that stays already knows how to do, and what has public documentation, supported versions and a community to ask.
- Data outlives code The application gets rewritten; the data does not. The relational model is designed to last and the migrations are kept as part of the project.
- Every dependency has a price Every library has to be updated, audited and understood the day it fails. If its job is forty lines, you write them.
- The machine is part of the product System, web server, certificates and backups are part of the delivery: an application that cannot be deployed twice the same way is not finished.
Piece by piece.
What each tool is, what I use it for and where its official documentation lives.
Questions.
Why so many languages instead of one?
Because the work is not always the same and because many jobs consist of integrating with something that already exists. If the client’s ERP lives in the Microsoft world, that is where the integration gets written; if the process is file handling, Python solves it in twenty lines. Choosing the language out of personal taste is paid for later by whoever maintains it.
MySQL or PostgreSQL?
If the data model is the heart of the problem —states, permissions, calculations, reports—, PostgreSQL. If the application has to live on any hosting and the model is simple, MySQL does the job without argument. What I do not do is choose a database before the model is drawn.
What about mobile?
When fieldwork has to carry something around, it becomes a mobile application connected to the same system, not a separate screen with its own data. Kokai, for instance, is published on the App Store.
Where is all this hosted?
Wherever the project calls for, with one rule: if there is personal data involved, the hosting is chosen knowing what the General Data Protection Regulation requires, and that is decided before deploying, not after.
Official documentation and standards.
Every tool links to its official documentation, and whatever is a standard, to the standard.
- NodeJS documentation OpenJS Foundation
- TypeScript documentation Microsoft
- Python 3 documentation Python Software Foundation
- PHP manual The PHP Group
- C# documentation Microsoft
- React documentation Meta Open Source
- Apache HTTP Server 2.4 documentation Apache Software Foundation
- PostgreSQL documentation PostgreSQL Global Development Group
- MySQL reference manual Oracle
- MongoDB manual MongoDB, Inc.
- Git documentation Git project
- ECMA-262 · ECMAScript specification Ecma International
- RFC 9110 · HTTP Semantics IETF · 2022-06
- Regulation (EU) 2016/679 · Data protection European Union · 2016-04-27
Where to go next.
- How all of this gets used The method: tests first, SOLID, continuous delivery and the rules I do not negotiate.
- Where it can be seen working The applications built with this stack, with links to try them.
- And what you see in front Interface, brand and accessibility: the method on the other side of the screen.
Shall we talk?
Not sure what fits your case?
Tell me the process and I will tell you what I would build it with, and why.

