Quinto intento de tener un sitio personal...y no lo estoy actualizando como corresponde.
El objetivo de este site es...por ahora, exponer un poco de información profesional sobre mí. Esta es la página principal.
En este momento está absolutamente en desarrollo. Es más, no debería haberla publicado. Pero bueno, hay que empezar. Éste sitio está gentilmente hosteado por x10hosting.

¡Ingeniero en Sistemas de información!
Recibido en diciembre del 2007, UTN-FRBA.
Tengo el título en mi poder y todo.

Bueno, no hay mucho mas que decir. Pasee un poco por los distintos lugares y verá si tenemos algo en común, o si puedo serle útil.

Quizás esta debería ser la página de entrada. Pero imagino que todos los que visiten esta web serán (por ahora al menos) gente que me conoce, así que no necesitan saber estos datos.

Email: pablogrisafi1975@gmail.com
LinkedIn: http://ar.linkedin.com/in/pablogrisafi1975

Google tiende a crear una aplicacion de chat por año, así que tuvimos gtalk, hangouts y ahora messenger, y ya estoy un poco harto. Así que si se quiere comunicar, un email a gmail es lo mas confiable.

Como curiosidad, puede ver el origen de mi apellido.

Si usted es mi actual o próximo empleador, pase por alto por favor el trato poco formal.
Si le interesa, puede descargar mi CV actualizado (en inglés y/o castellano) aquí. Ambos son breves, una página y nada más:

Resumiendo muy brevemente, mi nombre es Pablo Grisafi, soy egresado de la Universidad Tecnológica Nacional, (Facultad Regional Buenos Aires) con el título de Ingeniero en Sistemas de Información.
He trabajado realizando análisis y desarrollo en lenguaje Java de aplicaciones Web, dentro de frameworks estandard de mercado, como Spring/ Struts/ Strus2/ Hibernate/ JSP, y en también en la especificación JME para celulares.
También he ganado experiencia realizando análisis y desarrollo en lenguaje C# , dentro del entorno .Net para escritorio y también del entorno Compact Framework para aplicaciones móviles bajo WindowsCE y Pocket PC.

Podría hacerse la siguiente matriz de mi experiencia como programador:

Lenguaje/Entorno Escritorio Web Movil
Java Si, pero poco Si Si, pero en la prehistoria
C# Si No Si

O sea, que me falta hacer algo en ASP.NET. Además tengo que decir que me bajé del desarrollo de aplicaciones móviles justo cuando se ponía interesante: No llegué a hacer desarrollo para iPhone ni para Android. Espero corregir eso alguna vez.
¡Ah, cierto! También hice algo de PHP, pero no es lo mío. Prefiero los sistemas más estructurados. Aunque tiene su encanto, lo reconozco.

Ésta es mi foto profesional:
Foto profesional
Me faltó arreglarme la corbata, pero yo me contrataría

Ahora estoy trabajando en Despegar.com como líder de proyecto. Estoy trabajando en un conjunto de programas que reconcilian ingresos y egresos de dinero, usando Java, Spring y MySQL

Antes trabajaba en The Warranty Group a través de la consultora Progres. Trabajo en un conjunto de aplicaciones desarrolladas usando portlets, con la ayuda de Spring-MVC-Portlet, que corren sobre Liferay, conectándose a bases de datos MS SQLServer y AS400.

Antes trabajaba para Globant (si no los conocen, no están en el rubro) programando en Java para TDAmeritrade , que es una empresa que permite comprar y vender acciones vía Internet. Así que trabajaba bajo estrictísimas condiciones de seguridad. ¡Me pidieron un certificado de antecedentes y todo!(Y vergonzosamente debo reconocer que mi prontuario está vacío)

Y antes de eso trabajaba para NetworkSolutions , una empresa verdaderamente pionera en internet: ¡Fueron los primeros vendedores de nombres de dominio! Desarrollaba diversos componentes de uso interno de la empresa, principalmente un sistema de comunicación con los clientes, en Java.

