Upload
betabeers
View
501
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Tyba es una plataforma de empleo que conecta a candidatos junior con vacantes por todo el mundo basándose no solo en su experiencia académica y profesional si no también en su personalidad, intangibles, preferencias y expectativas. En Tyba en vez de tener que aplicar a cientos de vacantes solo es necesario crearse un perfil una vez y nuestro matching algorithm se encarga de presentarle al candidato las vacantes en las que más posibilidades tiene de conseguir un empleo.
Citation preview
Betabeers Marzo ’14
Why keep your talent hidden?
Tyba es una plataforma online de recruitment para talento joven !
Donde estudiantes y recién graduados pueden mostrar su talento !
Y las empresas pueden encontrar el candidato adecuado para sus necesidades
Equipo
Equipo de producto
Equipo de marketing
view Tyba Site
Zuri Negrín Product Designer
Marta Rodríguez Product Deisgner
Dalber Candido Head of Marketing & Communications
Chuk Ikéh Head of Content
Anna Mucha Head of Social Media
Margarida Garcia Head of Tyba Associate Program
Chiara Massironi Tyba Associate Program Coordinator
Tristan Guigue Software Engineer
Miguel Ángel Moreno Software Engineer
Antonio J. S. Padial Software Engineer
Toni Cárdenas Software Engineer
Franky Rodríguez Software Engineer
Stathis Fotiadis Software Engineer
Guillermo Soberón Software Engineer
view Tyba Site view Tyba Site view Tyba Site
view Tyba Site view Tyba Site view Tyba Site view Tyba Site
view Tyba Site view Tyba Site view Tyba Site view Tyba Site view Tyba Site
view Tyba Site
• PHP • MySQL • JavaScript • jQuery • Angular.js • Node.js • Python • Tornado • PDO • git • GitHub • Ubuntu • Amazon Web Services • Sendgrid
Tecnologías que usamos
• PHP • MySQL • JavaScript • jQuery • Angular.js • Node.js • Python • Tornado • PDO • git • GitHub • Ubuntu • Amazon Web Services • Sendgrid
Tecnologías que usamos
(aburrido)
¿Cómo ha evolucionado nuestro código?
Historia de Tyba
Tyba
Historia de Tyba
Tyba Tyba Companies
Historia de Tyba
Tyba Tyba Companies
Tyba Common
Matching
Recommendation Engine
¿Qué framework usamos en Tyba?
En Tyba (PHP) no usamos ningún framework. !
Construimos nuestras propias herramientas base.
Usamos herramientas externas.
¿Qué framework usamos en Tyba?
¿Qué framework usamos en Tyba?
¿Qué framework usamos en Tyba?
¿Qué framework usamos en Tyba?
¿Qué framework usamos en Tyba?
Pensamos en cómo hacer !
nuestra propia pasta aplicación !
(de forma ordenada)
¿Qué framework usamos en Tyba?
¿Qué nos aporta no usar frameworks?
Pensar en cómo solucionar el problema !
te ayuda a pensar en cuál es el problema, !
y eso se traduce en un código y un producto más sólido
Nuestro diseño RPC
Service
Service
Service
TybaService.js service_router.php
Ejemplo: carpetas en Tyba Common
AbstractService.php CURL.php Utils.php SQLUtils.php Model.php TybaDb.php js/ TybaService.js services/ PublicConfigService.js
Ejemplo: carpetas en Tyba Commoncore/ AbstractService.php TybaDb.php Model.php js/ services/ TybaService.js PublicConfigService.js services/ PublicConfigService.php classes/ CURL.php utils/ Utils.php SQLUtils.php
Ejemplo: carpetas en Tyba Common
config/ app/ server/ service_router.php services/ PublicConfigService.php models/ client/ base/ service/ AbstractService.php TybaService.js model/ Model.php
net/http/ CURL.php database/sql/ TybaDb.php SQLUtils.php Model.php misc/ Utils.php
Ejemplo: carpetas en Tyba Common
Un framework ya ha pensado esto por ti !
A nosotros, nos ayuda a clarificar ideas
Ejemplo: Model
$c = new Candidate(123); var_dump($c->firstname); $c->firstname = “foo”; $c->save();
Ejemplo: Model
$c = new Candidate(123); $c->firstname = “foo”; $c->save();
Ejemplo: Model
$c = new Candidate(123); var_dump($c->firstname); $c->save();
Ejemplo: carpetas en Tyba Common
Refactorizar Model nos obliga a !
pensar qué es un Model
Pero ¿y el DRY? Knuth vs. McIlroy
tr -cs A-Za-z '\n' | tr A-Z a-z | sort | uniq -c | sort -rn | sed ${1}q
Read a file of text, determine the n most frequently used words, and print out a sorted list of those words along with their frequencies
Paralelamente: evolución en workflow y prácticas
Antes cada proyecto se desarrollaba independientemente y sin criterios estrictos
!
Ahora discutimos todo en pull requests y hacemos testing automatizado
¡Gracias!