Permalink

0

Oferta Laboral – Node.js en Mediasmart

mediasmart

Mediasmart es una empresa joven que soluciona problemas complejos de publicidad móvil. Es una compañía pequeña con grandes oportunidades de crecimiento. Empresa con gran respaldo y un gran lugar para trabajar con ventajas como el teletrabajo, con grandes profesionales y herramientas de vanguardia.
Mediasmart busca candidatos para ampliar su departamento de tecnología.  Las responsabilidades serán trabajar en nuestros productos manteniendo y expandiendo sus funcionalidades, mejorando su usabilidad a través de casos de prueba y, dependiendo de tus habilidades trabajar en nuestro SDK móvil o mejorar nuestra interfaz backbone.js

Capacidades

Mediasmart busca profesionales con experiencia en sistemas distribuidos basados en event model programming. Experiencia en Ruby EventMachine, Python Twisted/Tornado o Erlang. Lo ideal es contar con experiencia en Node.js. Si no tienes experiencia en ninguno de estos, como mínimo deberás tener experiencia en start ups, y disposición para programación creativa con contribuciones a la escena del “open source”.

  • Experiencia en JavaScript, de manera ideal Node.js. Coffescript es un extra
  • Experiencia en Event Driven Programming
  • Conocimiento en NoSQL. Conocimientos de administración, Membase o Couchbase es un extra
  • Conocimiento del protocolo y programación en Memcached
  • Experiencia en nginx para utilización y configuración. Experiencia en programacia de módulos en Lua para nginx es un extra
  • Experiencia de desarrollo de software en Objective C para iOS es un extra
  • Conocimiento practico de ambientes de desarrollo para Android. Contar con una aplicación escrita para Android es un extra
  • Experiencia de trabajo altamente efectivo en equipos geográficamente dispersos
  • Experiencia en el desarrollo de un Ad Server es un extra
  • Experiencia en entrega de software comercial para móviles

Otras Habilidades

  • Excelentes habilidades de comunicación tanto escritas como orales
  • Habilidades para buena organización y habilidades para trabajo efectivo en equipos
  • Fluidez en Ingles y Español
  • Fluidez en el manejo de programas de oficina ( Word, Excel, etc… ) y sistemas operativos modernos ( Mac OS X de preferencia )

Los candidatos por favor aplicar enviando enlaces de su cuenta GitHub o proyectos personales a el correo electrónico: info@mediasmart.es

Descargar oferta laboral: Link

Permalink

1

Cuando los desarrolladores .NET se deciden por Node.js

En el sitio Performance Zone encontramos un artículo que nos llama la atención y nos presenta una comparación entre la implementación de un servidor HTTP Asíncrono desarrollado con tecnología .NET y su equivalente desarrollado con tecnología Node.js

Veamos todas las herramientas necesarias aplicadas en cada implementación para cada una de estas tecnologías.

Este es un pequeño ejemplo .NET de un HttpHandler con manejo asincrónico y para su ejecución se utilizó EasyNetQ.

using System;
using System.Threading;
using System.Threading.Tasks;
using System.Web;

namespace TestHttpHandler
{
    public class TimerHandler : IHttpAsyncHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            throw new InvalidOperationException("This handler cannot be called synchronously");
        }

        public bool IsReusable
        {
            get { return false; }
        }

        public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback callback, object state)
        {
            var taskCompletionSouce = new TaskCompletionSource<bool>(state);
            var task = taskCompletionSouce.Task;

            var timer = new Timer(timerState =>
            {
                context.Response.Write("OK");
                callback(task);
                taskCompletionSouce.SetResult(true);
            });
            timer.Change(1000, Timeout.Infinite);

            return task;
        }

        public void EndProcessRequest(IAsyncResult result)
        {
            // nothing to do
        }
    }
}

De lo que se puede ver nos lleva algún tiempo el poder desarrollar un servidor sin bloqueos lo cual es nativo en una servidor en Node.js

var http = require('http');

http.createServer(function (req, res) {
    setTimeout(function () {
        res.writeHead(200, { 'Content-Type': 'text/plain' });
        res.end('OK');
    }, 1000);
}).listen(1338);

console.log('LongRunningServer is at http://localhost:1338/');

Primero en Node.js la implementación necesita menos código y en tiempo de ejecución no es necesario de herramientas de terceros para poder ejecutarlo.

Permalink

1

LinkedIn migra desde Rails hacia Node #nodejs

linkedin

LinkedIn realizó el anuncio de su migración de Ruby on Rails hacia Node.js, todo su backend fue actualizado hacia esta tecnología.

Las ventajas que indican son:

  • Mucho mejor rendimiento y reducción en la carga de la memoria, funcionando hasta 20x mas rápido que en otros escenarios.
  • Lo programadores pueden aprovechar sus habilidades en JavaScript
  • Los equipos de BackEnd y FrontEnd móvil pueden ser combinados en un conjunto único.
  • Se reducen de 30 a 3 servidores, dejando capacidad suficiente para 10x niveles concurrentes de utilización de recursos.
  • Los desarrolladores se pueden enfocar mas en la creación de la aplicación y no en problemas externos.

Fuente: High Scalability

Permalink

0

Conferencia Node.JS Italia 2012

NodeJS Italy

La conferencia Internacional Node.JS Italia en su segunda edición se llevará a cabo en Brescia  a partir del 10 de Noviembre. Los tickets se encuentran a la venta en el sitio web del evento http://nodejsconf.it/#secIscrizione.

Además el evento incluye dos workshops el día 9 de Noviembre uno con nivel principiante en Node.JS dictado por Golo Roden y el segundo con nivel avanzado dictado por CleanCode ( Gabriele Lana – Federico Galassi ) más info de estos talleres los pueden encontrar en http://nodejsconf.it/#secWorkshop.

Para el ciclo de conferencia aún se encuentran receptando Papers el objetivo principal es que la comunidad aporte con su experiencia en Node.JS NodeDublin ofrece 5 tickets con grandes descuentos para los participantes Italianos al participar en la conferencia.

Para más info de Node.JS Brescia pueden seguir su cuenta en Twitter  @nodejsconfit y en Facebook https://www.facebook.com/nodejsconf.

NodeHispano medio oficial informará todo lo sucedido en el evento