Software Engineer

Hola, soy Benjamin Rodriguez

Software Engineer especializado en TypeScript

Desarrollo aplicaciones web y sistemas empresariales de extremo a extremo, trabajando con tecnologías modernas de frontend, backend, bases de datos y cloud.

TypeScript Angular React NestJS Java AWS
Conectemos:

Sobre mí

Soy Software Engineer con experiencia en desarrollo frontend y backend, especializado principalmente en TypeScript. He trabajado construyendo y manteniendo aplicaciones empresariales utilizando Angular, React, NestJS, Express y Node.js, además de bases de datos como PostgreSQL y MySQL.

También cuento con experiencia trabajando con AWS, Docker, Linux, integraciones con servicios externos y despliegues en producción. Adicionalmente, tengo conocimientos de Java con Spring Boot y Go utilizando Gin y GORM.

A lo largo de mi experiencia he participado en diferentes etapas del ciclo de vida del software, desde la implementación de requerimientos y desarrollo de funcionalidades hasta integraciones, despliegues, resolución de incidencias y soporte de sistemas en producción.

Quiero continuar creciendo como Software Engineer, profundizando especialmente en backend, arquitectura, cloud y sistemas distribuidos.

~3

Años de experiencia

TypeScript

Stack principal

Full Stack

Frontend y backend

Panamá 🇵🇦

Ubicación

Experiencia

  1. Software Engineer (Part-time)

    Actual

    Cliente confidencial

    Marzo 2026 — Actualidad · Remoto

    Desarrollo y mantenimiento de aplicaciones backend y web para un cliente confidencial, participando también en integraciones, infraestructura y soporte de producción.

    • Desarrollo y mantenimiento con Ruby on Rails.
    • Trabajo con PostgreSQL, incluyendo optimización de consultas SQL.
    • Desarrollo con JavaScript y TypeScript.
    • Integraciones con servicios de terceros.
    • Implementación y mantenimiento de procesos de negocio.
    • Generación y mantenimiento de reportes.
    • Despliegues a producción.
    • Administración y soporte de infraestructura.
    • Resolución de incidencias en producción.
    Ruby on Rails PostgreSQL JavaScript TypeScript AWS Linux Nginx Puma Sidekiq Redis
  2. Angular Front-End Developer (Mid-Level)

    Actual

    SMS Sudamérica

    Octubre 2025 — Actualidad · Remoto

    Desarrollo y mantenimiento de aplicaciones empresariales utilizando Angular y TypeScript.

    • Desarrollo de nuevas funcionalidades.
    • Creación de componentes reutilizables.
    • Integración con APIs REST.
    • Resolución de incidencias.
    • Mantenimiento y mejora de funcionalidades existentes.
    • Colaboración con equipos de backend y otras áreas.
    • Uso de Docker dentro del flujo de desarrollo.
    Angular TypeScript CSS Docker REST APIs
  3. Full-Stack Developer

    Etyalab

    Mayo 2024 — Octubre 2025 · Panamá

    Durante esta etapa trabajé como desarrollador Full Stack participando en el desarrollo y mantenimiento de diferentes aplicaciones empresariales.

    • Desarrollo frontend y backend.
    • Implementación de nuevas funcionalidades.
    • APIs e integraciones.
    • Mantenimiento de aplicaciones existentes.
    • Trabajo con bases de datos PostgreSQL.
    • Despliegues y soporte utilizando AWS y Docker.
    • Participación en sistemas relacionados con pagos, dashboards, gestión de turnos y procesos operativos.
    React Angular Vue NestJS LoopBack Express.js PostgreSQL AWS EC2 AWS S3 Docker Bash
  4. Full-Stack Developer (Practicante)

    Maxia

    Febrero 2023 — Junio 2023 · Panamá

    Ingresé como practicante como parte de una asignatura de la Universidad Tecnológica de Panamá. Participé en proyectos de desarrollo web desempeñándome como desarrollador Full Stack, trabajando principalmente con React y backend web.

    • Desarrollo de funcionalidades web.
    • Trabajo frontend con React.
    • Apoyo en backend.
    • Mantenimiento básico de aplicaciones.
    • Aplicación de buenas prácticas de desarrollo.
    React PHP

Referencias de código

Ver GitHub →

Estos repositorios muestran lo que he experimentado en backend, frontend y arquitectura. No están desplegados; el código está en GitHub.

EventFlow

Flujo de pedidos con outbox transaccional: la orden y el evento se guardan en la misma transacción de PostgreSQL, un publisher los envía a Kafka y el consumidor registra notificaciones. Aquí practiqué consistencia, recuperación si Kafka no está disponible, Docker Compose, Flyway y tests con Testcontainers.

Java Quarkus Kafka PostgreSQL React TypeScript Docker

Search Engine

Motor de búsqueda en memoria con Spring Boot: índice invertido, lecturas concurrentes con ReadWriteLock, eventos de Spring para analítica y caché LRU. También containericé la app con un multi-stage Dockerfile.

Java Spring Boot Docker

Taskflow

Backend tipo tablero (inspirado en Trello) con Spring Boot, JPA, Spring Security, Flyway y PostgreSQL. El repositorio concentra la parte de API y persistencia de ese experimento.

Java Spring Boot PostgreSQL Flyway

Music

Aplicación Angular en TypeScript con Tailwind. En este repo exploré la estructura de un frontend moderno y la integración con AWS Amplify.

Angular TypeScript Tailwind CSS AWS Amplify

API REST con Node.js

API REST con Express organizada en rutas, middlewares, schemas y services. Fue un espacio para practicar diseño de endpoints, validación y separación de responsabilidades en Node.js.

Node.js Express.js JavaScript

Skills / Stack

Lenguajes

TypeScript JavaScript Java Go Ruby SQL

Frontend

Angular React Next.js Vue RxJS Tailwind CSS HTML CSS

Backend

NestJS Express.js Spring Boot Ruby on Rails Gin GORM REST APIs

Bases de datos

PostgreSQL MySQL MongoDB Redis

Cloud / DevOps

AWS EC2 S3 RDS SES Docker Linux Nginx Bash

Herramientas

Git GitHub Postman Figma Jest

Educación

Licenciatura en Ingeniería de Software

Universidad Tecnológica de Panamá

2019 — 2025

Idiomas

Español

Nativo

Inglés

A2 / En formación

¿Hablamos?

Estoy abierto a nuevas oportunidades como Software Engineer, Full Stack Developer, Frontend Developer o Backend Developer.