Skip to content
View Nicolas-Silva-Cremona's full-sized avatar

Block or report Nicolas-Silva-Cremona

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
header

Typing SVG

GitHub LinkedIn Email Profile Views


👨‍💻 Sobre mí

"El código es poesía, pero solo si alguien más puede leerlo"

Soy Nicolás. Donde más cómodo me siento es en backend: Python, PHP y Java, con JavaScript siempre de por medio. Angular y React los he ido metiendo en el portfolio a propósito, para forzarme a aprenderlos de verdad construyendo algo entero, no solo un tutorial a medias — así que ahí tengo nivel básico/medio, no finjo lo contrario. Ahora mismo estoy metiéndome en SAP ABAP Cloud (CDS Views, RAP), que es un mundo bastante distinto al desarrollo web "normal" y me está gustando más de lo que esperaba.

No tengo una lista bonita de superpoderes que ofrecerte. Lo que sí tengo es este perfil: proyectos que compilan, tests que pasan de verdad (los he corrido yo, no son de adorno) y código que intento que se entienda sin necesitar explicación. Si algo no funciona en un repo, probablemente sea porque me falta pulirlo, no porque esté fingiendo que existe.

Fuera del teclado, gimnasio y cuidar lo que como — más que nada porque si no me muevo un rato me quedo pegado a la pantalla el día entero.


🛠️ Stack Tecnológico

skills
📦 Más detalles de mi stack

Backend (lo mío): Python + FastAPI (SQLAlchemy 2.0, Alembic, pandas), PHP (clásico con PDO, y con framework), Java 17 + Spring Boot (Spring Security, Spring Data JPA, MapStruct, Lombok), Node.js Frontend (en aprendizaje activo): Angular (standalone components, RxJS, Angular Material, ngx-charts), React (hooks, Context), TypeScript, Vite, HTML5, CSS3 Bases de datos: PostgreSQL, MySQL, SQLite Auth y APIs: JWT, REST, OpenAPI/Swagger Testing: JUnit + Mockito, pytest, Jasmine/Karma, Vitest + React Testing Library Herramientas: Git, GitHub Actions, Docker, Maven, npm, VS Code, Linux SAP: ABAP Cloud, CDS Views, RAP (Restful ABAP Programming Model)


🚀 Proyectos Destacados

☕ Gestor de Inventario — API

API REST de gestión de inventario y pedidos.

  • Con: Java 17, Spring Boot 3, JPA, PostgreSQL
  • Tiene: JWT, capas bien separadas (nada de lógica en el controller), Swagger, Docker
  • 10 tests con JUnit y Mockito, los 10 en verde la última vez que los corrí

Repo

🅰️ Gestor de Inventario — Angular

El frontend de ese mismo backend. Lo construí específicamente para meterle horas de verdad a Angular, más allá de lo básico.

  • Con: Angular 18 standalone, RxJS, Material
  • Tiene: login con JWT, formularios reactivos, gráficas en el dashboard
  • El build de producción compila limpio, lo comprobé antes de subirlo

Repo

🐍 Rastreador de Gastos — API

Categoriza gastos por reglas de texto ("mercadona" → alimentación, ese tipo de cosas), nada de IA innecesaria para un problema que no la necesita.

  • Con: FastAPI, SQLAlchemy 2.0, pandas, Alembic
  • Tiene: JWT, import de CSV, estadísticas por categoría/mes
  • 24 tests con pytest, todos pasando

Repo

⚛️ Rastreador de Gastos — React

El frontend de esa API. Igual que con Angular, lo hice para practicar React en serio, no solo los hooks básicos.

  • Con: React 18, TypeScript, Vite
  • Tiene: import de CSV, gráficas por categoría y por mes, categorización que se sugiere sola
  • Va contra la API de Python de aquí al lado

Repo

🐘 Gestor de Biblioteca — PHP

