Resumen

Certificado en JAVA-J2EE como programador, web y componentes de negocio, con amplio conocimiento en herramientas y tecnologías Open Source.

Experiencia comprobada en proporcionar liderazgo técnico, técnicas de diseño, gestión y facilitación de un entorno de trabajo ágil-SDLC para el equipo de desarrollo.

Con más de 9 años de experiencia trabajando en el análisis, diseño, implementación, pruebas y despliegue de sistemas empresariales bajo Arquitectura Web (EJB, Spring, SOA, BPM, ESB, Business Rules, etc)

Experiencia profesional

Experiencia profesional
dic 2014 - ago 2015

Lider Tecnico de Software

AXCESS FINANCIAL PERU

Proyecto: I2 CONNECTION UK

Responsable de la gestión técnica de todos los módulos que integran el CORE del negocio ofreciendo el producto CLP UK  (Manejo de Transacciones, CRM, Gestor de Productos, Canales RETAIL-ONLINE, Promociones, Estados del Cliente, Score Crediticio, etc). Esto fue implementado bajo arquitectura Java Web

  • Apoyo al equipo de ingeniería en proveer definiciones y guías para la implementación de: pruebas de regresión automatizadas de las funcionalidades criticas para el negocio.
  • Garantizar que el equipo ofrezca códigos de calidad, la creación de ramas y fusionarlas (svn,git), pruebas unitarias, construcción de scripts, cobertura de código (sonar), tareas automatizadas en hudson, elaboración de documentos de despliegue,etc.
  • Participación, definición y seguimiento de las pruebas de concepto para corroborar las implementaciones con enfoque de diseño de componentes.
  • Analizar y definir los problemas de implementación del sistema para apoyar los requerimientos no funcionales fundamentales: Seguridad del sistema, escalabilidad, balanceo de carga, recuperación de fallos.
  • Entrenar y orientar las decisiones arquitectónicas y las mejores prácticas de ingeniería de software - SDLC - (GoF,CI, DDD,TDD, etc)
  • Analizar las especificaciones del sistema y los requisitos de sistema de traducción en las definiciones de arquitectura.
  • Monitorear y reportar el avance de las actividades trazadas por iteracion/sprint a los gestores mediante Jira ALM Integration.
jun 2014 - nov 2014

Lider Tecnico de Software

AXCESS FINANCIAL PERU

Proyecto: Product Management (RETAIL-ONLINE)

Responsable del diseño e implementación del aplicativo que se encarga de la configuración de los productos que brinda la empresa (CLP,PDL,WESTERN UNION, CHECK CACHING, LOC, etc) ya sea en USA o UK organizado por zona geográfica (país, ciudad, estado, tienda o kiosko).

  • Conformado por el modulo de presentación desarrollado bajo angular JS y el modulo BackEnd construido bajo tecnología java y servicios SOA/ESB mediante estrategia de data en cache (hazelcast server cache).
sep 2013 - may 2014

Lider Tecnico de Software

AXCESS FINANCIAL PERU

Proyecto: Underwriting(ONLINE & RETAIL)

Responsable del diseño e implementación del proceso que permite escoger un producto o préstamo mediante un canal (Retail o Online), Validación y evaluación de riesgo para el producto línea de crédito, modelos basados en diferentes criterios como producto, estado, canal, tienda, tiempo., configurar el proceso de validación de riesgo – fraude, configurar el cálculo del Score Card de puntuación que incluye algoritmos y formulas, mapear modelos específicos aplicables a un grupo de clientes en función de criterios específicos, es decir aplicar diferentes modelos de suscripción para dos clientes a pesar de que están en el mismo estado aplicado en la misma tienda para el mismo producto.

  • Implementación de patrones de diseño, estándares y mejores practicas de programación J2EE (JSP, JSF, Facelets, JPA, Spring, JBoss, Mule ESB, Activiti BPM, Drools Rules)
  • Creación y configuración de reglas de negocio en Drools 5.5 (Reglas, matriz de decisión, Balance ScoreCard, Funcionales, formulas, Fact Tables, etc ).
  • Codificación y modificación de la base de datos, pruebas unitarias, manejo de ramas, y estrategias de sincronización del código de diferentes equipos simultáneos (merging), elaboración de documento de despliegue
  • Comunicación con proveedores externos (Clarity, LexisNexis, Experian) – SOA/Mule ESB Rest
  • Diagrama de proceso dinámico para gestionar el flujo de actividades al solicitar un producto – Activiti BPM WorkFlow - BPM 2.0.
  • Manejo de la información mediante formato JSON (Request/Response)
  • Realizar modelado basado en UML atado en el modelo de negocio de la empresa
  • Revisión del código, para estar alineados a las buenas prácticas y políticas de ingeniería
  • Creación de componentes Mule ESB encargado de orquestar los servicios que consuma el cliente web, gestionar las peticiones, enviar notificaciones, procesar archivos, , exportar e importar archivos en diversos formatos, etc.
