Experiencia demostrada en Node.js.
Experiencia demostrada en NestJS.
Experiencia demostrada en TypeScript.
Experiencia demostrada en Python.
Experiencia demostrada en PHP.
Perfil profesional
Desarrollo e implementación de microservicios y APIs utilizando Node.js, NestJS y TypeScript.. Desarrollo y actualización de endpoints para integración con diferentes servicios y sistemas.. Integración con proveedores externos para servicios de notificaciones y medios de pago.. Diseño y manejo de bases de datos SQL y NoSQL, incluyendo PostgreSQL, MySQL y MongoDB.. Participación en procesos CI/CD y evolución de soluciones basadas en microservicios.
Desarrollo e implementación de APIs/Endpoints y microservicios para la evolución de aplicaciones y servicios.. Manejo y desarrollo de soluciones utilizando bases de datos SQL y NoSQL incluyendo MySQL, PostgreSQL, MongoDB y DynamoDB.. Desarrollo de integraciones con proveedores y pasarelas de pago, participando en la implementación de soluciones para procesamiento de pagos.. Desarrollo de soluciones sobre AWS, utilizando EC2, Lambda, ECS, S3, SES, CloudWatch, CloudFormation y AWS SAM.. Implementación y mantenimiento de infraestructura y servicios cloud utilizando AWS y herramientas de despliegue e infraestructura como código.. Participación en procesos de CI/CD para la integración y despliegue de aplicaciones.. Desarrollo utilizando TypeScript, Node.js, NestJS, Express, PHP/Laravel y Java, además de React.js para aplicaciones frontend.
Desarrollo, implementación y actualización de módulos de aplicaciones web, participando en diferentes etapas del ciclo de desarrollo de software.. Desarrollo de Web Services y APIs para la integración de la aplicación con sistemas externos.. Desarrollo de soluciones backend con PHP y Laravel, utilizando MySQL y PostgreSQL.. Desarrollo de funcionalidades frontend utilizando HTML5, CSS, JavaScript y TypeScript.. Participación en el diseño y evolución de soluciones, trabajando de manera directa con clientes para comprender requerimientos y necesidades funcionales.. Elaboración de documentación técnica e informes relacionados con los módulos desarrollados.. Liderazgo técnico del equipo de desarrollo, apoyando la definición de soluciones, resolución de problemas y evolución técnica de las aplicaciones.. Trabajo colaborativo con el equipo de desarrollo y participación en la resolución de requerimientos técnicos y funcionales.
Responsable del análisis de los equipos informáticos para el mantenimiento preventivo y correctivo.. Manejo de bases de datos utilizando SQL incluyendo MySQL.. Instalación, actualización y manejo de sistemas operativos: windows y linux.