Apresentação Olist

21
(Visita dos alunos do curso de Análise e Desenvolvimento de Sistemas da Unicuritiba em 27/04/2016)

Transcript of Apresentação Olist

Page 1: Apresentação Olist

(Visita dos alunos do curso de Análise e Desenvolvimento de Sistemas da Unicuritiba em 27/04/2016)

Page 2: Apresentação Olist

Missão: acabar com qualquer barreira de distribuição enfrentada por micro, pequenos e médios negócios no Brasil e no Mundo.

Page 3: Apresentação Olist

História

2007: Solidarium (loja física): revenda de artesanato;

2011: Solidarium (online): revenda de artesanato. +8 mil usuários ativos;

“Percebi que a maioria das pessoas que vendiam seus produtos na Solidarium também usava outros canais. Com isso, a vida dos empreendedores se tornava uma zona, pois é difícil ter um controle de estoque. Pensei na possibilidade de criar uma plataforma na qual os artesãos, os designers e as lojas pequenas pudessem gerenciar seus produtos, pedidos, estoque e entregas.”

2014: Aceleração na 500 Startups.

2015: Olist. 12 pessoas.

Page 4: Apresentação Olist

Como funciona

Plataforma online;

Conecta vendedores (Sellers) com os maiores Canais de vendas online do Brasil:

Americanas

Extra

Shoptime

Submarino

Walmart

E outros.

Possibilidade do Seller gerenciar produtos, estoque, vendas, entregas, entre outros, de forma integrada e organizada.

Page 5: Apresentação Olist
Page 6: Apresentação Olist
Page 7: Apresentação Olist
Page 8: Apresentação Olist
Page 9: Apresentação Olist
Page 10: Apresentação Olist

Startup de Tecnologia

Crescimento aceleradíssimo;

Até o fim do ano, mais de 90 funcionários.

Vivemos mudando as metas, porque elas vão ficando pequenas demais...

Series A! (X dinheiros investidos.)

Page 11: Apresentação Olist

Series A

RedPoint e-ventures: http://rpev.com.br/

Board Member: Romero Rodrigues (fundador do Buscapé)

Page 12: Apresentação Olist

ValoresNão confundir liberdade com falta de responsabilidade.Foco em resultados, produtividade. Ser excelente, sempre.Visão do todo e não apenas da minha área.O problema do outro também é meu problema.Não encontrar justificativas, mas sim soluções.Aceitar e pensar no que é melhor para a empresa e não para alguém.Conviver em harmonia e sentir-se bem no ambiente de trabalho.Respeitar o próximo e suas as diferenças. Ter maturidade. Ser acolhedor.Zelar pelo espaço comum, equipamentos e cultura.Sentimento de dono, vestir a camisa.Ideia boa é ideia compartilhada.Focar mais, dispersar menos.Celebrar vitórias e conquistas.Feedback construtivo e contínuo.Sem mimimi...

Page 13: Apresentação Olist

Tecnologia

Page 14: Apresentação Olist

V1 (PHP)

Plataforma basicamente monolítica;

PHP +Symphony;

Alguns scripts em Python;

Angular.js;

MySQL;

AWS:

EC2 (computação);

SQS (filas);

Github (repositórios + deploy);

Poucos testes automatizados;

Page 15: Apresentação Olist

V2 (Python)

“Microservices”;

Python +Django;

O mínimo de Javascript possível;

Postgres;

AWS:

EC2 (computação);

SNS (envio de mensagens);

SQS (filas);

Heroku:

Dynos

Postgres

Redis (locks entre workers)

Talvez o Kafka (mensagens)...

Page 16: Apresentação Olist

V2

Todo código passa por review de pelo menos 2 pessoas;

Cobertura dos testes acima de 95%;

Evitar complexidade gratuita;

Entregas baseadas em histórias (geralmente escritas pelo P.M.);

Ambientes reproducíveis (Virtualenv / Docker / Chef);

Preparada para escalar (muito).

Page 17: Apresentação Olist

V2: Event Driven + SOA

APIs REST (SOA) +JSON;

Geração e consumo de eventos via SNS+SQS (mensagens em JSON).

[App 1] -event-> [SNS] -> [SQS App 2] -> [App 2]

|-> [SQS App 3] -> [App 3]

+-> [SQS App 4] -> [App 4]

Page 18: Apresentação Olist

Setor de desenvolvimento

Dois times, atualmente: V1 (PHP) e V2 (Python);

7 desenvolvedores (e crescendo);

V1 “morre” até a Black Friday;

Integrantes vão para V2;

Ainda há bastante trabalho para programadores PHP.

Possibilidade de trabalho remoto (2,5 pessoas fazendo);

Usamos SCRUM, mas não somos obrigados (talvez mudemos para kanban);

Page 19: Apresentação Olist

Principais Ferramentas

Linux (default: Ubuntu, mas eu uso Funtoo);

Ecossistema do Python (virtualenv, pyenv, pytest, etc);

AWS;

Heroku;

Github;

Jira (tarefas/bugs), Confluence (wiki);

Slack (comunicação via texto);

Mumble (comunicação via voz).

Page 20: Apresentação Olist

Links

http://olist.com

http://blog.olist.com

https://olist.recruiterbox.com/ - oportunidades de trabalho

http://revistapegn.globo.com/Startups/noticia/2015/02/aos-29-anos-empreendedor-paranaense-e-dono-de-dois-negocios-virtuais-de-sucesso.html

Page 21: Apresentação Olist

Fim

Olist conecta lojistas com grandes canais;

Crescimento acelerado;

Sempre há várias oportunidades de trabalho;

Setor de desenvolvimento bem organizado e eficiente.