Nicolás Romero

NICOLÁS EMILIANO ROMERO

Backend Developer
Backend APIs DevOps Testing
root@backend-system : ~/backend-developer
node.js typescript nestjs
nicolas@system $ cat backend_developer.profile --verbose

MY_STACK

LOADED
Express.js
Express.js RESTful API
TypeScript
TypeScript Type-Safe
JavaScript
JavaScript Lenguaje dinámico
MongoDB
MongoDB NoSQL
PostgreSQL
PostgreSQL SQL
DEVOPS
Docker
Docker Containerización
Kubernetes
Kubernetes Orquestación
Render
Render Servidor web

Desarrollador Backend con 3+ años de experiencia especializado en el diseño e implementación de arquitecturas por capas escalables. Experto en desarrollo de APIs RESTful de alto rendimiento, implementación de sistemas de autenticación robustos (JWT), y gestión de bases de datos tanto NoSQL como relacionales.

Node.js ✓ Production Experience
// Mi evolución técnica
const journey = {
  foundation: 'Express + MongoDB',
  evolution:  'NestJS + TypeScript + SQL',
  expansion:  'Python + Django',
  architecture: 'Routes → Controllers → Services → DAO'
};
EXPERIENCIA BACKEND
2023 – 2025
Backend Developer
Sistema de Gestión de Depósitos & Inventarios
  • API completa para control de inventarios en tiempo real
  • Sistema de ubicaciones y tracking de productos en almacén
  • Gestión automatizada de fechas de vencimiento y rotación
  • Panel administrativo para gestión de personal
  • Landing web corporativa con dashboard de métricas
Express.js MongoDB Node.js JWT
2025
Freelance Backend Developer
E-commerce "Sabores de Casa" — Django REST Framework
  • API REST completa para panadería/pastelería con carrito y checkout
  • Sistema de autenticación JWT y gestión de usuarios
  • Serializers DRF para productos, pedidos y categorías
  • Modelos Django con PostgreSQL para inventario y ventas
  • Panel administrativo personalizado para gestión del negocio
Django REST PostgreSQL JWT Auth E-commerce
Actualidad
Backend Developer
Desarrollo de APIs & Arquitectura Modular
  • Migración de sistemas Express.js a NestJS
  • Implementación de WebSocket para tiempo real
NestJS TypeScript Modules Decorators Dependency Injection
root@backend-portfolio : ~/featured-projects
production featured showcase
developer@system $ ls -la /backend/projects/featured --sort=impact

MIS PROYECTOS BACKEND DESTACADOS

+15 Sistemas en Producción
✓ ONLINE Disponibilidad
+3 Stacks Técnicos
Escalabilidad
developer@system $
PRODUCTION
Express.js

Social Network API

Express.js • JWT • MongoDB
Node.js Express JWT MongoDB

API completa de red social con autenticación segura, filtrado de contenido y arquitectura por capas. Incluye gestión de usuarios, publicaciones, comentarios e interacciones en tiempo real.

JWT + bcrypt Auth Content Filtering Layered Architecture Swagger Docs
auth.middleware.js JavaScript
const authMiddleware = async (req, res, next) => {
  const token = req.headers.authorization?.split(' ')[1];
  const decoded = jwt.verify(token, JWT_SECRET);
  req.user = decoded;
  next();
};
+10 Endpoints
JWT Secure
Swagger Documented
Ver Repositorio
REAL-TIME
NestJS

FootSport Gaming Platform

NestJS • WebSocket • Gaming
NestJS Socket.IO Prisma PostgreSQL

Plataforma de juegos en tiempo real construida con arquitectura de NestJS. Incluye sistema de apertura de paquetes de cartas, partidas 5v5 con sincronización WebSocket, y motor de emparejamiento escalable.

