23 de Noviembre

Torre de las Telecomunicaciones de ANTEL.



techMeetup UY es una conferencia anual creada para y por desarrolladores de Uruguay

OBJETIVOS: Potenciar comunidades locales. Impulsar a los estudiantes de IT.
Ofrecer un día de actualización profesional y networking de la más alta calidad.

Speakers

Andrés Pagella

Andrés Pagella - Resolviendo problemas imposibles

Muchas veces en nuestra profesión se nos pide solucionar problemas con pocos recursos, en extremadamente poco tiempo y se espera que presentemos soluciones brillantes que no sólo funcionen, sino que también dejen impresionados tanto a jefes como a nuestros clientes y/o usuarios. En esta colección de anécdotas, tanto propias como ajenas, discutiremos que muchas veces llegar a la conclusión de que un problema es imposible de resolver, es que se ha intentado resolver el problema equivocado.

Lucía Guedes

Lucía Guedes - Diseño para desarrolladores

¿Cuáles son los elementos esenciales del diseño que un desarrollador puede aprender a manejar? ¿Cómo puede mejorar y optimizar el d esarrollo de sus proyectos simplemente mejorando la forma de comunicarse con su diseñador?

Bruno Aguirre

Bruno Aguirre - Skynet son los padres

Crecimos en un mundo donde Terminator y las maquinas de Matrix eran algo de ficción. Hoy la robótica y la domótica son algo del día a día pero sólo con buena programación y suficiente maldad vamos a poder lograr que nuestro ejercito robótico se levante. Un viaje mostrando técnicas y tecnologías para utilizar nuestras habilidades de programación fuera del software y darle vida al hardware.

Guillermo Winkler

Guillermo Winkler - Sistemas Distribuidos Observables.

Todos quienes hemos puesto sistemas en producción que han dejado de funcionar un sábado a las 3 de la mañana, soñamos alguna vez con un oráculo mágico que nos diga qué está roto para poder volver a dormir, o para poder volver a la fiesta. Empezaré poniendo a todo el mundo a tiro con la idea que lograr sistemas que operen es un "estado mental", luego cubriremos los aspectos a considerar para monitorear tus sistemas de forma efectiva, cómo seleccionar indicadores, cómo agregarlos en ambientes distribuidos y qué combinación de tecnología y herramientas podes usar, sin tener que salir a reinventar la rueda.

Fernando Pardo - Redis: la herramienta indicada

Con el advenimiento del NoSQL y la rebeldía contra las bases de datos relacionales, como dice el dicho, "cuando tu herramienta es un martillo, todos los problemas parecen clavos". Muchas veces resulta tentador tomar una solución y usarla para todo lo que puede hacer. Esta charla trata sobre Redis, una NoSQL DB con cierta popularidad, que dado su almacenamiento en memoria permite lecturas y escrituras a gran velocidad. Además de una introducción a su modo de uso, se explica por qué es ideal para algunas tareas, y como es mejor dejar otras para otras alternativas.

Marcelo Dominguez - Un sprint con Git

Debido a la popularidad que Git ha tomado en este último tiempo, utilizarlo de forma painless es cada vez más importante. Esta presentación va a mostrarte gráficamente cómo resolver eficientemente las situaciones que se presentan desde el principio hasta el final del sprint. Vení a conocer todo lo que pasará en este sprint!

Diego Cabrera y Pablo De Natale - Estructura, Infra. y Método para Desarrollo Ágil en MercadoLibre.

La charla No se va a centrar sobre metodologías ágiles, sino sobre decisiones de Estructura organizacional y Herramientas de Infraestructura que son necesarias para que el ciclo de desarrollo sea realmente ágil: provisioning de HW virtualizado y componentes As a Service (DB, Colas de Mensajes, cache de Objetos, Balanceadores de Carga, etc). Hablaremos sobre estos 2 aspectos que posibilitan eliminar los costos de instalación de HW y SW, como también poder tener un sistema de toma de decisiones descentralizado que permita avanzar en forma ágil con un equipo de 250 desarrolladores distribuidos en 8 centros de desarrollo en Latam.

Mauro Flores - Viviendo en las nubes.

Hablemos de los principales problemas de seguridad asociados a la información que ponemos en la nube y las medidas de seguridad que se deberían considerar a la hora del diseño e implementación de aplicaciones que van a manejar información sensible en este contexto.

Gabriel Fagúndez - Simplemente REST.

Internet hoy en día, es un sistema muy grande, distribuido, y con piezas en cada uno de los rincones del mundo. Conectar cada uno de los componentes no es una tarea fácil, ni mucho menos sencilla. En esta charla hablaremos de los beneficios que la arquitectura de diseño REST le trajo a la web, mostrando ejemplos concretos sobre su uso, y casos de éxito. Además, realizaremos una introducción de los conceptos básicos, y mostraremos una serie de pasos y consejos para crear aplicaciones REST, y entender aquellas que se ofrecen a lo largo de la web. Finalmente, dedicaremos un momento a comentar sobre los principales agregados que tiene REST, que hacen de la arquitectura algo mejor y más completo. Hablaremos de autenticación y seguridad, paginado, manejo de errores, y más.

Alan Cyment - Delivery continuo, kaizen y lunes como la gente.

