Saturday, August 9, 2014

Buscando trabajo con yoworkeo - De a idea a concepcion

Que es exactamente Yoworkeo?

Es una idea despues de escuchar amigos necesitando ingenieros de software y no encontrarlos. Suma toda la experiencia que he tenido personalmente reclutando personal para Admios. He probado todo: reclutadores, Konzerta, Computrabajo.com.pa, Estascontratado.com, LinkedIn y las redes sociales. Cada uno de estos canales tienen ventajas y desventajas.

Yoworkeo va mas que la parte del simple reclutamiento. Es ingenieria de software aplicando conceptos de planificacion de software, 'gamification' y MOOCs al problema de recurso humano. Suena multidisciplinario y complejo. Pero la idea es poderosa.

Cual es el plan con el blog?

Ademas de promover el eventual lanzamiento de la version beta de Yoworkeo, nos sirve para conectar con los usuarios, documentar como se crea un producto de software, la vida de un producto (si vive o fracasa) y para tambien tener visibilidad al resto del mundo.

Eres un startup?

No, Yoworkeo es un producto desarrollado y conceptualizado en mis horas libres.

En que tecnologia esta Yoworkeo?

Netamente en NodeJS y JavaScript. Este blog explicara como usamos el dev stack que se creo para Yoworkeo llamado Rutha. Rutha usa HapiJS como tecnologia de servidor web y AngularJS como tecnologia de cliente. Es algo como:


  • Rutha (stack de desarrollo)
    • REST API (HapiJS)
    • UI App      (HapiJS/AngularJS)
    • DB            (MongoDB)

Es Rutha open source?

Si, la razon de esto es mi experiencia en mi ultimo cliente. Se creo un stack en Ruby/Sinatra/Backbone y nunca lo lanzamos open source. Como eventualmente me enamore de NodeJS, probe por mi cuenta un stack en mi tiempo libre con ExpressJS/AngularJS. Aparte de aprender estas tecnologias, me di cuenta que al igual que el stack de Ruby/Sinatra/Backbone, las integraciones y procesos intermedios eran los puntos desventajosos. Algunos son:


  • Compilacion de JavaScript
  • Patrones
  • Logs, configuracion y depuracion
Y aun mas, mi preferencia fue usar HapiJS que es robusto y tiene todo lo que ExpressJS le falta y crear un dev stack que simplemente estuviera listo de clonear desde Github.

Es tu primer producto?

Yoworkeo es un plan en progreso.  Mi primer producto se llamo 'Ecyware GreenBlue Inspector' y aparecio en Technet Magazine hace un tiempo atras. Era un web pen tester automatizado en C#. El fuente esta aqui. Por cierto, solo vendi 1 licencia a una empresa de Nueva Zelandia. Nunca lo logre vender en Panama.

En 2012 PanamaLotto fue la primera app en el Play Market de Android relacionado a la loteria de Panama. Estuvo un tiempo hasta que mantener el API que leia el HTML de la Loteria (lnb.gob.pa) era un proceso tedioso. Y sin formar de monetizar ya era hora de bajarlo.

Eventualmente cree un servicio que por el momento no vera la luz del dia: recuerdamepagar.com. Simplemente, se encargaba de recordarte tus cuentas de ENSA, CW e Idaan. Este proyecto fue interesante,  porque fracase temprano. Lo mas importante es 'fail fast' para despues 'pivot' otra idea. Quizas saque algo liviano, pero desde que ENSA dejo de enviar PDFs (asumo que alguien utilizaba el PDF y lucraban, ENSA se dio cuenta) y ahora envĂ­an imagenes en JPGs.

Eso es todo?

Me certifique recientemente en PMI Agile. Asi que la idea de todo esto es reforzar y seguir entrenando en ser un buen practicante de todo lo Agile y Scrum. La idea es usar Trello y ir iterando.

Hasta la siguiente entrega
Rogelio Morrell

No comments:

Post a Comment