jul 2012 - ago 2013

Lider Tecnico de Software

AXCESS FINANCIAL PERU

Proyecto: Referral Check Processing System

Responsable de la Reingeniería y mejora del proyecto Referral Check Processing System (Sistema de procesamiento de cheques de referencia), cuyo objetivo es gestionar el desembolso de los cheques de referencia asociados a una tienda - EEUU

  • Front End – Liferay Portal Enterprise
  • SOA i2 Enterprise Services – componente que permite la comunicación entre el aplicativo web y los componentes de negocio mediante servicios rest.
  • ESB Platform – componente encargado de orquestar los servicios que consuma el cliente web, gestionar las peticiones, enviar notificaciones, procesar archivos, , exportar e importar archivos en diversos formatos, etc.
  • Business Process Management (Activiti BPM) – componente que permite gestionar las actividades del cliente mediante un flujo de trabajo BPM 2.0.

Proyecto: Reporting

Explotación de información mediante reportes del nuevo esquema de base de datos para Linea de créditos (Line of Credit) – Reporting Module.

  • Reporte de clientes en estado Write-off, clientes nuevos, clientes activos,clientes con deudas, cierre de caja, cuentas por cobrar, etc. Para este desarrollo se utilizo la herramienta Pentaho Report.

Proyecto: TranDotCom

Reingeniería y mejora del proyecto TranDotCom

(Se encarga de la extracción de datos y exportación de archivos) – EEUU

  • Integración entre Mule ESB y Pentaho Reporting para ejecutar tareas programadas y generar archivos planos.

 Proyecto: Automated Clearing House (ACH)

Automated Clearing House (ACH) en la generación de pruebas unitarias, cobertura de código, revisión de código y mejores prácticas de programación previos al empaquetado y pase a producción del producto – EEUU.

jun 2011 - jul 2012

Lider Tecnico Senior/ Arquitecto de Software

ASIS TECHNOLOGY PARTNERS

Proyecto: SirADSL

Responsable de la Reingeniería y mejora del sistema de provisión de red SirADSL, el cual ya se encuentra operativo en estos momentos, para que pueda cumplir con los estándares SOA. Base para las tres líneas de servicio Telco, Factory y Out de TELEFONICA DEL PERU.

  • Se implementaron 3 frentes, el Front-end del SirADSL, el business boundary como el componente que administra las reglas, equivalencias y validaciones para la provisión de la red y el Busines’s control componente dedicado plenamente a la activación.
  • Implementación de componente filtro para los reportes y a apoyo en el desarrollo de nuevas funcionalidades

 Proyecto: SVA BANDA ANCHA - MOVISTAR

Desarrollo e implementación del modulo de seguridad y consulta de reportes via Web

jul 2010 - abr 2011

Analista de Aplicaciones AAA6

EVERIS PERU SAC

Proyecto: SEACE 3.0

