Said Morales Lemus

Aquitecto de software

Currículum Vitae

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.

Ingeniero de software

Educación

  • Maestría en Dirección de Proyectos
  • UNITEC Campus Ecatepec
  • 2013-2015
  • Ingeniería en Sistemas Computacionales
  • Universidad Politécnica de Tulancingo
  • 2004-2006
  • Técnico Superior Universitario en Informática
  • Universidad Tecnológica de la Sierra Hidalguense
  • 2002-2004

Experiencia profesional

  • Towa(BBVA)
  • Ciudad de México
  • Junio 2019 a la fecha

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...
  • Towa
  • Ciudad de México
  • Enero 2019 a junio 2019

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...
  • Towa (Afirme Grupo Financiero)
  • Nuevo Leon
  • Septiembre 2018 a Diciembre 2019

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...
  • Towa (BBVA BANCOMER)
  • Ciudad de México
  • Marzo 2017 - Junio 2018

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...
  • Banco Azteca
  • Ciudad de México
  • Noviembre 2010 - Marzo 2017

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...
  • NETZEN
  • Ciudad de México
  • Mayo 2008 - Octubre 2010

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...
  • Universidad Tecnológica de la Sierra Hidalguense
  • Zacualtipan de Angeles, Hidalgo
  • Enero 2006 - Abril 2008

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.

Herramientas y conocimientos

Desarrollo con Java
  • JDK(1.6, 1.7, 1.8)
  • Spring Framework (MVC, Security,Web Flow)
  • JSF/Prime Faces
  • REST Services
  • Web Services - Top Down y Bottom Up(JAX-RS, CXF )
  • Struts (V1, V2)
  • JSP/JSTL
  • GIT,SVN
  • Eclipse/netbeans/STS (spring boot)
Desarrollo con javascript
  • Javascript(ES6, ES7)
  • Angular (V1, V2, V4, V6)
  • Polymer (V1, V2)
  • Vue.js
  • Jquery
  • Module Bundlers(Gulp, Webpack, NPM, Bower)
  • GraphQL
Arquitectura Frontend
  • CSS3 (sass)
  • Git (Github, Bitbucket)
  • Bootstrap
  • MaterialiceCSS
  • Flexbox/CSS Grid Layout
  • Responsive design
  • Module Bundlers(Gulp, Webpack, NPM, Bower)
  • HTML5
Base de datos
  • SQL Server
  • Mysql
Administración de servidores y Devops
  • AWS (EC2, S3, RDS)
  • Jenkins
  • Docker
  • SonarQube
  • Jboss
  • Glassfish
  • Tomcat
  • Linux
  • Now.sh
Administración de proyectos
  • Gestión de proyectos con metodología propuesta por PMI
  • Gestión de proyectos con metodología SCRUM
  • Business Model Canvas
  • SEO y posicionamiento en buscadores

Cursos

  • Curso Básico de Ionic
  • Curso de PWA con Angular
  • Curso de Angular 6
  • Curso de Storage en AWS - PLATZI
  • Curso de Bases de Datos en AWS - PLATZI
  • Curso de Networking y Content Delivery en AWS - PLATZI
  • Curso de Fundamentos de AWS Cloud - PLATZI
  • Curso de Deploy con Now.sh - PLATZI
  • Curso de Administración de Servidores Linux - PLATZI
  • Introducción a Terminal y Línea de Comandos - PLATZI
  • Curso de Sistemas de Diseño para Desarrolladores - PLATZI
  • Curso de WPO: Optimización de Carga de Sitios Web - PLATZI
  • Curso Avanzado de Node.js - PLATZI
  • Curso de jQuery a JavaScript - PLATZI
  • Curso de Sass(Preprocesadores de estilos) - PLATZI
  • Curso básico de Vue.js - PLATZI
  • Curso de Angular 4 - PLATZI
  • Curso de Bootstrap- PLATZI
  • Curso de desarrollo web online- PLATZI
  • Curso de GraphQL- PLATZI
  • Curso de Webpack- PLATZI
  • Curso profesional de Git y GitHub - PLATZI
  • Scrum Fundamentals (Scaled Agile Framework) - Campus BBVA
  • Master Jenkins CI For Developers and DevOps -UDEMY
  • Curso de Angular 2 - PLATZI
  • Curso profesional de React con Redux - PLATZI
  • Curso SEO, posicionamiento en buscadores - PLATZI
  • Curso profesional de javascript -PLATZI
  • JBoss EAP Configuration, Deployment, and Administration - UDEMY
  • Spring Framework 4 (Java Enterprise JEE) with AngularJS - UDEMY
  • Spring Security - UDEMY
  • JAVA Web Services -UDEMY