Download CURRICULUM VITAE Lic. / Ing. Juan Manuel Tenorio Hernández
Document related concepts
no text concepts found
Transcript
CURRICULUM VITAE Lic. / Ing. Juan Manuel Tenorio Hernández TEL. 5 677 69 21 CEL. 044 55 32 68 84 04 Correo Electrónico: jtenorioh@prodigy.net.mx juantenoriohndz@hotmail.com ESPECIALIDADES ARQUITECTURA Patrones arquitectónicos Patrones de componentes Arquitecturas 5 Capas Refactorización de sistemas Arquitecturas Distribuidas Refactorización de componentes Arquitectura de Negocio Arquitectura orientada a Servicios (SOA) Arquitecturas 3 Capas Arquitectura Operacional Arquitectura Infraestructura METODOLOGÍAS RUP Cascada Automatización de procesos (ant/nant/nunit/fxcop) MSF Migración XTREME Programming Convivencia Orientado a Pruebas LENGUAJES DE PROGRAMACIÓN / TECNOLOGÍAS ASOCIADAS AJAX J2SE 5 JAVA SERVER FACES / STRUTS Visual Basic .NET HTML 4.2 JAVASCRIPT 3.0 SOAP PHP 4.0 PL/SQL J2ME NET Remoting Especificación WEBSERVICES COM ATLAS J2EE 2 JSP / SERVLETS C# CSS 1.1 VB SCRIPT ActionScript MX C++ T/SQL ATL / C++ / MFC ASP 3.0 Especificación de Enterprise Service Bus DCOM XML / XSLT / XPATH / XQUERY / XPOINTER / XLINK / DTD / SCHEMA .NET 1.1, 2.0 EJB 3.0 MQ SERIES 5.3 ADO .NET DHTML UML 2.0 ColdFusion MX Visual Basic 6.0 Perl Intermedio MSMQ Flash MX Especificación ORB / CORBA BizTalk Server SERVIDORES EMPRESARIALES / INTERNET / SERVICIOS SUN ONE JRun DCOM Commerce Server ORACLE SERVER ColdFusion MX SMTP LDAP Apache IIS FTP SharePoint BASES DE DATOS SQL Server 2000 SQL Server 2005 Oracle 9i Oracle 10g My SQL DB2 PAQUETERÍA Microsoft Visual Studio .NET NetBeans Microsoft Project Rational ClearCase TOAD Microsoft Office XP Macromedia Studio MX Microsoft Visual Studio 6.0 Sun Creator Studio Rational Rose Rational ClearQuest SQL Enterprise Manager Lotus Smartsuite Microsoft Visio JDeveloper ErWin Rational Requisite Pro Oracle Enterprise Manager Acceso Remoto Sun StarOffice MindManager SISTEMAS / SITIOS DE INTERNET • • • • • • ARQUITECTO DE SOFTWARE. Visión y planteamiento de una arquitectura empresarial y arquitectura de sistemas basada en metodología. Especialista en tecnologías J2EE y .NET para sistemas centralizados, cliente /servidor, Internet, intranet y stand alone. ANALISTA DE SISTEMAS. Análisis de Requerimientos de Proyecto (Técnico, Económico, Operativo) DISEÑO DE SISTEMAS (Flujos de Información, HIPO, TOPDOWN, Pseudo código, Diagramas de componentes, clases, estado, secuencia con respecto a UML/RUP) DESARROLLO DE SISTEMAS (Integración de diferentes tecnologías, codificación, depuración). DOCUMENTACIÓN (Código fuente, instalación, mantenimiento, solución de problemas, operación, UML). WEBMASTER. Políticas de Usuarios, Administración Interna sobre sitios de Internet, Políticas de Accesos, Administración de equipos de trabajo (análisis, diseño y desarrollo) IDIOMAS Español 100% Ingles 100% Japonés 10% Estudiando actualmente francés EDUCACIÓN Cursos Tomados Seminarios Universidad Bachelor Certificaciones • C# (Seguridad, Arquitectura, Clientes Inteligentes, ASP .NET avanzado), México • BizTalk Server 2003, México • Java Architecture, México • VSLive, Orlando • JavaOne, San Francisco • Tendencias de Tecnología, Las Vegas • Arquitecturas Orientadas a Servicios, Las Vegas • Administración de Fábricas de Software, México Universidad del Valle de México Lic. en Sistemas Computacionales Administrativos American International College of Mexico (AMERICOM) By Miami Dade Community College Bachelor Computer Science / Business Data Processing Ing. Ciencias de la computación MCSD 70-305 Developing and Implementing Web Applications with Microsoft Visual C# EXPERIENCIA GRUPO ELEKTRA 2003 - A la Fecha Arquitecto de Software • • Arquitectura global para el punto de venta de Grupo Elektra, que consta de 1200 tiendas. Este proyecto esta aun en desarrollo, se toman los aspectos de arquitectura en J2EE y .NET. Se dividió la arquitectura empresarial con conceptos de SOA e invocación remota de objetos. Análisis de convivencia con sistema anterior y ejecución de metodología RUP y de convivencia. Diseñador. Llevar a cabo el diseño de las clases tomando en cuenta los casos de uso. Líder de Disciplina Implementación de RUP • • • • • • • Administración del equipo de trabajo para el nuevo punto de venta de Grupo Elektra, el equipo consta de 20 programadores. Toma de decisiones sobre el nuevo punto de venta, tales como tiempos de implementación en Project Server. Seguimiento de acuerdos en Clear Quest. Asignación de tareas al equipo de implementación Investigación sobre nueva tecnología Administrador de base de conocimientos. Coordinación del equipo de integración de la solución (compilación y generación de builds) Programador Senior • • Java. Programación y preparación del ambiente para utilizar máquinas Sun 25000 y Sun One como contenedor de J2EE. Utilización de EJB para análisis de transacciones y mantener atomicidad, estas transacciones viajan a través de MQ Series, se utilizaron session, message driven y entity java beans. Utilización de Java Server Faces en el front administrativo y monitoreo de las transacciones, la base de datos utilizada es Oracle 10g. .NET. Programación de componentes que asemejen una arquitectura empresarial, creación un framework de componentes de usuario, creación de un framework de trabajo para la aplicación. Comunicación a sistemas externos de bancos para tarjetas de crédito y débito, la base de datos utilizada es SQL Server YUKON. Líder de proyecto / Analista • Java. Desarrollo del coordinador de transacciones, desarrollo de componentes con patrónes de broker y Chain of responsibility para turnar a otros procesos. Desarrollo de multithreading en java para maximizar desempeño. Desarrollo de portal de administración y monitoreo, la base de datos utilizada fue Oracle 9i. UNIVERSIDAD DEL VALLE DE MÉXICO, CAMPUS LOMAS VERDES. 2001 - 2003 Líder de proyecto / Analista / Diseñador componentes / Diseñador gráfico • • • • Desarrollo de programa de registro de ingresos y egresos al centro de cómputo. Desarrollo de portal ATENEA (Páginas dinámicas con acceso a base de datos, correo electrónico, exámenes en línea, administración remota a través de Internet, recopilación de información para creación dinámica de páginas de Internet, estadísticas del portal, servicios de Streaming, servicios de videoconferencia, desarrollo de herramientas en general) en ASP, JPS, ColdFusion, ASP .NET. Desarrollo de componente COM para maximizar el desempeño. Desarrollo de programa de registro de asistencias para materia impartida masivamente. Desarrollo de presentaciones interactivas con Flash MX. Webmaster • • • • Políticas de Usuarios. Permisos de ejecución, FTP, herramientas administrativas, recursos compartidos y asignación de los mismos. Administración Interna sobre portal ATENEA. Creación de Tutoriales, exámenes, logística de aplicación de exámenes, actualización de contenidos y capacitación de personal del área. Políticas de Accesos. A las computadoras para el desarrollo de tareas asignadas. Administración de equipos de trabajo (análisis, diseño y desarrollo). Creación de grupos, distribución de trabajo, distribución de horarios, capacitación y consultoría. Académico de carrera • • Introduction to Microcomputers. Clase impartida en Ingles para alumnos extranjeros dentro de la Universidad del Valle de México, cubrió aspectos de programación básica, Flash, BASIC y conocimiento general de las computadoras. Flash MX. Curso que cubrió los fundamentos de Flash MX, hasta ActionScript. IBM/STI 1995 - 1997 PROGRAMADOR EN JAVA 1.0. Interfaces para software Obsydian. CAPACITADOR EN SOFTWARE Punto de venta, suite de soluciones integrales. SOPORTE TÉCNICO Instalación y configuración de redes locales. HERRAMIENTAS Y PROGRAMACIÓN 1995 PROGRAMACIÓN DE REPORTES Queries con SQL para sistema punto de venta. INSTALACIÓN Y CONFIGURACIÓN DE REDES LOCALES Soporte técnico a computadoras personales. COMPUTERS 2ND 1994 VENDEDOR DE COMPUTADORAS