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
Lenguaje principal
TypeScript
Tipado estático
React
Frontend framework
Next.js
React framework
Angular
SPA framework
CSS3
Estilos y animaciones
Tailwind
Utility-first CSS
Bootstrap
CSS framework
Material-UI
React UI library
Tecnologías Backend
Node.js
Runtime JavaScript
Java
Enterprise apps
Go
High performance
PHP
Web development
Spring Boot
Java framework
Laravel
PHP framework
CodeIgniter
Lightweight PHP
Linux
Sistema operativo
Nginx
Servidor web
MySQL
Base de datos relacional
PostgreSQL
Base de datos avanzada
MongoDB
Base de datos NoSQL
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.