CURRICULUM VITAE
Fecha de Nacimiento: 18/05/1983
Ciudadania: Argentina / Italiana
E-Mail: salaboy@gmail.com
EXPERIENCIAS LABORALES
Desarrollo de Drools 5.0 (Buenos Aires, Argentina año 2009):
Actualmente trabajando en las oficinas de OSDE (http://www.osde.com), casa central, participando del desarrollo del framework JBoss Drools versión 5.0 (http://www.jboss.org y http://www.drools.org) por medio de la consultora Vates S.A (http://www.vates.com/).
Consultoria sobre Alfresco y JBoss jBPM (Buenos Aires, Argentina año 2008):
Consultoria sobre Alfresco (http://www.alfresco.com/) y jBPM para la empresa TrainSolutions (http://www.trainsolutions.com.ar/) cuya rama principal esta encargada de digitalización de archivos a nivel empresarial.
Consultoria sobre JBoss y jBPM + Training (Buenos Aires, Argentina año 2008):
Consultoria en Selenca Argentina (http://www.selenca.com/), primer partner de
JBoss en latinoamérica, como consultor sobre tecnologías Java, jBPM y JBoss. Para la cual dicte el traning oficial del framework JB449 JBoss jBPM en las oficinas de Red Hat Argentina.
Tesis de Ingenieria(Mendoza, Argentina año 2008):
Tesis de Ingeniera desarrollada sobre dispositivos móviles. Aplicación básica de control de stock con cliente WEB hecho en Java Server Faces y cliente sobre teléfonos móviles desarrollado con Java ME, para teléfonos con perfil MIDP 2.0 y CLDC 1.1. Donde la capa de negocios esta enteramente desarrollada siguiendo los estadares de Java EE 5 y era consumida mediante Web Services Statefuls hosteados en un JBoss Application Server 4.2.
Desarrollo con JBoss Portal + Java EE 5 + JBoss Application Server (Buenos Aires, Argentina año 2007):
Desarrollo de un portal de Temas de Salud para los Emiratos Arabes para la empresa Vangent Argentina. (http://www.minhaal.ae). Utilizando tecnologias EJB3, JPA 1.0 y JBoss Portal 2.4 en JBoss Application Server 4.2.
Desarrollo aplicaciones Java SE y EE, desarrollo de herramienta sobre la plataforma .NET(Mendoza, Argentina año 2006 – 2007):
Contratado por la Software Factory Suris (http://www.suris.com.ar/) para el desarrollo de aplicaciónes empresariales en Java y .Net y las investigaciones de nuevas tecnologías. Paralelamente realize mantenimiento del sistema TAX para la dirección general de Rentas de la Provincia de Mendoza. La cual es la encargada de los impuestos del automotor e inmoviliario de toda la provincia, asi como de la liquidación de todos los sueldos del sector publico de la misma. Para este mantenimiento se requirio conocimientos sobre lenguaje PRO C, C, ksh y PL/SQL de Oracle en el entorno de trabajo es AIX sobre mainframes IBM.
Desarrollo Java EE 5 (Mendoza, Argentina año 2006):
Sistema administrador de envíos para una empresa de transporte, hecho completamente siguiendo los estándares de Java EE 5. Trabajo particular.
Desarrollo Java SE sobre plataformas web y applets(Mendoza, Argentina año 2005):
Programador-analista en desarrollos Java para la empresa SVA (http://www.sva.com.ar/). Manejo de tecnologías JSP, Servlet, Java Server Faces, Applets, MySQL, MSSQL Server. Desarrollo de sistema de agenda de ventas, actualmente instalado en los bancos San Juan, Santa Fe, Entre Ríos y Santa Cruz. Duración 6 meses.
Otros:
Contrato en ILIMIT Comunicaciones Argentina desarrollando proyectos web, trabajando sobre plataforma LAMP (Linux/Apache/MySql/PHP), también realize administración de un servidor Linux (Debian).
Duración 6 meses. Mendoza, Argentina año 2005.
Desarrollo de software de administración de turnos para el Instituto de Flebología
y Linfología del Doctor Angel Guzman y Alverto Silva. Desarrollo sobre plataforma LAMP (Linux/Apache/MySql/PHP).
Mendoza, Argentina año 2005 – 2006.
Fundación Alta Dirección contratado para dar Soporte Técnico y Administración de servidores Linux (Debian).
Duración 3 meses. Mendoza, Argentina año 2004.
EDUCACIÓN
UNIVERSITARIOS
Ingeniería en Informática
Universidad de Mendoza
Facultad de Ingeniería, Argentina año 2001 – 2008.
SECUNDARIOS
Bachiller con orientación en Comunicación Arte y Diseño
Colegio Universitario Central General José de San Martín, Mendoza, Argentina, año 1995 – 2000.
OTROS
Curso Cisco CCNA 1
Curso Certificado por la empresa Cisco sobre redes de área local.
Cursado en la Universidad Tecnológica Nacional (UTN). Duración 6 meses. Mendoza, Argentina año 2005.
Curso Cisco CCNA 2
Curso Certificado por la empresa Cisco sobre redes de área local.
Cursado en la Universidad Tecnológica Nacional (UTN). Duración 6 meses. Mendoza, Argentina año 2005.
Curso Cisco CCNA 3
Curso Certificado por la empresa Cisco sobre redes de área local.
Cursado en la Universidad Tecnológica Nacional (UTN). Duración 6 meses. Mendoza, Argentina año 2006.
Curso EJB 3.0 sobre JBoss AS
Curso dictado en la Universidad Tecnológica Nacional (UTN). Duración 4 meses. Mendoza, Argentina año 2006.
Curso Ingles
4 años de Ingles en el Instituto Cultural. Mendoza, Argentina año 2000 – 2003.
Curso dictado por el instituto PTC nivel Upper-Intermediate. Mendoza, Argentina año 2007 – 2008.
Curso FJ-310 Developing Applications for the Java EE 55 Platform
Dictado por Sun Microsystems – Santiago, Chile año 2007.
Curso JB261 JBoss for Advanced J2EE Developers
Dictado en las oficinas de Red Hat – Buenos Aires, Argentina año 2008.
Curso JB336 JBoss for Administrators
Dictado en las oficinas de Red Hat – Buenos Aires, Argentina año 2008.
CONOCIMIENTOS TECNOLÓGICOS
Java EE 5 (EJB 3.0, JPA 1.0, Servlets, JSP, JSF, Web Services JAX-WS, etc)
JBoss Drools
JBoss jBPM
JBoss Portal
JBoss Single Sign On
JBoss Application Server
Hibernate
Lucene
Glassfish
Eclipse
Netbeans
Enterprise Architect
PHP 4 y 5
C y C++
SQL
HTML, XML, JavaScript, CSS
Amplio Conocimiento sobre administración Linux. (Debian, Ubuntu, Fedora, etc).
ACTIVIDADES EXTRAS
Fundador y participante activo del JBoss User Group Argentina (http://www.jbug.com.ar/).
Mendoza, Argentina año 2009. (Actualmente iniciando)
Fundador y participante activo del Java User Group de Mendoza (http://www.jugmza.com.ar/).
Mendoza, Argentina año 2006. (Actualmente en reestructuración)
Ayudante de cátedra en la Universidad de Mendoza, en cuarto año de Ingeniería en
Informática en la cátedra Informática 3 (cátedra anual) donde se dicta C++ y Java.
Mendoza, Argentina año 2006 – 2007.
JBoss Commiter en el proyecto JBoss Single Sign On (Participante Activo).
Buenos Aires, Argentina año 2008.
JBoss Commiter en el proyecto JBoss jBPM (Participante Activo)
Buenos Aires, Argentina año 2008.
JB449 JBoss jBPM instructor oficial en el curso dictado en el ano 2008 en las oficinas
de Red Hat. Buenos Aires, Argentina año 2008.
PDF: cv_espaniol
Otros datos:
Last.fm: www.last.fm/user/salaboy
Cordial Saludo
lo felicito por el blog, me ha ayudado mucho a entender un poco mas de jBPM, estoy interesado en conocer si van a realizar otros cursos en Argentina, me pueden informar cuanto valen?, soy de Colombia y estoy dispuesto a ir por alla, aca en Colombia se necesita esta tecnologia pero no hay consultores, ni se entiende el concepto en la parte mas tecnica.
Gracias por las felicitaciones, voy a consultar si hay alguna otra fecha para el curso de jBPM en particular, la verdad que a mi no me han informado nada. Por lo general este tipo de cursos se hacen On Demand, por lo cual no veria ningun problema si hay gente interesada. Habria que ver si en Colombia tambien hay gente interesada para ver si puede armarse un curso especial si se junta un cupo minimo. Con respecto al precio vere si puedo averiguar algo, pero la verdad que tampoco es un tema que yo manejo.
Saludos.. Espero haber aclarado un poco las cosas.. Si quieres dejame tu contacto personal para seguir la conversacion de manera privada.
Queria felicitarte por el blog, esta barbaro y me esta siendo de gran ayuda, ya que estoy estudiando una materia para la facu y tengo justo todo lo q necesito aca…!! Osea no solo felicitarte sino q agradecerte por este blog…
Saludos!!
Muchas gracias por tu comentario. Espero seguir contribuyendo y ayudando en temas relacionados con JBoss y estos frameworks que uso dia a dia.
Prometo una ráfaga de post en este próximo mes para poner cosas mas actuales.
Hola, me permito felicitarte porque según leo eres un apasionado de todo lo relacionado con JBoss. Me atrevo a formularte una pregunta relacionada con Drools. Se puede integrar Drools y Alfresco y si Drools es el entorno de desarrollo para todo el tema de JBPM. En la actualidad me encuentro explorarndo todo el tema de Alfresco y según entiendo el motor de BPM es precisamente JBPM. Espero no estar diciendo tonterias. Por tu ayuda muchas gracias…
Gracias por tu comentario.
Exactamente Alfresco hasta la versión 3 que creo que es la mas reciente al momento, utiliza jBPM para modelar lo que ellos llaman Advanced Workflows. Estos te permiten crear flujos complejos para administrar, revisar, o manipular tus documentos.
Por otro lado esta Drools, que de apoco esta empujando para ganar parte del terreno que ha ganado jBPM en el campo de los BPM systems.
Integrar Drools dentro de Alfresco seria tarea fácil, si lo que quieres es utilizar a Drools como Motor de inferencia con reglas de negocio. Ahora si lo que quieres es hacer uso de las características de BPM de Drools 5.0, lo veo mas complicado. Aunque charlando con la gente de Alfresco, me entere que habían hecho las cosas bastante amigables para que cuando haya algún nuevo framework de BPM lo pudieran adaptar fácilmente.
Espero que mis comentarios te sirvan, cualquier cosa espero tu próxima pregunta.
Saludos
Log Jboss Drools
13:03:35,281 ERROR [STDERR] RuleAgent(andrei) INFO (Wed Jun 03 13:03:35 CDT 2009
): Configuring package provider : URLScanner monitoring URLs: http://localhost:
8085/drools-guvnor/org.drools.guvnor.Guvnor/package/andrei/andrei_deploy
13:03:38,394 INFO [STDOUT] PackageName: andrei
13:03:38,547 INFO [STDOUT] PackageVersion: andrei_deploy
13:03:38,548 INFO [STDOUT] PackageIsLatest: false
13:03:38,548 INFO [STDOUT] PackageIsSource: false
13:03:39,167 ERROR [STDERR] RuleAgent(andrei) INFO (Wed Jun 03 13:03:39 CDT 2009
): Applying changes to the rulebase.
13:03:39,167 ERROR [STDERR] RuleAgent(andrei) INFO (Wed Jun 03 13:03:39 CDT 2009
): Creating a new rulebase as per settings.
13:03:39,169 ERROR [STDERR] RuleAgent(andrei) INFO (Wed Jun 03 13:03:39 CDT 2009
): Adding package called andrei
13:03:39,880 ERROR [STDERR] com.thoughtworks.xstream.converters.ConversionExcept
ion: tns:queries : tns:queries : tns:queries : tns:queries
—- Debugging information —-
message : tns:queries : tns:queries
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassExceptio
n
cause-message : tns:queries : tns:queries
class : org.drools.server.ServiceRequestMessage
required-type : org.drools.server.ServiceRequestMessage
path : /knowledgebase-request/tns:queries
line number : 3
——————————-
Esquema que envia Intalio
Saludos, Quiero consultarte una duda que tengo, espero puedas ayudarme. Actualmente estoy trabajando con Drools 5.0.1 y estoy tratando de counsumir las reglas que he creado desde guvnor, las planeo cunsumir usando REST de acuerdo a la documentacion (instalado drools-server, crear un agente, crear el archivo .properties y colocarlo en ‘WEB-INF/classes’) la aplicacion que uso para consumir el servicion es Intalio. Pero al tratar de llamar el servicio me marca un error, he estado revisando por todos lados y no se que pueda estar mal. Ojala pudieras ayudarme ya que esto nos esta generando mucho retrazo.
De antemano Gracias
archivo .properties
#——————————————————————
newInstance=true
file=/home/andrei/Escritorio/andrei_andrei_deploy.pkg
url=http://localhost:8085/drools-guvnor/org.drools.guvnor.Guvnor/package/andrei/andrei_deploy
poll=30
name=andrei
#——————————————————————-
<tns:inOutFacts
Perdon creo que puse mis comentarios invertidos
Antes que nada mis agradecimientos por este gran blog es de mucha importancia en la documentación open source sobre todo en Jbpm para mi que estoy empezando, y pues aprovecho para hacer una pregunta estoy “camellando”:) en Jbpm y tengo un problema: cuando voy a crear una instancia de un proceso la crea en estado suspendida y cuando trato de enviar un signal termina la instancia. ¿algún indicio de que puede ser?
Agrego que es sobre una aplicación jsf+spring
La verdad no he podido saber cual es mi error, este es el código
GraphSession graphSession = jbpmContext.getGraphSession();
ProcessDefinition processDefinition = graphSession.getProcessDefinition(processDefinitionId);
ProcessInstance processInstance = new ProcessInstance(processDefinition); processInstance.getRootToken().signal();
jbpmContext.save(processInstance);
Gracias por su tiempo.
Salaboy, como va.
Bueno,Como te habia comentado en post anteriores, me tire al agua con Jbpm 4.0 y la verdad, todo a la perfeccion, muy intuitivo, facil de usar, lujo.
Te consulto quiza podés tirarme algun pique.
Queremos integrar Alfresco en nuestra aplicacion para que funcione con jbpm, queria saber si contas con algun manual en español o guia para esto, ya que seria de gran ayuda.
Saludos y gracias.
Sebastian.
Como va Sebastian, que bueno que estés usando jBPM4 y todo vaya para adelante.
Con respecto a Alfresco, yo el anio pasado estuve jugando con el y Alfresco internamente usa jBPM (si la versión 3.2.x) así que no hace falta que hagas mucho.. solo aprender a usarlo.
Con respecto a la documentación, es muy complicado conseguirlo, pero lo que te puedo contar es que si analizas como funciona, para mi fue bastante fácil darme cuenta como esta embebido y como tienes que hacer para utilizarlo.
Te recomiendo que busques en la wiki de Alfresco por algo llamado AMP (Alfresco Module Package) que sin duda son la forma recomendada de crear tus extensiones e integraciones contra Alfresco.
Saludos!
Buenisimo, calculo que voy a hacer eso si, con jbpm4 fue igual,la javadocs y user Guide me salvaron la vida , seguramente este bien documentado, q es lo que importa.
Bueno, luego te cuento como me fue.
Saludos y gracias.
Sebastian.
Salaboy,como va, yo volviendo por estos lados, luchando contra el Jbpm 4 y sus particularidades.
Mira, quiza me podes dar una mano.
Tengo una situacion en la que tengo forks anidados, es decir lanzo un fork con tres tareas,imaginemos tarea 1 , tarea 2 y tarea 3,. la tarea 1 y 2 convergen en un join llamemoslo Join (1 .2) a modo de ejemplo. La tarea 3 aun no necesita ser cerrada.
Continuando con la ejecucion finalizada la tarea 1 y 2 , se lanza una tarea intermedia,llamemosla (intermedia) q esta intermedia converge en un nuevo fork2 (tarea 4 , tarea 5) q se cierran en un Join, pero sobre el join este, tambien converge la tarea 1, la cual lance al ppio.
Bueno, la cuestion es esta, el ultimo join respeta q se complete la tarea 1 y las tareas 4 y 5) como debe ser, pero el tema es q cuando lanza el fork 2.
lanza las tareas 4 y 5 , pero me repite la tarea 4, nose porq.
Internamente nose como funciona, y no lo he podido resolver.
Si viste algo similar o se te ocurre algo. estare agradecido.
Si queres te puedo adjuntar un png del proceso, asi se entiende mal, ya q soy bastante malo redactando :S
Saludos.
Cbaz.
Yo estatoy tratando de integrar alfresco sobre jboss-portal y me estoy guiado por un manual que me encontre, pero hay un paso que me dice:
Copiar a $JBOSS_HOME/MiServidor/lib el jar de jakarta-commons-el.jar
y no encuentro por ningun lado el jar de jakarta-commons-el.jar
Por si alguien me puede ayudar
Gracias