Consultoría para el apoyo en la Implementación del Framework en Web y Desarrollo de Módulos  del SEACE 3.0 para el Organismo Supervisor de las Contrataciones del Estado (OSCE)

  • Definición del Framework J2EE a emplear en el desarrollo del SEACE 3.0 y documentación de dicho Framework.
  • Elaboración de documentos de estándares de programación y empleo de buenas prácticas que deberá usarse en el desarrollo del SEACE 3.0 en Web.
  • Configuración de Framework para realizar las labores de desarrollo.
  • Planificación y preparación del ambiente de desarrollo.
  • Planificación y preparación del ambiente de control de calidad.
  • Levantamiento de observaciones de control de calidad del equipo de acompañamiento OSCE.
  • Presentación de código fuente de todos los trabajos realizados.
  • Arquitectura diseñada en capas, basado en metodología AGILE XP, ICEFACES EE 1.8 (Utilizado como capa de presentación y componentes TAGS reutilizables), JSTL Framework 1.2, JQUERY 1.3 (validación de datos, componentes dinámicos (combobox, listas, animación), EJB 3.0 (para el manejo de los servicios de negocio y componentes J2EE), para el manejo de transacciones y  persistencia se utilizo JPA (Java Persistence API), Hibernate 2, Liferay Portal 5.4 para le gestión de los contenidos, paginas y entorno de presentación mediante portlets, manejo de internacionalización. ORACLE INTERNET DIRECTORY 10g (OID) – para la gestión de los usuarios mediante directorio LDAP, ALFRESCO CONTENT MANAGEMENT – Para la gestión de documentos electrónicos que manipula el SEACE 3.0 mediante webservices. FREEMARKER – JAVA TEMPLATE ENGINE LIBRARY – motor de salida para generar plantillas modelo con la finalidad de enviar los correos con una estructura definida
ene 2009 - jul 2010

Consultor Individual en Desarrollo Java - J2EE.

MINISTERIO DE ECONOMIA Y FINANZAS – UCPS

Proyecto: PPR

Consultaría Individual para Los Desarrollos Diversos Por PpR Entorno Web Por Programas estratégicos De Propuesto Por Resultados.

  • Incorporación de nuevas funcionalidades y mejoras en la definición del framework J2EE  a emplearse en el desarrollo del PpR en Web  y entrega de su respectiva documentación.
  • Desarrollo del Modulo de Seguridad que contiene el Perfil de Usuario y grupos de accesos a los distintos módulos Web del SIGA y PpR para uso de la Entidad.

 Proyecto: SIGA-MEF

  • Definición del Framework J2EE a emplear en el desarrollo del SIGA y documentación de dicho Framework.
  • Elaboración de documentos de estándares de programación y empleo de buenas prácticas que deberá usarse en el desarrollo del siga en Web.
  • Configuración de Framework para realizar las labores de desarrollo.
  • Planificación y preparación del ambiente de desarrollo.
  • Desarrollo en Web los procesos de techo presupuestal para la programación de bienes, servicios y obras.
  • Avance del desarrollo en WEB del SIGA PPR para la formulación 2010.
  • Planificación y preparación del ambiente de control de calidad.
  • Levantamiento de observaciones de control de calidad del equipo SIGA de la oficina general de informática y estadística (OFINE) del MEF.
  • Presentación de código fuente de todos los trabajos realizados.
nov 2008 - ene 2009

Consultor en Desarrollo Java - J2EE

INSTITUTO DE DEFENSA CIVIL – INDECI

Ajustes en Entradas por la exclusión del clasificador en el Kardex a partir del año 2009 para el sistema SIGA - modulo de almacén.

Cambios mínimos en la versión actual de la aplicación Web, que se ajuste a los cambios del sistema actual (cliente -servidor), como ocultar campos, cambios de consultas (reemplazando tabla por otra).Mejorar el maneja del clasificador según el año.

ene 2008 - nov 2008

Arquitecto de Aplicaciones en Tecnología Java - J2EE

TEQSI S A C Consultoría en Gestión de Procesos y Software

Proyecto: Sistema Mesa Dinero(SMD) – Banco Santander- CHILE.

Desarrollo e implementación del Sistema para gestionar las operaciones de cambio de moneda, que permite el registro de las operaciones de inversión en títulos de renta variable (acciones que se cotizan en la bolsa de valores de Lima, tanto en nuevos soles como en dólares), títulos de renta fija (bonos, letras hipotecarias, operaciones de reporte, operaciones de doble contado, pagarés, letras giradas y letras afianzadas), depósitos bancarios y depósitos a plazo y certificados de depósitos bancarios.

  • Modulos: Arbitraje, Cambios Spot, Deposito y Forward
  • herramientas : Componentes Struts (MVC) 1.2.9,   Struts Layout 1.2 CON Tiles,Tags. JSTL    CORE. Utilizado como Controlador, JDBC – Oracle 10g, Spring AOP con componente EJB (Incluyendo JMS, JTA, JDO). Para el manejo de los servicios remotos. Persistencia: Generando Query Dinamico – Ibatis 2.8. Ajax – Controles Dinamicos(Para ello se utilizo el mejor framework Ajax EXT 2.0 y sus componentes dinamicos). JasperReports – Reportes – (PDF) – DynamicReport. Junit – Testeo. Framework Json 2.0, XML, FOP, PDF, RTF, UTF para el intercambio y presentación de datos

Actualmente esta en producción en el banco Santander de México, Chile y Perú.

ene 2007 - dic 2007

Analista Programador Java - J2EE

COSAPISOFT S.A.

Proyecto: SARAWEBSIGN

Software de Solución de Firmas Digitalizadas con patrones de Diseño bajo el estándar J2EE , Para el Banco de la Nación, desarrollado desde cero.

  • Mantenimientos, Consultas, Reportes, Distribución de Firmas Digitales, Motor de Búsqueda, Integración de Scanner para las Firmas

Proyecto: SARAWEBMANAGER

Software de Administración de Usuarios (SARAWEBMANAGER) con patrones de Diseño bajo el estándar J2EE (EJB) ,

  • Webservice para comunicarse con un aplicativo Manager que administraba permisos de usuario así como los accesos a las opciones del menú. Desarrollado desde cero.
abr 2006 - dic 2006

Analista Programador Java - J2EE

CCFIRST SAC.

Proyecto: Administración de Help Dek para la empresa noruega selvaag- http://www.selvaag.no/showChannel.asp?ChannelID=0

  • Desarrollo del Software bajo estándares J2EE y componentes de negocio EJB montado en Jboss Application Server 4.0.
  • Configuración y Administración de openLDAP 2.0, directorios para la administración de roles y perfiles de usuario  (autentificación Web).
dic 2004 - mar 2005

Programador Java - J2EE

SYSBASE PERU.

FREELANCE

  • Desarrollo de tienda virtual - carrito de compras basado en modelo MVC (Modelo Vista Controlador) – Struts 1.0 – servidor de aplicaciones TOMCAT.
  • Desarrollo de boletín digital de noticias – JBOSS-TOMCAT-STRUTS-STRUTS LAYOUT – DISPLAYTAGS
  • Spring AOP con componente EJB (Incluyendo JMS, JTA, JDO, Hibernate,  iBATIS)

Formación académica

Formación académica
abr 2014 - presente

Maestría en Ingeniería de Software

Universidad Nacional Mayor de San Marcos, Lima – Perú
jul 2012 - nov 2012

Especialización en Ingeniería de Software

Pontificia Universidad Católica del Perú: PUCP, Lima – Perú
abr 2005 - dic 2010

Ingeniero de Sistemas - bachiller

UTP UNIVERSIDAD TECNOLOGICA DEL PERU, Lima – Perú
abr 2000 - nov 2004

Analista Programador de Sistemas - Titulado

INSTITUTO IDAT, Lima – Perú

Curso de Actualización

Universidad Garcilazo de la Vega
  • Gestion de redes y telecomunicaciones – 33 horas
  • Metodologia RUP y SOA – 33 horas
  • Gestion de Proyectos de TI con Enfoque PMI – 40 horas
  • BPM – Business Process Management – 40 horas

Curso de Especialización

  • Universidad Nacional de Ingeniería
  • ORACLE DATABASE 11G DBA CERTIFIED PROFESSIONAL – UNI
  • Especialista en Linux
  • Java Developer
  • Cibertec
  • UML 2.0 – CIBERTEC
  • Oracle J2EE Master Developer – CIBERTEC
  • Tecsup
  • Java Web Avanzado
  • Centro de Sistemas y Negocios S.A.C – CENTRO
  • BPM – Business Process Management (Gestión de Procesos y Negocios)

Certificaciones

Certificaciones

Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5 (CX 310-091) New!

Sun Certified Web Component Developer for the Java 2 Platform,   Enterprise Edition 1.4 (CX-310-081)

Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (CX 310-055)

Idiomas

Ingles    : Intermedio hablado/escrito
Español : Nativo