Más atrás en el tiempo trabajé para Neoris con el título de SWE / Sr. Consultant, en un producto llamado ActiveSuite que es sistema completo de gestión de logística. Se conecta a SAP y gestiona envíos, viajes, camiones, etcétera. Yo hice la parte móvil, es decir, el programa que el camionero se lleva en su Handheld o Smartphone, más varias herramientas de prueba internas y una serie de componentes en C# para manejar documentos EDI/ IDOC

Y todavía más atrás trabajé para Moviltek , una empresa de software que se dedica a realizar aplicaciones web y aplicaciones para dispositivos móviles.

He aquí una lista de proyectos descargables publicamente en los que he trabajado más por amor al arte que por otro motivo.

Es un mini dsl para Java que permite trabajar con BigDecimal y BigInteger casi como si Java tuviera sobrecarga de operadores. Bueno, al menos el código es mas legible y respeta la precedencia matemática de operadores.

Es decir, permite que una operacion matemática como
a = b + c * d
En vez de escribirse
BigDecimal a = b.add((c.multiply(d));
Se puede escribir
BigDecimal a = op(b, PLUS, c, TIMES, d);

Nótese la auscencia de parentesis para expresar precedencia. Es un experimento, tiene 10 descargas, nadie lo usa en el mundo real. Para una implementación excelente de sobrecarga de operadores en Java, véase Java-OO

Es un retro-fork de PowerMock que me permite hacer funcionar PowerMock en Java 1.4. Si, mi trabajo me obligaba a usar esa versión pre-histórica.
Estoy bastante orgulloso de esto, fue un desafío interesante lograr hacer funcionar una aplicación tan moderna en un lenguaje tan desactualizado. Además mereció la atención de los autores originales de PowerMock, que me enviaron un email avisándome (¡ellos a mí!) que le ponían un link desde su página. Mimos al ego. En fin, lo abandoné porque gracias al cielo ya no necesito usar Java 1.4 en mi trabajo.

LodeRunner es un juego clásico de 1983 que es realmente extraordinario. Es adictivo, complejo y la versión original ya incluía un editor de niveles, con lo cual tuvo una comunidad de creadores de niveles ya en la antigüdad. Un señ llamado Fabien Gigante hizo un excelente port para teléfono celular, que yo disfruté mucho. Sin embargo tení algunos bugs y cierta falta de funcionalidad que me molestaba. Como no pude contactarme con el autor, terminé haciendo un fork para añadir la funcionalidad que quería y corregir esos problemas. En resumen, mi fork permite elegir el nivel y se adapta mejor a distintos tamaños de pantalla.

Como su nombre lo indica, es simplemente un programa para ver el recorrido del subte aquí en Buenos Aires en el celular. Lo hice principalmente para jugar un poco con el canvas, y pelearme un poco con j2me que estaba medio desentendido. Lo bajan, lo descomprimen y copian los dos archivos (jar y jad) al celular, como corresponde. Es tan fácil de usar que no se para que le puse ayuda. Bueno, aprieten 1 si no lo entienden. Igual ya es muy viejo, solo incluyen la lía A hasta Puan y Carabobo. No vale la pena actualizarlo en la era smartphon.
Nobleza obliga, si quieren ver algo muy superior, prueben SmartMap .Lo hizo un tal Alfredo Ortega y es ¡un plano completo de Capital Federal para celular! Me deprimió mucho cuando lo vi, me pasó el trapo mal. Pero bueno, es mas pesado que mi programa, que busca recorridos y todo. ¡Que mas quieren en 40k!

Se conecta a Internet y obtiene información del clima actual y el pronóstico meteorológico del Weather Channel, a través de Yahoo Weather. Lo hice principalmente para ver como parsear un XML en usando kxml, y está bastante copiado de éste tutorial para aprender a usar Lightweight UI Toolkit....que al final no usé. Se tendría que ver correctamente en cualquier modelo, pero...Lo bajan, lo descomprimen y copian los dos archivos (jar y jad) al celular, como corresponde..
Me parece que el Weather Channel toma la temparatura del Aeroparque de Buenos Aires en vez del Observatorio, así que tiende a decir que hace más frío que el real.

Convierte archivos chm a capetas con un millón de html. Es un frontend del HH - decompile. Me servía para leer archivos chm (despues de convertrlos, obvio) en mi Jornada 680. ¡Ah los viejos tiempos! Lo pueden bajar, lo ejecutan y tiene la opción de instalarlo. Lo que si, antes necesitan el .NetFramework 3.0 o superior...eso lo bajan de acá.

Las que si

Red y enlace al perfil Detalles
linkedin Me parece que es la red laboral más importante y de hecho creo que conseguí al menos un trabajo gracias a ellos. Es la que siempre tengo actualizada, más o menos.
careers.stackoverflow Cuando llegué a los 576 puntos en StackOverflow me mandaron un mail diciendo "We're impressed by your java tag answers on Stack Overflow. In recognition of your generous spirit, we'd like to invite you to create a professional profile on Stack Overflow Careers 2.0." ¿Cómo puedo decirle que no a Joel Spolsky y Jeff Atwood?

Las que no

facebook Es demasiado social para mi gusto, ya soy un hombre grande, felizmente casado, padre de familia.
google plus ¿Si no tengo el original, por que voy a tener la imitación?
twitter ¿140 caracteres? ¿Quié puede escribir tanto?
tinder Dije casado
orkut No soy brasileño (ojo que la probé alguna vez)
google buzz ¿Alguien recuerda esto?
google wave ¿Y esto?
myspace No soy músico
hi5 Soy mayor de 12 años.
second life ¿todavía existe esto? Parece que si, por algun motivo

Aquí hay una especie de resumen de mis actividades en Internet.
Ésto es lo que a mí me gustaría que apareciera si me busco en google. Desgraciadamente, mi pasado me condena, como a todos, y hay por ahí más de una página web en la cual figura mi nombre, que quisiera que fuera borrada de la memoria universal. O al menos del cache de google.

Primero que nada, mis proyectos open source, de los cuales ya hablé en la sección Proyectos , pero vuelvo a mencionar brevemente aquí:
  • BigNumUtils (DSL para BigDecimal y BigInteger en Java)
  • powermock-legacy (Un retro fork de powermock que permite correrlo en java 1.4)
  • loderunner-fork (Un fork del LodeRunner para j2me de Fabien Gigante con algunas mejoras)
Después, un artículo que logré publicar en CodeProject que me lo han calificado bastante bien: Ésto es extaordinario: me animé y mandé un mailcito a la lista de correo de lambda-dev donde se está desarrollando java8, con closures. Mandé una sugerencia menor que pueden ver aquí y Brian Goetz, el hombre a cargo del asunto, me respondió Good suggestion. We'll take a look.
Así que si el día de mañana están programando en java, y pueden escribir a.isGreaterThan(b) en vez de a.compareTo(b) > 0, es gracias a mí!(Igual no llegó a Java8, ufa.)

Además, mis perfiles en redes laborales, de los cuales ya hablé en la sección Redes Sociales , pero vuelvo a mencionar brevemente aquí: Me gusta entrar a StackOverflow y respondo cada tanto algo, es decir, cuando se me ocurre la respuesta
¡Y ya tengo mi flair y todo!

Antes de tener ésta simpática web armada con boostrap, tuve otra en el mismo host (x10hosting) prácticamente igual, pero sin nada de javascript. Trataba de hacerla compatible con los limitados browsers que tenían los teleéfonos pre-Android/iPhone.

Y antes de eso, otra muy parecida en Google Sites, pero Google dió de baja ese servicio.

Y antes de eso, otra muy parecida en Google Pages, pero Google dió de baja ese servicio también.

Y antes de eso, otra muy pequeña en Netfirms, que se puede ver aún haciendo click aquí

Pero mucho antes de eso, en la prehistoria, tenía una web en GeoCities (tuve que linkear a la wikipedia por un tema de edad, vieron), que yo creía perdida en la noche de los tiempos. Pero encontré un backup y lo restauré y ahora pueden disfrutar ese monstruo en todo su esplendor.