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:
[email protected]
[email protected]
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