About

Samuel Ramos

My name is Samuel Ramos.

I have spent more than five years building software, mostly in TypeScript, React, Next.js and Node, with Nest.js, Go and React Native when a project calls for them.

I care about the problem before the tool. The stack follows from the decision, never the other way round.

Studying Computer Science.

summary:

  • I work at both ends. On the front, I build interfaces in React, React Native and Next.js, with reusable components, state kept in order, and server rendering when a page needs to arrive ready rather than assemble in the visitor’s browser.
  • On the back, I build APIs in Node.js, Nest.js, Go and Python, with a relational or NoSQL database depending on the shape of the data. Authentication and authorisation done carefully, because that is the part nobody sees until the day it fails.
  • I have spent the last couple of years on high-volume distributed systems, where the interesting problems are not which framework to use but what happens when one service in the chain slows down and everything behind it starts queueing.
  • What carries from one project to the next is not the stack, it is the habit of asking what hurts before proposing what to build. A fair share of what I have written did not need to exist, and finding that out early is cheaper for everyone.
  • I work well in a team and explain technical decisions in plain language. If the person paying for the work cannot follow why a choice was made, the choice is not finished yet.

Skills