Download Paul Mendoza del Carpio

Document related concepts
no text concepts found
Transcript
Paul Mendoza del Carpio
Nacionalidad:
Fecha de nacimiento:
Documento:
E-mail:
Móvil:
Peruano
Junio 20, 1979
DNI 40256494
[email protected]
959797933
http://www.linkedin.com/in/pmendozadelcarpio
Profesional:
Académico:
@paulnetpro
@paulnetedu
RESUMEN
Investigador enfocado en arquitecturas de software. Ha presentado artículos de
investigación en Sudamérica y Europa, con publicaciones en las bibliotecas
ACM e IEEE Xplore. Profesional certificado por IBM, con experiencia técnica en
el diseño y construcción de arquitecturas sobre la plataforma Java EE. Ha
desarrollado arquitecturas de software empresarial para reconocidas empresas
clientes de Perú y México. Cuenta con el título de Máster con mención en
Ingeniería de Software, y es candidato a Doctor en Ciencias de la
Computación. Tiene entre sus tópicos de interés: análisis arquitectónico,
frameworks, patrones de diseño, e integración.
GRADOS Y TÍTULOS
Máster de Ciencias en Ingeniería de Sistemas. Mención de Ingeniería de
Software. 2008. Universidad Nacional de San Agustín.
TESIS DE MAESTRIA: Marco de trabajo para la migración de datos de bases
de datos relacionales a bases de datos orientadas a objetos.
Ingeniero de Sistemas. 2005. Universidad Nacional de San Agustín.
TESIS PROFESIONAL: Marco de trabajo para la implementación de un método
evolutivo.
Especialista en Programación de Sistemas. 2002. Instituto de Informática de
la Universidad Católica de Santa María.
CERTIFICACIONES
IBM Solution Designer. 2011.
RUP Rational Unified Process v7.0
IDIOMAS FORÁNEOS
Inglés: Nivel avanzado en Centro Cultural Peruano Norteamericano. Nivel
conversacional en Trends Elts.
Portugués: Nivel básico en Centro de Idiomas de la Universidad Nacional de
San Agustín.
ESTUDIOS
Doctorado en Ciencias de la Computación. Cátedra CONCYTEC. 2013.
Egresado. Universidad Nacional de San Agustín.
Software Architecture: Principles and Practices. SEI Training. 2014.
Software Engineering Institute. Carnegie Mellon University.
Software Architecture: Documenting Software Architectures. SEI Training.
2014. Software Engineering Institute. Carnegie Mellon University.
Arquitectura de Software. Escuela de Invierno. 2014. Universidad La Salle.
Fundamentos del Proceso Software. Curso de Proyecto FINCYT: 210FINCYT-IA-2013 ProCal-ProSer. 2014. Institución principal: Pontificia
Universidad Católica del Perú (PUCP).
Interacción Humano Computador. Curso de Postgrado. 2008. Universidad
Católica de Santa María.
SAS Business Intelligence. Training course. 2007. Consulting and
Enterprise Integrations, México DF.
EVALUACIONES
Examination of Software Architecture: Principles and Practices. 2014.
SEI - Software Engineering Institute. Carnegie Mellon University.
Puntuación: 97% / 100%.
MENCIONES HONROSAS
Reconocimiento especial por su destacada labor como investigador.
2015. Universidad La Salle.
Reconocimiento por mejor ponencia en CICOM 2015 - Colombia. 2015.
Universidad Distrital Francisco José de Caldas (Colombia) y Universidad
Autónoma de Guerrero (México).
Agradecimiento por su proyecto de investigación científica y tecnológica:
Aplicación Web para Evaluación Objetiva. 2008. Universidad
Alas
Peruanas Filial Arequipa.
Felicitación pública y recomendación para la publicación de Tesis
Profesional. 2005. Universidad Nacional de San Agustín.
CAPACIDADES TÉCNICAS
Ingeniería de Software: IBM RUP (Rational Unified Process), análisis y
diseño, UML, patrones de software, SOA, documentación de arquitecturas,
control de versiones, Git, Subversion.
Programación en Java: Java EE, JSF, Richfaces, JPA, Hibernate, Eclipselink,
JAX-WS, Web Services, EJB, JMS, MDB, JDBC, Spring, JAXB, Jasper
Reports, Java 8, Streams, Android.
Administración de servidores de software: Oracle Sun Glassfish, Red Hat
WildFly, IBM WebSphere, Pentaho Mondrian, Apache Tomcat.
Integración de aplicaciones: IBM Message Broker, IBM MQ, Apache Camel.
Uso de otras herramientas: SQL, MDX, Neo4j, ETL Pentaho Data Integration,
XML Schemas, Eclipse, NetBeans, Oracle JDeveloper, IBM RAD.
CONGRESOS, CONFERENCIAS Y SEMINARIOS
Expositor. Conferencia Magistral. Perú. Diciembre 2016.
Organizadores: Colegio de Ingenieros del Perú.
Presentación: Nubes de Palabras para el Análisis de Código Fuente
en Repositorios Git.
Ponente. Interacción 2016. España. Septiembre 2016.
Organizadores: Sociedad Científica Informática de España.
Artículo: Uso del Contexto para la Recomendación de Código: un Enfoque
Basado en Minería de Patrones Frecuentes.
Ponente. 8th Euro American Conference on Telematics and Information
Systems. Colombia. Abril 2016.
Organizadores: IEEE Colombia.
Artículo: Identification of Architectural Technical Debt: an Analysis Based on
Naming Patterns.
Ponente. IEEE CHILECON. Chile. Octubre 2015.
Organizadores: IEEE Chile, Consejo IEEE Cono Sur.
Artículo: Framework Based on Aggregated Graphs for Analysis of Architectural
Conformance from Source Code.
Organizador. VII Congreso Internacional de Ingeniería de Sistemas e
Informática. Perú. Septiembre 2015.
Organizadores: Universidad Alas Peruanas - Perú.
Ponente. 5° Congreso Internacional de Computación México-Colombia.
Colombia. Septiembre 2015.
Organizadores: Universidad Distrital Francisco José de Caldas – Colombia,
Universidad Autónoma de Guerrero – México.
Artículo: Hacia el Análisis de Conformidad Arquitectónica Continuo: Un
Framework Generador de Grafos para Aplicaciones con Codificación
Arquitectónicamente Evidente.
Ponente. 2° Congreso Nacional de Ingeniería Informática / Sistemas de
Información. Argentina. Noviembre 2014.
Organizadores: Red de Carreras de Ingeniería en Informática / Sistemas de
Información del CONFEDI (RIISIC).
Artículo: Framework Basado en Streams y Grafos para la Extracción de
Modelos desde Código Fuente.
Ponente. IV Seminario Internacional de Ingeniería de Sistemas e
Informática. Perú. Noviembre 2014.
Organizadores: Universidad Nacional de Moquegua - Perú.
Presentación: Análisis de Código Fuente con Java 8.
Expositor. Conferencia Magistral. Perú. Noviembre 2014.
Organizadores: Colegio de Ingenieros del Perú.
Presentación: Java Framework para Extraer Modelos de Componentes
Arquitectónicos desde Código Fuente.
Ponente. I Congreso Internacional de Ingeniería de Software. Perú.
Octubre 2013.
Organizadores: Universidad La Salle - Perú.
Presentación: Framework de Integración de Frecuencias de Enfermedades
desde Orígenes de Datos Heterogéneos.
Expositor. Conferencia Magistral. Perú. Abril 2013.
Organizadores: Colegio de Ingenieros del Perú.
Presentación: Arquitectura para la Integración
Enfermedades.
de
Frecuencias
de
Expositor. I Foro panel sobre las competencias profesionales del
Ingeniero de Sistemas que demanda la sociedad actual. Perú. Abril 2012.
Organizadores: Universidad Alas Peruanas - Perú.
Presentación: Las Cuatro Fuerzas del Cambio Tecnológico.
Ponente. XII Congreso Internacional Sudamericano de Ingeniería de
Sistemas e Informática. Perú. Octubre 2008.
Organizadores: Universidad Católica de Santa María - Perú.
Presentación: Migración de Datos hacia BDOO con Java.
Expositor: Conferencia Nuevos Enfoques para la Gestión de Tecnologías
de Información. Perú. Noviembre 2008.
Organizadores: Colegio de Ingenieros del Perú.
Presentación: Aplicación Java Web con Tecnología BDOO y XML para
Exámenes Objetivos.
PROYECTOS DE INVESTIGACIÓN
PROYECTO FYNCIT ProCal - ProSer. PROductividad y CALidad en
PROductos y SERvicios Software. 2014-2016.
Docente Investigador. Universidad La Salle.
PUBLICACIONES
Use of Context for Recommending Code: an Approach Based on Frequent
Pattern Mining
ACM Digital Library. Proceedings of the XVII International Conference on
Human Computer Interaction. Número 42. Septiembre 2016.
http://dl.acm.org/citation.cfm?id=2998671&CFID=713969660&CFTOKEN=7515
7031
Framework Based on Aggregated Graphs for Analysis of Architectural
Conformance from Source Code
Revista IEEE Latin America Transactions. Volumen 14, Número 6. Junio 2016.
http://ieeexplore.ieee.org/document/7555269/
Identification of architectural technical debt: An analysis based on naming
patterns
ACM Digital Library. Proceedings of the 2016 8th Euro American Conference on
Telematics and Information Systems (EATIS). Número 10. Abril 2016.
http://dl.acm.org/citation.cfm?id=3008693&CFID=865162490&CFTOKEN=1043
6657
Análisis del Uso de Términos Frecuentes en Paquetes de Código Fuente.
Revista Ingetecno. Universidad Alas Peruanas, Enero - Junio, 2016.
Framework Basado en Streams y Grafos para la Extracción de Modelos
desde Código Fuente
Revista Tecnología y Ciencia. Número 9. Universidad Tecnológica Nacional Argentina, Julio, 2015.
Análisis del Uso de Términos Frecuentes en el Nombrado de
Componentes Arquitectónicos.
Revista Ingetecno. Volumen 4, Número 1. Universidad Alas Peruanas, Enero Junio, 2015.
Evaluación del Uso de Streams y el Estilo Pipe and Filter en el Análisis de
Código Fuente.
Revista Ingetecno. Volumen 3, Número 2. Universidad Alas Peruanas, Julio Diciembre, 2014.
Estudio de Características del Desarrollo de Software en las VSE
Revista de Investigación. Universidad La Salle, Diciembre, 2014.
Java 8: un nuevo presente para la plataforma
Revista de Ingeniería de Software: Ciencia y Tecnología. Volumen 2, Número
1. Universidad La Salle, Diciembre, 2014.
Framework para la Integración de Frecuencias de Enfermedades.
Revista de Investigación. Volumen 2, Número 1. Universidad La Salle,
Diciembre, 2013.
MiTOO: un framework para la migración de datos hacia bases de datos
orientadas a objetos.
Revista Ciencia y Desarrollo. Volumen 12. Universidad Alas Peruanas, Julio –
Diciembre, 2010.
EXPERIENCIA LABORAL EN CONSTRUCCIÓN DE SOFTWARE
TCS TATA CONSULTANCY SERVICES. AREQUIPA
Período:
Mayo 2013 – Noviembre 2013 (6 meses).
Roles:
System Engineer.
Resumen:
Desarrollo de software para aplicativos del cliente Banco de Crédito del Perú
(BCP).
Actividades:
Consultoría, análisis e implementación en tecnologías: Java EE, IBM
WebSphere Application Server, IBM WebSphere Message Broker, IBM
WebSphere MQ.
Soporte de aplicativo Java EE en el ambiente de producción. Tecnologías
involucradas: Java EE, IBM WebSphere Application Server, IBM
WebSphere Message Broker, Web Services SOAP, DB2 Database Server,
IBM RAD.
Aseguramiento de la calidad (QA, Quality Assurance) con el rol de DP
Prime del equipo de migraciones:
• Revisiones internas (IQA) y externas (EQA).
• Prevención de defectos (DP, Defect Prevention).
LOBO SISTEMAS. AREQUIPA
Período:
Roles:
Marzo 2009 – Abril 2013 (4 años, 2 meses).
Arquitecto de Software. 4 años, 2 meses.
Jefe de TI. 1 año y 4 meses.
Resumen:
Dirección del equipo de desarrollo.
Actividades:
Dirección del análisis, implementación, pruebas, despliegue y control de
versiones.
Seguimiento de la implementación de requerimientos.
Diseño e implementación de arquitectura.
Administración del repositorio de control de versiones.
Administración y monitoreo del servidor de aplicaciones.
Dirección de la elaboración de documentación de análisis.
Otros:
Implementación de cliente del Web Service SITEDS (Sistema Integrado de
Transacciones Electrónicas de Datos en Salud) de la SUNASA para la
consulta de información de asegurados Rímac, Pacífico, Mapfre y
Colsanitas. Consulta de coberturas, preexistencias, carencias,
observaciones del asegurado. Generación de número de atención.
Implementación de Web Service para la consulta de solicitudes, consulta
de estado y registro de resultados de exámenes de laboratorio clínico.
Integración con el laboratorio de Medlab en Lima.
Diseño e implementación de HEMA Business, plataforma OLAP (Online
Analytical Processing) con cubos de datos para la toma de decisiones de
directivos, entre ellos: órdenes de atención, servicios auxiliares,
hospitalización, categorización de pacientes.
Adaptación de plataforma de reporteo Web para su uso integrado en el
software HEMA.
Proyectos:
HEMA - HEalth Management
Cliente:
Hogar Clínica San Juan de Dios – Arequipa
Hogar Clínica San Juan de Dios – Chiclayo
Duración:
4 años, 2 meses
Descripción: Sistema Integral de Gestión Hospitalaria desarrollado sobre
la plataforma Java EE. Producto de software de la alianza estratégica
entre el Hogar Clínica San Juan de Dios de Arequipa y Lobo Sistemas,
emplea estándares nacionales (CUM, SEGUS) e internacionales (CIE-10,
DCI, NANDA, SOAPIE). Entre sus módulos se tienen: historia clínica,
atención ambulatoria, emergencia, triaje, caja, quirófano, hospitalización,
facturación, logística, farmacia, recursos humanos.
Tecnologías: Java EE, SOA, OLAP, ETL.
CONSISTENT. MÉXICO DF.
Período:
Octubre - Diciembre 2007 (3 meses).
Roles:
Desarrollador - Consultor Java EE
Actividades:
Implementación de casos de uso para los módulos de Banca Privada y
Consulta de Estados de Cuenta.
Otros:
Implementación de cliente del Web Service Cold del Banco Santander de
México para la consulta de estados de cuenta en arquitectura SOA.
Proyectos:
SUPERNET - Segunda fase
Cliente:
Banco Santander – México DF.
Proveedor:
JackBe
Duración:
3 meses.
Descripción: Sistema Web de Banca en línea para el Banco Santander
de México. Presenta funcionalidades de integración mediante Web
Services y middleware.
Tecnologías: J2EE, MQ, Spring, JackBe.
GLOBAL SYSTEM & CONSULTING. AREQUIPA.
Período:
Roles:
Octubre 2005 – Marzo 2008 (2 años, 6 meses).
Arquitecto de Software. 1 año, 1 mes.
Gestor de calidad. 1 año, 1 mes.
Desarrollador. 1 año, 5 meses.
Resumen:
Arquitectura e implementación de aplicaciones J2EE para aerolíneas
mexicanas.
Actividades:
Arquitectura de software.
Despliegue de aplicaciones.
Análisis y documentación.
Desarrollo de aplicaciones Web sobre la plataforma J2EE.
Aseguramiento de calidad (QA).
Proyectos:
G5 - Segunda fase
Cliente:
Mexicana de aviación – México DF.
Duración:
10 meses.
Descripción: Sistema Web de reservación de vuelos en línea. Módulos
de atención al cliente y de cliente frecuente.
Tecnologías: Ver G5.
G5
Cliente:
Mexicana de aviación – México DF.
Duración:
7 meses.
Descripción: Sistema de venta de servicios aéreos por Internet como de
venta y promoción importante para Aerolíneas Mexicana. Incluye
módulos front- office y back-office: booking, abordaje, itinerario de vuelo,
check-in, entre otros.
Tecnologías: J2EE, Web Content Management, Amadeus GDS.
EOPS
Cliente:
Aerolínea Interjet – México DF.
Duración:
4 meses.
Descripción: Sistema Web para el control de operaciones de la
aerolínea Interjet. Incluye administración de usuarios, equipos,
estaciones, itinerarios, tripulación, combustible, carga de vuelos, consulta
de vuelos, cierre diario, y reporteo.
Tecnologías: J2EE.
EXPERIENCIA LABORAL EN DOCENCIA
Universidad La Salle. Arequipa. Docente Investigador.
Período: Marzo 2014 – Actual.
Cursos profesionales: Diseño y Arquitectura de Software. Sistemas
Distribuidos. Tecnología de Objetos. Tecnologías y Sistemas Web.
Universidad Tecnológica del Perú. Arequipa.
Período: Mayo 2016 – Diciembre 2016.
Cursos profesionales: Principios de Algoritmos. Lenguaje de Programación.
Universidad Alas Peruanas. Arequipa.
Período: Abril 2008 – Diciembre 2015.
Cursos profesionales: Desarrollo Cliente Servidor: Oracle Java Developer,
Análisis y Diseño de Sistemas de Información, Plataforma Web de Servicio
Múltiple, Diseño de Soluciones Móviles, Teoría de Lenguajes, Proyecto de
Sistemas de Información,.
Universidad Peruana de Ciencias e Informática. Arequipa.
Período: Diciembre 2013 – Noviembre 2015.
Cursos profesionales: Desarrollo de Aplicaciones Empresariales Web,
Análisis y Diseño de Sistemas, Algorítmica II, Algorítmica III, Sistemas de
Integración Empresarial. Clases virtuales.
Universidad Nacional de San Agustín.
Maestría en Ingeniería de
Sistemas. Mención en Ingeniería de Software. Arequipa.
Período: Noviembre 2009, Noviembre 2010.
Cursos de maestría: Ingeniería de Software I.
Universidad Nacional del Altiplano. Maestría en Informática. Puno.
Período: Noviembre 2008, Diciembre 2009.
Cursos de maestría: Ingeniería de Software I, Ingeniería de Software II – 1,
Ingeniería de Software II – 2.
Universidad Católica de Santa María. Arequipa.
Período: Agosto 2008 – Febrero 2009.
Cursos profesionales: Ingeniería de Software – Laboratorio, Tecnología de
Objetos – Laboratorio, Fundamentos de Computación - Laboratorio.
RECOMENDACIONES
Jhon Cano: Project Leader en TCS Tata Consultancy Services
Diciembre 16, 2013.
"Paul tiene un perfil muy analítico y especializado, con buena capacidad de
comunicación y sentido de la urgencia; metódico, organizado, asertivo son
cualidades que destacan en su will. Ha sido un gusto trabajar con Paul, nunca
descuides el lado sencillo y humilde del asunto, eso te ha generado diferencial!"
Huberd Ccapa: Gerente General en Lobo Sistemas
Mayo 14, 2013.
"Paul es el iniciador técnico del proyecto HEMA. Como arquitecto de software
ha logrado desarrollar una plataforma muy robusta con herramientas de buena
performance. Como Jefe de desarrollo ha logrado consolidar un equipo
humano de alto rendimiento y con la filosofía de mejora continua;
definitivamente un experto que donde va deja muchas enseñanzas."
Briseida Llerena: Coordinadora Académica en Universidad Alas Peruanas
Mayo 15, 2013.
"Docente Universitario de gran dominio en las asignaturas asignadas, así como
responsabilidad y compromiso con sus alumnos y con nuestra institución."
Ver recomendaciones en LinkedIn: http://www.linkedin.com/in/pmendozadelcarpio