• 7 años como desarrollador de aplicaciones web mediante el uso de tecnologías JAVA (J2EE, JSP, JSTL, JSF, Java Scripts, Spring, struts2 y Hibérnate) C++, tecnologías web (Action Script 2.0, AJAX, JSON) y tecnologías de Base de Datos (MySQL, Oracle)
• 2 años como desarrollador de aplicaciones Android (Android sdk)
• 4 años como desarrollador de aplicaciones Multimedia (Macromedia Flash MX, Action Script, Adobe FLEX)
• 3 años como diseñador de interfaces graficas (CSS, CorelDraw)
• 3 años como administrador de estaciones de trabajo UNIX como HRPT (High Resolution Picture Transmission)
Las aplicaciones web con tecnología JAVA en las cuales he participado han sido desarrolladas basadas en el modelo MVC (Spring framework / Struts2), el cual es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de negocio en tres componentes distintos.
Me ha tocado participar en las tres capas de desarrollo (Modelo, Vista, Controller), lo cual me ha dado una fuerte experiencia tanto en la lógica del negocio (análisis, diseño y modelo de base de datos) como en el diseño de interfaces de usuario (Manejo de CSS, Java Script y recursos multimedia), como se explica a continuación en cada una de mis distintas fases de mi experiencia profesional