¡Tu navegador no está actualizado!

Actualiza tu navegador para garantizar que tienes la mejor experiencia y seguridad posibles. Actualizar ahora

×

Rafael Martinez

Web Full Stack Developer (JAVA |#C |.NET) Senior

Java / J2EE
SEO
Linux
SQL server / MYSQL
Python
Rafael Martinez
35 años
Lima (1101) Perú
Status profesional
Asalariado
Abierto a oportunidades
Sobre mi
Amplia experiencia en la definición, desarrollo e implantación de soluciones arquitecturales en proyectos de software ,
profundo conocimiento funcional del sistema y de su arquitectura.
CV creado en DoYouBuzz
  • Consultor Analista del Banco de Crédito BCP en diferentes proyectos tecnológicos .

    Encargado de dar un entregable funcional en cada Sprint.
    -Transparencia. Que todos sepan todo

    -Inspección. No genera valor pero ayuda a la entrega de valor
    • Adaptación.
      -Auto-organización.
      -Entorno innovador
      -Conocimientos y las herramientas
      -Compromiso
      -Colaboración.
      -Conciencia
      -Articulación
      -Apropiación
      -Valor basado en la priorización
      -Entregar máximo valor
      -Riesgo, incertidumbre y capacida.
      -Time-boxing

    El tiempo es un recurso no rescatable y es un recurso muy valioso

    Desarrollo iterativo

    Período de tiempo mínimo

    Proceso.

    Definir los objetivos y alcances del proyecto (siempre en el modo de priorizar)

    Se define el número de Sprints y en cada uno se procura tener un entregable funcional, para que el cliente pueda probarlo. Estos avances ayudarán a la

    Retroalimentación.
    Los cambios que se quieran agregar, se les dará una prioridad, para ver si el cambio se me realiza en ese Sprint o en el siguiente.

    Se trabaja con colaboración y de forma iterativa.

    Una vez que se llega al final de los Sprints se entrega el producto final.

    Se busca hacer los proyectos bien y además se busca siempre reducir costos y mitigar los riesgos.

    Teniendo en cuenta que debe haber una comunicación ágil entre clientes, proveedores y el equipo que conforma el Scrum para optimizar la productividad.

    -Se Brindar soporte de aplicaciones en proceso.

    • ARTU
    • EPBT

    herramientas utilizadas

    • Atlassian JIRA
    • Bitbucket
    • Jenkins
    • Metodologia Agil
      -Experiencia desarrollando APIS
      -Framework de desarrollo de microservicios o servicios (SOAP, REST, json)
      -Base de Datos relacionales Oracle o SQL Server.
      -Conocimiento de lineamientos de seguridad y estándares.
      -Sólido conocimiento en Herramientas de CI (Jenkins, Git Hub, Sonarqube, Maven).

    Funciones Principales :

    • Realizar el análisis de los requerimientos asociados a proyectos tecnológicos.
    • Revisión y desarrollo de código de programación para proyectos de investigación de
      tecnologías.
    • Realizar la solución de las especificaciones mediante lenguajes de programación en
      el tiempo acordado.
    • Resolver complejos problemas de programación y arquitectura.
      -Comprender la especificación funcional y resolver las dudas que de ella se
      desprendan.
      -Establecer un conjunto de prácticas que aseguren la integridad y calidad del
      proyecto.
      -Mantener al equipo de desarrollo enfocado en los objetivos.
      -Desarrollar investigaciones de nuevas tecnologías y software para el Departamento
      de Desarrollo.
  • Consultor Analista del Banco de Crédito BCP en diferentes proyectos tecnológicos .
  • Se Elaborar documento de técnico para analizar y diseñar las funcionalidades solicitadas.
  • Se analiza y plantear soluciones a las solicitudes de nuevas funcionalidades solicitadas.
  • Se Analizar y estimar esfuerzo de las solicitudes o requerimientos de usuarios internos.
  • Se Brindar soporte de aplicaciones en proceso
  • Proyectos :
    Optimizar de proceso Bach Rentabilidad( C++)
    El objetivo es optimizar los procesos mensuales para dar una mejor respuesta a los usuarios implicados.
    -RHCF - Migración Servidores: Windows 2016 SQL 2016
    -CSEG - Migración de componentes de la aplicación
    -Refactoring java Control de Visitas
    Se realizó el Refactoring java de todo el proyecto , incluyendo creación de arquitectura , seguridad y base de datos
    -CCCA - Migración de Aplicación: SO y BD - Windows Server 2016 y SQL Server 2016.
  • Responsable de la nueva arquitectura de desarrollo a adicional a eso tener como meta incrementar las visitas diarias días a día del portal utilizando las diferentes estrategias de SEO .

    Poner en práctica acciones encaminadas, principalmente, a la consecución de: Construir, progresivamente, un sitio Web mejor para que aumente el afecto de los
    motores de búsqueda (Google, Bing, Yahoo!,…) hacia nuestra Web y, de esta forma,
    conseguir un mayor número de visitas a medida que pase el tiempo.

    Aumentar el interés de los usuarios de Internet que visitan nuestro sitio Web, con el fin de que compren nuestros productos o servicios, se fidelicen y lo recomienden a sus
    amigos, familiares y conocidos.

    Para ello, se aplican fundamentalmente tres disciplinas: técnica, habilidades editoriales, y
    marketing; además de coordinar las acciones que se deriven de ello, con otros miembros del equipo responsable del sitio Web (programador Web, community manager,…).

    Identificar y estudiar a la competencia continuadamente, es decir, investigar qué hacen respecto al marketing online en general, y SEO en particular, con el objetivo principal de descubrir estrategias o ideas buenas que estén poniendo en práctica, e intentar aplicarlas y mejorarlas en nuestro sitio Web.
    La competencia pueden ser otros negocios, tiendas o comercios con presencia en Internet, ubicados en la misma ciudad,
    a nivel nacional o internacional. Pero también, otros sitios Web que, aun no siendo negocios del mismo sector, puedan estar bien posicionados por las mismas palabras clave (keywords) que nos interesen a nosotros.

    Análisis de palabras clave en base a los contenidos del sitio Web (textos, imágenes,
    vídeos,…), así como, del estudio de la competencia y de los resultados obtenidos de la investigación mediante herramientas de palabras clave relacionadas con el proyecto.

    De dicho análisis se determinarán las keywords más convenientes a posicionar, mes a mes, para obtener más tráfico Web e influir en el long tail.

    Los resultados obtenidos en las dos acciones anteriores influirán en las siguientes:
    Indicar las acciones SEO a realizar por otros miembros del equipo (programador Web,
    community manager, redactores de contenido,…) que afecten, especialmente, a las palabras clave elegidas para posicionar ese mes, pero que también podrán referirse a otras cuestiones.
  • Integración de dos tecnología con el fin de mejorar la velocidad y el rendimiento a nivel web , el objetivo es utilizar java para consumir los Rest Full de todas la consultas y trabajar con phyton toda la estructura Front-end todo esto con el fin de mejorar el tiempo de consulta y renderizado a nivel web para que me muestre de manera optima Si descuidar el SEO

    Gracias al lenguaje-compilador Jython podemos integrar programas Python en java de manera correcta y a gusto del programador. Pero esta solución solo es posible para entornos java. Habría que buscar más soluciones para C/C++ y C# aunque este último por tener una naturaleza parecida a Java no es muy difícil que contenga alguna alternativa.

    Una solución correcta y genérica para el uso de un servicio utilizando varios entornos de ejecución deberá fijarse en la compatibilidad de las arquitecturas de software, de SO y de red.

    El uso de JSON o XML para la comunicación de aplicaciones dentro de la capa de aplicación, hará que cualquier estructura sea transformada en JSON o XML y no influya la implementación de los lenguajes para su comunicación.
  • Phyton , Django, java , Maven, Tomee, Mysql entre otros...
  • Responsable de innovar e agregar varios módulos pare el buen funcionamiento del sistemas.
    se mejoro el sistema de impresión realizando en java una aplicación de escritorio que integrara las siguientes especificaciones: jugadas realizadas desde el portal web , trayendo con servicios los resultados dependiendo del usuario y la banca que desea imprimir el tikets desde su pc.

    logros obtenidos, aplicaciones en java para imprimir en texto plano y desde la web
  • php, java , nodejs
  • Desarrollador de aplicaciones y paginas web. Tumedico.com ,llevando acabo todos los procesos correspondiente para el buen funcionamiento.
    Responsable y creador de la estructura completa del sistemas y sus diferentes módulos.
    Realizado en Java 7 desde cero integrando mejoras al trascurrir del tiempo, la base de datos utilizada fue Mysql para mejorar el tiempo de respuesta entre consultas utilizando como servidor Tomcat.

    A medida de los años se le fue integrado las mejoras indicadas por google para estar posicionado en la web , en este caso refiriéndome a meta datas , tarjetas de enriquecimientos, imagenes , estructuras según su modulo.

    garantizando la calidad y la seguridad a la hora de navegar por el portal .
  • Desarrollar y planificar estrategias para mejoras del portal tumedico.com con el fin de automatizar y facilitar la estadía la navegación tanto de usuario como a los médicos.

    Se integraron modulos como historial de citas medicas para el medico , una agenda donde muestra un calendarios de fechas tentativas para ver al paciente.
    manejo de su propio horario y fechas entre otros.
  • Trabajando con la filosofía BPM. El objetivo (Automatizar los procesos del área) Pasantías
    Las OGM tiene la función de gestionar los procesos de selección, evaluación del
    rendimiento y otorgamiento de privilegios para los médicos. Estas actividades se
    realizan de forma manual y no se cuentan con aplicaciones que garanticen la
    integridad y disponibilidad de la información sensible que manejan. Para cubrir esta necesidad, se propone, como objetivo, contar con un sistema basado en herramientas BPM (Business Process Management) que automatice y monitoree los procesos referidos a la gestión de los programas Alfa. Para lograr dicho objetivo se procedió, en una primera fase a comprender, modelar y
    documentar los procesos de la Oficina de Gestión de Médicos a través de
    herramientas orientadas a BPM de manera que quede claramente establecido los
    responsables y la información que se maneja en cada uno de los procesos del área.

    Se debe tomar en cuenta que se realizó un acuerdo previo con los responsables del
    área y con la gerencia de la organización para poder extraer y presentar información
    pertinente para la documentación del presente proyecto, ello se ha logrado mediante reuniones periódicas con trabajadores del área.

    Resultado de esta fase de análisis, se elaboró una matriz FODA que permite apreciar la situación actual en la que se encuentra el área.

    En una siguiente fase se procedió al diseño de un sistema que permita automatizar, y
    monitorear los procesos del área; y a su vez constituya un almacén de información coherente e íntegra que facilite la emisión de reportes. Posteriormente se procederá a
    la implementación del mismo, para lo cual se utilizó herramientas orientadas a BPM, utilizado en la implementación de soluciones BPM en las organizaciones.