PHP sin framework, a propósito: quería demostrar que sé qué hace Laravel por debajo, no solo usarlo.

  • Con: PHP 8, PDO, MySQL
  • Tiene: MVC hecho a mano, préstamos y devoluciones, CSRF en los formularios
  • Ni una sola query sin prepared statement, revisado a mano una por una

Repo

🧩 SAP RAP — Gestión de Productos

Mi primer Business Object completo con el modelo RAP.

  • Con: CDS Views, Behavior Definitions
  • Tiene: una validación (nada de precios negativos) y una determinación (SKU automático)
  • Es material de aprendizaje, lo digo claramente en el README — no he podido probarlo en un sistema real

Repo

🔒 HostMind — PMS SaaS (showcase)

Este sí es un producto real, no un ejercicio: un SaaS para gestores de alquiler vacacional (de 1 a 200 propiedades), con Next.js, Prisma y un asistente de WhatsApp con IA de por medio. El código es mío y no lo publico, pero el repo cuenta qué hace y por qué.

Repo


📈 Estadísticas de GitHub

Repos Followers Last Commit


🎯 Lo que quiero aprender a continuación

No es una lista cerrada, más bien por dónde creo que voy a tirar:

Área Qué me falta
Frontend Signals de Angular, SSR, y por fin hacer tests e2e en vez de probar todo a mano
Backend Microservicios de verdad (no solo leerlo), y montar un pipeline de CI/CD que use yo mismo
SAP Profundizar en RAP y meterle mano a Fiori Elements
En general Escribir mejor documentación — la mía siempre acaba siendo más corta de lo que debería

💼 Cómo trabajo

Puesto en formato código porque al final soy programador, no un experto en manifiestos:

const myPrinciples = {
  code: {
    philosophy: "Clean Code > Clever Code",
    priority: "Legibilidad y mantenibilidad",
    testing: "Si no tiene tests, no está terminado"
  },
  workflow: {
    versionControl: "Git Flow",
    commits: "Convencionales y descriptivos",
    documentation: "El código se lee más de lo que se escribe"
  },
  learning: {
    approach: "Learning by doing",
    feedback: "Iteración rápida y mejora continua",
    collaboration: "El mejor código se escribe en equipo"
  }
};

🌟 Ahora mismo

Acabo de terminar de montar y probar los seis proyectos de este perfil (sí, todos los tests son reales, los corrí uno por uno). En paralelo sigo con el curso de SAP ABAP Cloud, y el resto del tiempo lo dedico a mandar candidaturas y preparar entrevistas técnicas.


🤝 ¿Hablamos?

Si tienes una vacante donde pueda encajar, o simplemente te ha picado la curiosidad por algún proyecto, escríbeme sin problema. No prometo respuesta inmediata pero sí que la vas a tener.


📫 Contacto

Email LinkedIn GitHub


💡 Quote del día

Quote


footer

⭐ Si te gusta mi trabajo, no dudes en dar una estrella a mis repositorios

Pinned Loading

  1. hostmind-showcase hostmind-showcase Public

    HostMind — Showcase de producto: PMS SaaS para gestión de alquiler vacacional (proyecto propietario, sin código fuente)

  2. gestor-biblioteca-php gestor-biblioteca-php Public

    Gestión de biblioteca — PHP clásico sin framework, PDO, MySQL

    PHP

  3. gestor-inventario-api-java gestor-inventario-api-java Public

    API REST de gestión de inventario y pedidos — Spring Boot 3, JPA, JWT, Docker

    Java

  4. notes-api-nodejs notes-api-nodejs Public

    API REST de notas con Express, JWT y SQLite (node:sqlite), con tests de integración.

    JavaScript

  5. rastreador-gastos-api-python rastreador-gastos-api-python Public

    API de categorización automática de gastos — FastAPI, SQLAlchemy 2.0, pandas, Alembic

    Python

  6. sql-analytics-portfolio sql-analytics-portfolio Public

    Esquema, datos de ejemplo y consultas SQL (joins, subconsultas, window functions) para una plataforma de cursos.