Santiago de los Santos

Full Stack Developer

About Me

I'm a web developer with nearly 10 years of experience building efficient and scalable digital solutions.

I've worked with startups and large companies, leading projects ranging from complex enterprise applications to modern and dynamic websites.

In the frontend field, I specialize in creating attractive and functional user interfaces using modern technologies such as Svelte, React, and Vue.js. I strive to ensure that every application is not only visually appealing but also intuitive and accessible for all users.

On the backend, I have experience developing robust APIs and scalable systems using Node.js, Express, and both relational and non-relational databases. I focus on building architectures that support the growth and evolution of applications over time.

As a full stack developer, I combine my frontend and backend skills to deliver complete solutions that address all layers of web development. From the initial conception to the deployment of the application, I ensure that each component works in harmony to provide an exceptional user experience.

Skills

Programming

JavaScript

TypeScript

Ruby

Bash

php

Frontend

HTML5

CSS3

JQuery

Stylus

Sass

Tailwind

Svelte

React

Vue.js

Polymer

LitElement

Gulp

Webpack

Rollup

Backend

Node.js

Express

PostgreSQL

Drizzle

Prisma

GraphQL

Redis

Full stack

Ruby on Rails

Next.js

SvelteKit

Flutter

React Native

Service management

Git

Caprover

Docker

Docker compose

Linux

Design

Figma

Photoshop

Illustrator

InDesing

Experience

Freelance

January 2025 - December 2025

This year, I'm working as a freelance developer. I'm taking the opportunity to build websites for new clients and discover new job opportunities.

In parallel, I am developing free applications for climbers.

Head of Technology

Climbing Nova

May 2024 - December 2024

In May 2024, I took a leap of faith. I joined a startup that developed products around climbing training.

I was in charge of the company's technological direction, bringing some very interesting projects to life:

  • The company's commercial website
  • A tool to test strength and endurance in climbers
  • A website for training climbing coaches
  • An app for climbing training

Ultimately, the project didn't move forward, but the experience was quite enriching.

Head of Development Team

Meteologica

February 2017 - May 2024

In February 2017, I joined a company that develops products based on weather predictions.

I started as a web developer. Three years later, I was given the opportunity to lead a team of developers.

My work at this company has covered a very wide spectrum of the development world:

  • Management of IT systems for the team's developers
  • Management of production IT systems for application deployment
  • UI/UX design
  • Development and maintenance of web applications

We have successfully completed many projects, both for end clients and for the company's employees:

  • Task manager
  • Billing manager
  • Client manager
  • App for energy trading
  • Control panel for the prediction system
  • Commercial websites
  • Staff manager

Freelance

September 2015 - February 2017

This was the start of my career as a web developer. I began by designing a few websites.

Over time, more serious commissions came in that brought me closer to the world of web applications and opened the door to my next job.

My Work

Commercial Websites

Climbing Loop

Role:

  • UI Design
  • Web Development

Stack:

  • SvelteKit
  • Tailwind
  • Shadcn

Climbing Nova

Role:

  • Website improvement
  • Development of new sections
  • Improving the purchasing experience

Stack:

  • Wordpress
  • WooCommerce
  • MySQL

Climbing Partner

Role:

  • UI Design
  • Web Development

Stack:

  • SvelteKit
  • Tailwind
  • Shadcn

Embera tattoo

Role:

  • UI Design
  • Web Development
  • Appointment Manager
  • CMS

Stack:

  • SvelteKit
  • Tailwind
  • Shadcn
  • Strapi
  • PostgreSQL

Meteologica

Role:

  • UI Design
  • Web Development

Stack:

  • Vanilla JS

Applications

Climbing Partner

An application to connect climbers who want to go climbing together.

Role:

  • UI Design
  • Web Development

Highlights:

  • Chat with websocket
  • Messages for events

Stack:

  • SvelteKit
  • Tailwind
  • Shadcn
  • PostgreSQL
  • Drizzle
  • React Native

Climbing Timer

An application to define timers useful for climbing training.

Role:

  • UI Design
  • Web Development

Highlights:

  • Timer with multiple configurations

Stack:

  • SvelteKit
  • Tailwind
  • Shadcn
  • PostgreSQL
  • Drizzle

Climbing Assessment

An application to measure the strength and endurance of climbers, correlating the results with climbing grades.

Role:

  • UI Design
  • Web Development

Stack:

  • SvelteKit
  • Tailwind
  • Shadcn
  • PostgreSQL
  • Drizzle

Climbing Plan

An application for coaches and athletes. The coach interface allows for easy scheduling of training sessions. The athlete's interface allows them to follow the plan and track their progress.

Role:

  • UI Design
  • Web Development

Stack:

  • SvelteKit
  • Tailwind
  • Shadcn
  • PostgreSQL
  • Drizzle
In development, not currently available.

Other Projects

My career, especially during the time I worked for Meteologica, is full of private projects that are only visible to the end clients.

From this list of projects, I would like to highlight some very interesting ones that, although they cannot be visited, their magnitude and complexity can be understood.

xTraders

An application for energy trading. It allows for quick comparisons of meteorological variables that affect demand, so better decisions can be made in the markets.

Role:

  • Improvement of the initial website
  • Web development of new functionalities

Highlights:

  • Complex UI for trading comparisons

Stack:

  • Backbone
  • jQuery
  • Node.js
  • Express
  • PostgreSQL

Availability

An application for managing the availability of wind and photovoltaic farms. By marking the availability of the farms, clients help to make the predictions more accurate.

Role:

  • UI Design
  • Web Development

Stack:

  • Polymer
  • Node.js
  • Express
  • PostgreSQL

Staff

An application for managing the Meteologica team. It allows for the automatic management of routine processes to streamline communication between human resources and the employee: vacations, sick leave, paid leave, clocking in and out of the company, remote work management, and much more.

Role:

  • UI Design
  • Web Development

Highlights:

  • Calendar event management

Stack:

  • LitElement
  • Svelte
  • Node.js
  • Express
  • Flutter
  • PostgreSQL

ERP

An application for managing Meteologica's clients and billing. We decided against buying a predefined solution because the company's requirements prevented it. So, an ERP was developed from scratch to meet management's demands.

Role:

  • UI Design
  • Web Development

Highlights:

  • Complex UI for trading comparisons

Stack:

  • LitElement
  • Svelte
  • Node.js
  • Express
  • GraphQL
  • PostgreSQL

Contact

I am currently open to new job offers.

If you're interested in talking because you have something interesting to offer, don't hesitate. We can have a video call and discuss it calmly.