El delivery continuo es, cuando lo hacemos en serio, la expresión más perfecta de un verdadero desarrollo orgánico. Amazon pone código en producción cada 11 segundos ¿Estás ahí ya? Y si no, ¿qué vas a hacer al respecto este lunes? Kaizen, en cualquiera de sus expresiones, es el secreto para sacudirnos de la modorra en la que todos terminamos cayendo y empezar a caminar a paso firme la ruta del verdadero artesano de software. Porque al fin y al cabo, ¿de qué sirve toda esta conferencia si los lunes siguen apestando?

La agenda

Conferencias

08:30 Acreditaciones
09:30 Presentación del Evento
09:45 Estructura, Infra. y Método para Desarrollo Ágil en MercadoLibre
10:30 Redis: la herramienta indicada
11:05 Diseño para desarrolladores
11:40{{ BREAK #1 }}
12:05 Sistemas distribuidos observables
12:40 Un sprint con Git
13:15{{ ALMUERZO }}
14:35 Skynet son los padres
15:10 Resolviendo problemas imposibles
16:10 Lightning Talks
16:45{{ BREAK #2 }}
17:05 Viviendo en la nube
17:40 Simplemente REST
18:15 Delivery continuo, kaizen y lunes como la gente
18:50 Cierre
19:00{{ DRINKUP }}

Workshops

Estos son los workshops que presentarán las diferentes comunidades.
Serán sesiones técnicas de una hora, donde verás lo último en cada una de las disciplinas.
En breve te enterarás cómo podrás inscribirte.
¡SOLO 30 cupos para cada workshop!

Desarrollando una aplicación real con Ruby on Rails

Los objetivos de este workshop son presentar conceptos del lenguaje de programación Ruby y desarrollar parte de una aplicación web con Ruby con Rails. A partir de una aplicación pre-hecha con test y codigo se planteará algunos problemas a resolver así como desarrollo de una pequeña funcionalidad. Al final de la hora de workshop deberíamos tener una aplicación real funcionando y ¡programada por vos !
Requisitos:
  • Experiencia en desarrollo web de 1-2 años.
  • No es necesario haber trabajado con Ruby

Tranquilo, este cambio no debería de afectar nada.

La idea de este “espacio” es introducirnos en el universo de BDD y TDD y lograr automatizar la parte más divertida de nuestra profesión… el testing!!!!! Con el objetivo de prevenir frases como: ¿Pero cómo, si en mi maquina corre?, ¿Lo probaste en Internet Explorer?, ¿Esto está testeado? Y en consecuencia mejorar la calidad de nuestro código.
Requisitos:
  • Experiencia en desarrollo web de 1-2 años.
  • Notebook con:

¿Cómo escalar aplicaciones que usen MySQL?

Orientado a programadores que usen MySQL como motor de persistencia. Primero veremos cómo sacar el mayor rendimiento de MySQL en sí, trabajando en ejercicios prácticos de optimización, para luego ver cómo integrar otras tecnologías con MySQL (Redis, memcached, NoSQL, etc) para escalar la aplicación. La primer parte se enfocará en trabajo práctico como optimización de consultas, etcétera, y luego pasaremos a un enfoque mas teórico sobre escalabilidad.
Requisitos:
  • Vagrant. Leer instrucciones aquí

Azure Cloud App Development with Windows 8.1 and Windows Phone 8

Vení a probar lo último en desarrollo de apps que Microsoft tiene para ofrecerte. Vamos a utilizar Windows Azure Mobile Services para manejo de notificaciones en nuestras apps, mostrando todo en un sitio Azure Website. Para interactuar con el mismo vamos a desarrollar dos apps: una para Windows 8.1 y otra para Windows Phone 8. ¡No te lo podés perder!
Requisitos:

Introducción a Scala y la programación reactiva.

El almuerzo gratuito se acabó, los cpus no se hacen mas rápidos pero hacen mas cosas al mismo tiempo; el desafío adelante es hacer que nuestras aplicaciones hagan mas cosas sin bloquear el flujo de información; Scala está es una posición única para atacar este desafío. En este workshop construiremos una parte de una aplicación web respaldada por un sistema de actores usando play2 y akka. La intención es que los participantes se vayan con la configuración necesaria para poder seguir investigando. Traé laptop!.

Agile

Visual Story Mapping - La forma rápida, organizada y divertida de armar un product backlog.

Estás cansado de trabajar en proyectos donde no está clara la visión global? Estás cansado de asistir a reuniones eternas para definir qué es lo que tiene que hacer el producto? Estás cansado de dedicar horas y horas a features que nunca son utlilizados? Estás cansado de no entender por qué se define cada característica de tu proyecto? Si contestaste sí a alguna de las preguntas anteriores te invitamos a este Workshop para aprender un poco más de esta técnica para Product Discovery

Organiza

Nicolás Bianchi
@nicobf
Martín Cabrera
@murtun
Martín Loy
@martinloy
Ignacio Nin
@nachexnachex
Diego Sapriza
@AV4TAr

Apoyan

Las empresas que apoyan la comunidad IT de Uruguay.



Apoyan en la comunicación

Meetups

Además el evento es apoyado por las diferentes comunidades de tecnología en Uruguay .

Si sos parte de una comunidad y quieren ayudar en la organización, simplemente enviá un mail a info@meetup.uy.