Líder de Proyecto, Programador y Analista de Requerimientos para productos de software con màs de 10 años trabajando en la industria, con amplia experiencia y capacidad para gestionar equipos ágiles, reducir incertidumbre y aumentar productividad aplicando técnicas, herramientas y buenas prácticas para que el esfuerzo aplicado resulte en proyectos entregados en tiempo y calidad.
Soy una persona que le gusta estar en constante aprendizaje y compartiendo este conocimiento con el equipo de trabajo, me apasiona el desarrollo de software y siempre estoy en búsqueda de la mejora continua en los proyectos en los que me encuentro.
Coordinar el equipo de desarrollo para el proyecto reducción de tiempos de espera
Lider técnico: Coordinar el equipo de desarrollo para la implementación del producto reduccion de tiempos de espera en ventanilla en todas sus fases, tanto el backend como el fronted; gestión con areas del banco y con tecnologías propias de BBVA
Desarrollador: Diseño y codificación de componentes con framework propio de BBVA CELLS(polymer).
Más... Menos...Diseño de capacitación para cetificación en BBVA. Diseñar propuestas a diferentes clientes como Santander, BBVA, Afirme
Competitividad: Diseñar el modelo de capacitación y capacitación para personal de Towa que deberian certificarse en tecnologias front en BBVA, logrando un 90% de efectividad
Arquitecto de software: Diseñar las propuestas de desarrollo para diferentes clientes como Santander, Afirme .
Más... Menos...Gestionar la implementación de la intranet, una implementación de Magnolia CMS dinámica, autoadministrable que funcione como herramienta de comunicación interna
Consultor: Gestión de la implementación de la infraestructura, desarrollo de componentes Magnolia CMS y publicación inicial de contenidos
Líder técnico: Apertura de nuevos proyectos, levantamiento de requerimientos, análisis de requerimientos y coordinar el equipo de desarrollo.
Desarrollador: Desarrollo de componentes customizados para el entorno Magnolia CMS para las intranets de Tecnología y Recursos Humanos.
Más... Menos...Coordinar el equipo de desarrollo y llevar a cabo la gestión del desarrollo de los productos Hipoteca Digital y Valora en todas sus fases mediante metodologia SCRUM Agile(SAFe)
Consultor Jr: coordinar el equipo para desarrollar el producto “Hipoteca Digital” (simulador y precalificador) para la zona privada de personas físicas.
Aplicando tecnologías y herramientas como Java Spring(web flow), llamada a servicios REST, desarrollo del front html, javascript y CSS con preprocesadores de estilos utilizando herramientas de NodeJS (gulp, browserify, sass). Integración continua utilizando jenkins
El entorno de trabajo es bajo SCRUM.
Más... Menos...Diseñar la arquitectura de aplicación para migrar sistemas actuales, coordinar el de desarrollo de nuevos aplicativos a través de todas sus fases hasta llevarlos a producción.
Lider de proyecto: desarrollo de nueva plataforma para migrar aplicaciones de Struts (V1, V2) a AngularJS+Java Spring; coordinar el equipo de trabajo; proponer soluciones a los requerimientos que el área requiere para poder entregar los mismos en tiempo, calidad y recursos; capacitación en nuevas herramientas de desarrollo NodeJS( Browserify, Gulp) AngularJS, micro servicios(REST) e integración con Java Spring framework.
Desarrollador web: mantenimiento de aplicaciones de Struts(V1, V2), programación de aplicaciones utilizando lenguajes como Java y JavaScript y frameworks de desarrollo como Spring(MVC, Security, Web Flow) y AngularJS; frameworks front-end como Bootstrap y MaterializeCSS; y otras herramientas de desarrollo para generación de Bundlers con Browserify y Gulp y jQuery; Desarrollo de Servicios Web Top Down y Bottom Up(JAX-RS, CFX ) para proveer de información a otras áreas; consumir servicios de otras áreas; desarrollo de APIs de acceso a datos vía REST Services con Java Spring, certificación de aplicaciones a través de HP Fortify.
Administrador de base de datos: diseño de la arquitectura de base de datos, diseño de procesos de recolección de información de las diferentes áreas donde se genera, resguardo y análisis de los datos a través de Procedimientos Almacenados, y procesos ETL.
Analista de requerimientos: analizar peticiones de los usuarios de México y Latinoamérica donde Banco Azteca tiene presencia; calcular alcances, definir entregables y estimar recursos, así como también proponer soluciones a los requerimientos que las comisiones bancarias requerían.
Más... Menos...Implementar aplicaciones MLM(Multilevel Marketing) en todas sus fases desde la conceptualización del algoritmo del modelo comercial (algoritmo de compensación) hasta su puesta en producción.
Analista de Requerimientos: llevar a los clientes durante todo el proceso de implementación desde el análisis de necesidades proponer soluciones y estimar recursos y alcances y puesta a producción.
Desarrollador web: desarrollo de aplicaciones web en todas sus fases análisis, desarrollo, mantenimiento e implementación de aplicaciones web con tecnología Java Sevlets (JDK 1.6) y Php(V5) y herramientas como Jquery y Dojo Toolkit; desplegando aplicaciones en Apache Tomcat
Algoritmos: diseñar y programar algoritmos de cálculo de comisiones de ventas de acuerdo al modelo comercial que cada empresa para su red de afiliados.
Más... Menos...Analista programador: análisis de requerimientos y programación de soluciones de software para el apoyo a la administración de la universidad, esto con impacto en Servicios Escolares, Recursos Humanos, Infraestructura. Así como dar mantenimiento a las aplicaciones existentes desarrolladas por terceros.