Pack Opening System Real-time Matches Microservices WebSocket Gateway
gaming-engine.ts TypeScript
@WebSocketGateway()
export class MatchGateway {
  @SubscribeMessage('playCard')
  async handleCardPlay(data) {
    const result = await this.gameEngine
      .processCard(data);
    this.server.emit('matchUpdate', result);
  }
}
5v5 Matches
Pack Opening
WebSocket Real-time
Auth Module
JWT + Guards
ONLINE
Users Module
CRUD + DTO
ONLINE
PVP Room
Cards + Matches
ONLINE
WebSocket
Real-time Gateway
LIVE
Ver Repositorio
architect@backend-lab : ~/more-projects
+4 projects
architect@backend-lab $ ./backend/more-projects --additional --include-legacy

MORE BACKEND ARSENAL

Expandiendo el ecosistema backend con diversos enfoques arquitectónicos

NestJS
NestJS TypeScript Docker Swagger

'Vanguardia M&S' Supermarket Management

NestJS • Control de acceso por roles • Sistema de inventario
Sistema de gestión de supermercado con paneles para administradores y operadores, control de inventario y autenticación basada en roles.

👨‍💼 Panel para admin
👷‍♂️ Panel de operadores
📦 Gestión de inventario
Role-Based Auth Inventory Control Swagger Docs Dockerized
$ ./src/guards/roles.guard.ts TypeScript
@Injectable()
export class RolesGuard implements CanActivate {
  canActivate(context): boolean {
    const roles = this.reflector
      .get('roles', context.getHandler());
    const user = context
      .switchToHttp().getRequest().user;
    return roles.includes(user.role);
  }
}
+3 User Roles
95% Test Coverage
Express.js
Express Node.js Socket.IO MongoDB

Sports REST API Platform

Team Selection • News Feed • Points System • Real-time Updates
API RESTful para plataforma deportiva con actualizaciones en tiempo real mediante WebSocket.

Equipos y Jugadores
📰 Motor de Noticias * En desarrollo
🎁 Sistema de Puntos
📱 Feed en Tiempo Real
WebSocket Feed Admin Panel Swagger API Jest Testing
$ ./src/websockets/news-feed.js WebSocket
// Real-time sports news broadcasting
io.on('connection', (socket) => {
  socket.on('joinTeam', (teamId) => {
    socket.join(`team_${teamId}`);
  });
  // Broadcast live news to team followers
  socket.broadcast.to(`team_${teamId}`)
    .emit('liveNews', newsData);
});
+18 API Endpoints
Live WebSocket Feed
MIGRATION
Express NestJS

Social Network Migration

Express.js → NestJS Monorepo • Socket.IO • Docker & Testing
Migración de Express.js a NestJS para aplicación de red social.

1 Monorepo Structure /apps
2 Socket Gateway Migration
3 Docker & Swagger Docs
4 Testing .spec per Module
Monorepo /apps WebSocket Gateway Swagger OpenAPI Docker Multi-stage Jest .spec Tests
$ ping localhost:3000/api/docs Swagger Docs
Swagger Documentation
Django REST
Django DRF PostgreSQL JWT

Bakery E-commerce Platform

Django REST • PostgreSQL • JWT Auth • Admin Dashboard
Servidor para sitio web 'Sabores de Casa'.

🥖 Products API
🛒 Cart System
📋 Orders Engine
👨‍💼 Admin Dashboard
JWT Authentication DRF Serializers PostgreSQL Admin Dashboard Checkout System
$ ./orders/serializers.py Django REST
class OrderSerializer(serializers.ModelSerializer):
  items = OrderItemSerializer(many=True)
  total = serializers.DecimalField(max_digits=10)

  class Meta:
    model = Order
    fields = ['id', 'customer', 'items']

  def validate_total(self, value):
    if value <= 0:
      raise ValidationError("Invalid amount")
    return value
RESTful API Design
100% Serialized
system@portfolio : ~/contact
PERFIL CANDIDATO
Nombre: Nicolás Romero
Rol: Desarrollador Backend
Stack: NestJS + Express.js + TypeScript + SQL/NoSQL
Estado: DISPONIBLE PARA OPORTUNIDADES
Ubicación: Córdoba, Argentina