Angel Espinoza

FullStack Developer

FullStack Developer con experiencia en el diseño, desarrollo y mantenimiento de páginas web estáticas y dinámicas. Desarrollo de sistemas de administración personalizados,
especializado en tecnologías como JavaScript, Node.js, Go, Java y Php con los principales frameworks.

Tecnologías Frontend

JavaScript

JavaScript

Lenguaje principal

TypeScript

TypeScript

Tipado estático

React

React

Frontend framework

Next.js

Next.js

React framework

Angular

Angular

SPA framework

CSS3

CSS3

Estilos y animaciones

Tailwind

Tailwind

Utility-first CSS

Bootstrap

Bootstrap

CSS framework

Material-UI

Material-UI

React UI library

Tecnologías Backend

Node.js

Node.js

Runtime JavaScript

Java

Java

Enterprise apps

Go

Go

High performance

PHP

PHP

Web development

Spring Boot

Spring Boot

Java framework

Laravel

Laravel

PHP framework

CodeIgniter

CodeIgniter

Lightweight PHP

Linux

Linux

Sistema operativo

Nginx

Nginx

Servidor web

MySQL

MySQL

Base de datos relacional

PostgreSQL

PostgreSQL

Base de datos avanzada

MongoDB

MongoDB

Base de datos NoSQL

Redis

Redis

Cache en memoria

Experiencia Laboral

Full Stack Developer
Ciudad de México
Feb 2024 - Mar 2025

Desarrollé un sistema de paquetería multicarrier con roles y permisos personalizados.
Integré APIs externas vía WebHooks y protocolos REST.
Control de acceso basado en roles (RBAC) mejorando la seguridad y trazabilidad.
Optimicé índices y relaciones en bases de datos SQL.

Full Stack Developer
Ciudad de México
Abr 2023 - Nov 2023

Participé en el desarrollo de un sistema ERP con Node.js y React.js.
Implementé conexiones paralelas a múltiples APIs y bases de datos (MySQL, PostgreSQL, SQL Server).
Desarrollé consultas a múltiples bases de datos y APIs para alimentar el sistema de gestión.
Apliqué patrones como Repository y Singleton para mejorar la mantenibilidad.

Freelancer - Full Stack Developer
Remoto
Jul 2022 - Mar 2023

Diseñé y desarrollé plataformas de blogs y e-commerce personalizadas.
Aplicación de buenas prácticas de desarrollo para optimizar el rendimiento.
Mantuve código limpio, legible y escalable en todos los proyectos.
Gestión completa de proyectos desde la conceptualización hasta el despliegue.

Full Stack PHP Developer
Remoto
Jun 2021 - Feb 2022

Desarrollé un sistema MVC para gestión de pagos con control de roles.
Normalicé una base de datos relacional en MySQL, reduciendo redundancias y errores.
Implementé arquitectura MVC para mejorar la organización del código.
Desarrollé funcionalidades de autenticación y autorización de usuarios.

Habilidades

Experiencia en la creación de una amplia variedad de proyectos web, incluyendo tiendas en línea, páginas informativas, sistemas de administración y blogs. Mi objetivo es proveer soluciones personalizadas que cumplan con las necesidades específicas.

JavaScript (Angular, React y Next)

Creación de aplicaciones web modernas utilizando Angular, ReactJS o NextJS, adaptadas a los requerimientos específicos del proyecto y enfocadas en rendimiento, escalabilidad y experiencia de usuario.

NodeJs (Express.js, NestJS)

Implementación de una API REST en Node.js con autenticación JWT, incluyendo múltiples endpoints para la administración segura de recursos.

Go

Desarrollo de aplicaciones backend de alto rendimiento utilizando Go. Implementación de APIs RESTful eficientes, microservicios escalables, manejo de concurrencia con goroutines, autenticación JWT y integración con bases de datos relacionales y NoSQL.

PHP (Laravel, CodeIgniter)

Creación de aplicaciones web completas utilizando Laravel o CodeIgniter, incluyendo APIs RESTful, autenticación con tokens (JWT) y gestión de roles y permisos personalizados.

WordPress

Creación de sitios web, blogs y landing pages en WordPress, incluyendo personalización de temas, instalación de plugins, optimización para SEO y configuración de correos electrónicos personalizados con dominio propio.

VPS, Linux, Nginx

Implementación de certificados SSL y configuración de servidores con Nginx como proxy inverso sobre entornos Linux. Administración de VPS para alojar sitios web seguros, con optimización de rendimiento, redirecciones HTTPS y configuración avanzada del servidor.

Java (Spring Boot)

Desarrollo de aplicaciones backend robustas utilizando Spring Boot, con APIs RESTful, integración con bases de datos, autenticación JWT, control de acceso por roles y arquitectura basada en microservicios.

Bases de Datos (MySQL, PostgreSQL, MongoDB, Redis)

Diseño y administración de bases de datos. Optimización de consultas SQL en MySQL y PostgreSQL, uso de MongoDB para estructuras flexibles, y Redis para almacenamiento en caché, sesiones y mejora de rendimiento en aplicaciones web.