diff --git a/scripts/events/programacao.coffee b/scripts/events/programacao.coffee
deleted file mode 100644
index 78aa00414ee074853bc35e4acb07ad47b2ba5c8c..0000000000000000000000000000000000000000
--- a/scripts/events/programacao.coffee
+++ /dev/null
@@ -1,52 +0,0 @@
-path = require 'path'
-natural = require 'natural'
-programacao = require '../programacao.json'
-
-{msgVariables, stringElseRandomKey} = require path.join '..', 'lib', 'common.coffee'
-answers = {}
-
-currentDate = new Date
-currentDate.getTimezoneOffset()
-
-getTrilha = (programacao, trilha, now = false) ->
-  currentTime = "#{currentDate.getHours()}:#{currentDate.getMinutes()}"
-  programacao.filter (item) ->
-    startTime = item.time[0]
-    endTime = item.time[1]
-    return item.track_title is trilha and ((not now and startTime > currentTime) or (now and startTime < currentTime and endTime > currentTime))
-
-class programacao
-  constructor: (@interaction) ->
-  process: (msg, text, classification) =>
-    type = @interaction.type?.toLowerCase() or 'random'
-
-    variables = {
-      trilha: classification[0].label
-      programacao: ''
-    }
-
-    currentTalk = getTrilha programacao, variables.trilha, true
-    nextTalks = getTrilha programacao, variables.trilha
-
-    if currentTalk.length
-      variables.programacao += "*Acontecendo agora*: \n" + currentTalk.map((talk) ->
-        return "- *#{talk.time[0]} - #{talk.time[1]}* - #{talk.title}"
-      ).join("\n")
-      variables.programacao += "\n\n"
-
-    if nextTalks.length
-      variables.programacao += "*Próximas palestras*: \n" + nextTalks.map((talk) ->
-        return "- *#{talk.time[0]} - #{talk.time[1]}* - #{talk.title}"
-      ).join("\n")
-
-    switch type
-      when 'block'
-        messages = @interaction.answer.map (line) ->
-          return msgVariables line, msg, variables
-        msg.sendWithNaturalDelay messages
-      when 'random'
-        message = stringElseRandomKey @interaction.answer
-        message = msgVariables message, msg, variables
-        msg.sendWithNaturalDelay message
-
-module.exports = programacao
diff --git a/scripts/programacao.json b/scripts/programacao.json
deleted file mode 100644
index d4fe1cf4d9c76e85bf01f6a193497f81c7a842f5..0000000000000000000000000000000000000000
--- a/scripts/programacao.json
+++ /dev/null
@@ -1,6734 +0,0 @@
-[
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Developer Experience como diferencial na Transformação Digital (50min)",
-    "palestrante": "Marcos Brizeno",
-    "desc": "A tecnologia tem papel fundamental no processo de transformação digital, todo esforço de inovação e adaptabilidade do negócio depende da capacidade de entrega. Não é a toa que a preocupação com as pessoas que as desenvolvem, a Developer eXperience, venha ganhado cada vez mais foco. Venha conhecer um pouco mais sobre esse pensamento e como ele pode ser o fator diferencial no processo de Transformação Digital e na criação de plataformas digitais!",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Case Grupo CVC - Plataforma Digital para Turismo (50min)",
-    "palestrante": "Fernando Andrade",
-    "desc": "Apresentaremos como a nova plataforma da CVC foi construída, desde Stack tecnológico (Lamda AWS, Redis, EPIs de Integração, APIS, BRMS, DEVOPs) ao processo, que envolveu a criação de Squads de desenvolvimento, quebrando os Silos entre diversos departamentos, mudando a estrutura e cultura de uma empresa tradicional com mais de 30 anos de mercado. Será abordado como foi implantado o processo, dificuldades para implantar o modelo e como a empresa está se reinventando para enfrentar os novos tempos.",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Ajudando empresas na Transformação Digital: case Nextel (25min) Organizações Exponenciais - Mitos e Verdades (50min)",
-    "palestrante": "Rafael Matias de Lima Vitor Navarro Eduardo Endo",
-    "desc": "Vamos apresentar como estamos ajudando empresas no processo de Transformação Digital, mostrando cases como o da Nextel. Muito mais do que utilizar ferramentas, ser digital é um processo cultural, totalmente focado na criação de novos modelos de negócio, utilizando-se de meios digitais e com foco exclusivo na experiência de usuário. Nos últimos anos tem se falado muito sobre os conceitos que denominam as Organizações Exponenciais e o quanto este tipo de empresa tem mudando a forma de fazer negócios no mundo todo. Em contrapartida ao detalhar os conceitos que caracterizam as \"ExOs\" temos muita dificuldade em correlacionar este modelo de empresa com as \"tradicionais\", esta situação gera um sentimento de que os atributos de uma \"ExOs\" funcionam apenas em Startups ou Empresas de Tecnologia. Nesta palestra vamos trazer algumas propostas de como os conceitos das \"ExOs\" podem ajudar empresas \"tradicionais\" em seus desafios de Transformação Digital.",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "O Julgamento da TI Bimodal (50min)",
-    "palestrante": "Raphael Molesim",
-    "desc": "Neste duelo, você verá duas opiniões distintas sobre a utilização da TI Bimodal do Gartner. Além de uma breve apresentação sobre o que é, ambos palestrantes irão compartilhar quais aspectos estão sendo aplicados e considerados dentro de suas respectivas adoções e transformações ágeis.",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Case - XP Investimentos - Maior plataforma de Trading Digital Mercado (50min)",
-    "palestrante": "Felipe Trindade",
-    "desc": "A XP Investimentos, hoje é a maior corretora do mercado brasileiro, e está num processo de digitalização de toda a sua plataforma orientada a APIs. Será apresentado o case de negócio, como as APIs irão pavimentar o ecossistema de players terceiros, trazendo muitas outras fontes de receita à companhia, além de cultura, modelo de Squads implementado e papel fundamental dos POs nesse processo.",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "A importância da Cultura Digital em uma Transformação (50min)",
-    "palestrante": "Vinicius Marino Gonçalves",
-    "desc": "Muitas empresa nos últimos anos tem se direcionado para a digitalização de seus serviços, atendimentos ou produtos. Mas, apesar de ser uma tendência, muitas delas falham nesse processo justamente por falta de uma ferramenta importantíssima neste processo: o \"aculturamento\" das pessoas que ali trabalham. Nessa palestra, vou mostrar um pouco da experiência vivenciada em diversos projetos onde a cultura foi a chave do sucesso e como a falta dela impacta em todo um processo de transformação digital de grandes companhias.",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Case - Porto Seguros: Aceleradora de Corretores (50min)",
-    "palestrante": "",
-    "desc": "O produto criado em parceria com a Sciensa, está modificando radicalmente o jeito da companhia pensar em produtos digitais. Será apresentado o case completo, desde a concepção com técnicas de Design Thinking, UX, Machine Learning, APIs, Integração e Devops, assim como a cultura de Squads Digitais e trabalho conjunto, entre consultoria e cliente; quebrando silos e modificando como a governança corporativa de uma companhia muito tradicional, é transformada aos poucos, empoderando as equipes de produtos internas.",
-    "date": "18"
-  },
-  {
-    "track_title": "TRANSFORMAÇÃO DIGITAL",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Bom pra quem? O novo paradigma da eficiência (25min) Framing The Challenge (25min)",
-    "palestrante": "Rodrigo Giaffredo Leonardo Veri",
-    "desc": "Já foi o tempo em que as empresas empurravam seu portfólio pra cima de geral, e a galera consumia massivamente \"só porque tá na moda\" ou \"só por que a marca é conhecida\". Cada vez mais, as grandes companhias tem percebido que empatia, colaboração e experimentação são qualidades chave pra virar o jogo, e fazer com que cada vez mais, as pessoas amem, desejem, e queiram consumir seus produtos e serviços. A pergunta chave a ser respondida é \"aquilo que eu faço, é bom pra quem?\" Já parou para pensar porquê quando nos deparamos com um problema, saimos desenhando a solução, sem mesmo certificar de que o problema é um problema? Quanto é 5 + 5? Qual a soma de 2 números resultam em 10? Uma simples mudança de perspectiva altera a quantidade de soluções. Como diria Einstein: \"Se eu tivesse 1 hora para resolver um problema e minha vida dependesse dessa solução, eu usaria os primeiros 55 minutos para identificar o problema e os outros 5 na solução\". Se fez sentido para você, participe dessa palestra e através do Design Thinking amplie a sua capacidade de resolver problemas.",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Vivendo e compartilhando o mindset design thinking em projetos digitais (25min) Uma nova aplicação para as histórias em quadrinhos: a prototipagem do seu produto ou serviço. (50min)",
-    "palestrante": "Priscilla Albuquerque Sami Souza",
-    "desc": "Com a popularização do design thinking diversas áreas e empresas vem se beneficiando com essa nova forma de pensar em soluções centrada nas necessidades reais de clientes e usuários. Trabalhando em um consultoria de design focada em projetos digitais e acompanhar de perto essa mudança de mindset foi possível vivenciar trocas diárias de experiências com clientes que nem sempre estiveram habituados com essas metodologias e forma de pensar. Esta palestra tem o objetivo de compartilhar um pouco da percepção do processo de amadurecimento do mercado, as dificuldades e desafios do ponto de vista de quem acompanhou de perto e na prática a entrada do DT nas empresas e startups digitais. Quem nunca viu uma história em quadrinhos? Através da narrativa sequencial, uma linguagem própria desta mídia, mensagens são transmitidas com sucesso aos seus leitores. Isso têm gerado valor aos estúdios e patrocinadores, mas ainda há outras aplicações para essa mídia: os storyboards por exemplo. Trabalhando 10 anos com educação à distância encontrei uma nova utilidade para os quadrinhos: o ensino superior. A conversão de aulas para o formato de leitura dos quadrinhos foi extremamente bem-sucedido e imaginei o que essa arte poderia oferecer ao processo criativo de quem está focado em inovação. Minha meta é empregar os quadrinhos diretamente na fase da prototipagem de qualquer projeto.",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Design thinking e metodologia ágil juntos para entregar melhores experiências (25min) Product Inception: aplicando Design Thinking em um framework Agile (25min)",
-    "palestrante": "Gustavo Oliveira Natali Garcia Andrés Amoedo Justo",
-    "desc": "O design tem se mostrado eficiente na transformação das empresas que buscam sair de um modelo tradicional de gestão, para um modelo que responda de forma ágil as mudanças de comportamento e de tecnologia em um mundo cada vez mais complexo. Nesta palestra você verá como o Design Thinking e metodologia ágil podem ajudar na transformação das empresas, criando serviço e produtos que façam sentido para a vida das pessoas. São muitos os benefícios que o design centrado nas pessoas pode criar para projetos, clientes, serviços e empresas. Porém, como podemos adotar as boas práticas de pesquisa e co-criação em uma metodologia de desenvolvimento ágil? Como aplicar Design Thinking sem cair nas armadilhas do waterfall? Elaboramos um framework para concepção de produtos e serviços que valoriza o foco no cliente, a colaboração e o uso de artefatos conhecidos por desenvolvedores, designers e outros profissionais. Acreditamos que o caminho para a verdadeira colaboração se inicia pela inclusão das pessoas e uso de ferramentas e linguagens comuns aos envolvidos no projeto.",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "The Design Sprints - Estimule inovação e colaboração em uma semana! (25min) Persona Card Game Uma técnica criativa centrada do usuário para a ideação de artefatos físicos ou digitais (25min)",
-    "palestrante": "Felipe Bassan Angela Borsetti Vania Teofilo de Oliveira Cíntia Citton",
-    "desc": "Vamos explicar rapidamente o processo de Design Sprints do Google Ventures e como o adaptamos no UOL para capacitar os POs a criarem/lançarem os produtos de forma ágil e também para repensar antigos processos burocráticos como abertura/resolução de incidentes e mudanças (Itil). Como consequência desse processo, estamos formando times mais colaborativos e multidisciplinares. O PCG foi desenvolvido nos mestrados em design por Bruno S Oliveira e Vania Teofilo. O conceito busca introduzir dados sobre usuários no processo de criação de jogos digitais nas empresas do Porto Digital em Recife. Como resultado, o PCG foi criado com base no Magic: The Gathering, onde o conceito de diferentes decks (conjuntos) de cartas em torno de Personas leva os dados de maneira lúdica e de fácil utilização ao momento de ideação. Além da utilização em jogos digitais, o PCG tem se mostrado eficiente em diferentes produtos de design como: ideação de apps, jogos de tabuleiro e estamparia de camisetas, entre outras coisas.",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "O design thinking à serviço da inovação cívica (25min) Criando uma Cultura de Inovação (25min)",
-    "palestrante": "Carla Link Brunno Barranco de Souza",
-    "desc": "Os desafios urbanos que enfrentamos pedem por novas soluções mais disruptivas e inovadoras. Como os próprios cidadãos estão propondo caminhos baseados na abordagem do design? Serão apresentados alguns cases de projetos no Brasil e no Mundo que por meio da empatia, colaboração e prototipação rápida estão hackeando sistemas e propondo novos caminhos para e com os cidadãos. Pare de achar que da noite para o dia você vai criar uma Cultura de Inovação no seu negócio! Nessa palestra, vamos mostrar como negócios vencedores estão conseguindo de fato construir uma Cultura de Inovação. Venha descobrir os erros que as empresas cometem ao tentar criar uma Cultura de Inovação à todo custo, esquecendo do real sentido do negócio. Vamos mostrar que para construir uma Cultura de Inovação é preciso entender a Cultura Organizacional, emponderar as pessoas e se manter fiel ao propósito do negócio antes de qualquer coisa!",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Drops de inovação para sistemas legados (25min) Design Estratégico (50min)",
-    "palestrante": "Patricia Prado Francisco Albuquerque",
-    "desc": "Backlog, bugs, novos recursos, correções de ?mergeados?, entre todas as outras atividades do dia a dia, será que sobra tempo para inovação? Naturalmente, nos questionamos de como podemos mudar uma etapa ou outra do processo, mas é sempre um desafio. Sabia que alguns exercícios podem ajudar você a sempre repensar seu método de trabalho e ainda potencializar a qualidade das suas entregas? Vem saber como praticar exercícios no seu dia a dia. Acha que não dá. Então, não perca vamos mostrar que dá ;) Desmistificar o que é design estratégico e a conexão com design thinking",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Design Thinking and the Future of Jobs (50min)",
-    "palestrante": "Adilson Chicória José Mello",
-    "desc": "Muito se tem discutido sobre os skills necessários para promover a transformação digital na sociedade. O relatório do Fórum Econômico Mundial 2016 aponta algumas direções e skills necessário para suportar esta transformação. Neste painel iremos abordar como os profissionais de todas as áreas estão investindo em Design e como esse investimento se encaixa nesta perspectiva de ? The Future of Jobs",
-    "date": "18"
-  },
-  {
-    "track_title": "DESIGN THINKING",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Ouvi falar de Rust... mas como faço um site? (25min) My first compiler \\o/ (25min)",
-    "palestrante": "Bruno Lara Tavares Jônatas Davi Paganini",
-    "desc": "Talvez você já tenha ouvida alguém falar sobre Rust e ficou curiosa. No site da linguagem (https://www.rust-lang.org/en-US/) você viu que é uma \"linguagem de sistemas\", e que roda rápido. Ideal pra fazer Sistemas Operacionais, navegadores, e sites também. Vamos ver como começar com a linguagem, quais ferramentas instalar e as opções atuais para começar o desenvolvimento Web, integrar com banco de dados, testar e fazer deploys. I'm a developer, but I was always afraid of building a language compiler. On this talk, I'll show all of my frustrations and what I did step by step to implement my first lazy and bugged language. It's a minuscule compiler that allows me to search in Abstract Syntax Tree with style very similar to regular expressions. The project is open source, and my idea is to show step by step how I figure out to put it working. I hope to do a live coding and implement some features or use the current language and play with the current parser.",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Creating a stealing points game server with Elixir (50min)",
-    "palestrante": "Kleber Nascimento Gueriero",
-    "desc": "Elixir is a fresh new language with all the advantages of being a new language, but making use of a heavily tested existing language called Erlang. By being based on Erlang, it has a whole environment ready for fault tolerance and highly concurrency. And in this presentation, I'm going to pass through some basic concepts of Elixir while creating a simple stealing points game.",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Increasing code reusability through partial application (25min) Immutable data structures : por que e como usar (25min)",
-    "palestrante": "Derek Stavis Breno Ferreira",
-    "desc": "Partial application is a powerful feature present in JavaScript and can be used to help you increase code reusability by writing more generic code. Let's give a look at two real world open source softwares leveraging this feature and understand how you can apply this techniques to simplify your own code. Boa parte das dores de cabeça dos desenvolvedores tem como origem conseguir coordenar mudanças no estado da aplicação, e conseguir manter os dados consistentes. Se a aplicação possui um fluxo de dados complexo, isso pode se tornar extremamente complicado. Algumas linguagens (Javascript por exemplo), ainda tornam essa tarefa mais difícil quando ela é muito permissiva quanto à alteração do estado interno de objetos sem que isso seja explicitamente permitido. Irei apresentar como o uso de estruturas imutáveis pode ajudar a manter a complexidade menor e a confiabilidade maior. E também mostrar alguns trade-offs que devem ser avaliados antes de adotar seu uso.",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Processamento de Dados com Elixir (50min)",
-    "palestrante": "Guilherme de Maio",
-    "desc": "Se você ouviu dizer que linguagens funcionais são boas para processamento de dados e não entendeu direito o porque, ou está querendo usar Elixir e precisa de uma motivação, venha ver essa apresentação! Vou construir uma app simples para demonstrar duas novas ferramentas do mundo Elixir,: o Flow e o GenStage. Essas ferramentas foram criadas justamente para facilitar a criação de fluxos de processamento de dados, sendo bastante flexíveis e genéricas!",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Código funcional extensivel: Protocols & Type Classes (50min)",
-    "palestrante": "Renan Ranelli",
-    "desc": "Um dos problemas comuns em desenvolvedores que estão iniciando na programação funcional é não entender bem quais os dispositivos de composição, abstração e polimorfismo oferecidos pelas linguagens funcionais. Essa falta de abstração e polimorfismo acaba por gerar programas \"funcionais\" bastante próximos a um equivalente imperativo. Nessa apresentação vou destrinchar o conceito de Protocolos (Elixir & Clojure), Type Classes (Haskell & friends) e relacionar com alternativas em outras linguagens (e.g. Mixins em Ruby e Extension Methods em C#). Vamos aprender como aproveitar das vantagens de \"associar dado e comportamento\" da orientação a objetos -- onde faz sentido -- em programas funcionais.",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Bot Haskell (Wreq & Lenses) (25min) Programação funcional com Haskell, uma linguagem puramente funcional (50min)",
-    "palestrante": "Eric andrade Felipe dos Santos de Morais",
-    "desc": "Using haskell I intend to: Access pages Parse Data Pretend to be a browser Keep session and craw authenticated only pages. Nos últimos tempos várias linguagens estão adotando características funcionais como Java, Swift e JavaScript e para aprender sobre programação funcional fui atrás de uma linguagem que tem várias semelhanças com minha linguagem principal, que é Python, chamada Haskell. Haskell é uma linguagem puramente funcional que te desafia a pensar de uma maneira diferente da maioria das linguagens que você já utilizou. Que saber sobre os principais conceitos de programação funcional? Conhecer uma linguagem puramente funcional? Venha trocar aprender sobre esse paradigma incrível que vai te tornar um desenvolvedor muito mais criativo na solução de problemas.",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Problemas que o Elm resolve só com o compilador, sem nada mais (25min) Elm: a light in the web UI complexity dark-age (25min)",
-    "palestrante": "Eduardo Cuducos Hugo Bessa",
-    "desc": "O Elm surgiu para oferecer um ambiente robusto de desenvolvimento para frontend. Sua arquitetura inspirou o Redux, amplamente adotado pela comunidade JavaScript. Mas o Elm por si só é uma linguagem muito poderosa: tanto a tipagem quanto o próprio compilador já nos levam a resolver inúmeros problemas que poderiam passar despercebidos em outras linguagens. Esse live coding mostrará exemplos didáticos de códigos falhos que poderiam ser colocados em produção em outra linguagem, mas que nunca aconteceria se a aplicação fosse em Elm. Building User Interfaces (UI) became an interesting problem as user's expectations of how an UI should behave grew in the last decade. Elm shed some light over the current needlessly complex solutions, with a powerful compiler powered by types and functional programming.",
-    "date": "18"
-  },
-  {
-    "track_title": "PROGRAMAÇÃO FUNCIONAL",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Elytics: Métricas em tempo real no Elo7 (50min)",
-    "palestrante": "Mike Rodrigues Dias",
-    "desc": "Métricas, métricas, métricas! No Elo7, tanto as métricas de sistema (cpu, mémoria, disco, logs, etc) quanto as métricas de negócio (pedidos, carrinhos, mensagens) importam bastante. Tudo o que acontece no site é capturado, metrificado e monitorado em tempo real para que nós possamos saber se estamos indo bem ou mal e para onde devemos seguir. Para que isso seja possível nós criamos o Elytics: um conjunto de ferramentas combinadas com o propósito de fornecer uma solução completa para a análise de dados e tomada de decisão em tempo real.",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Sistemas de Recomendação na OLX: como colocar um produto de dados em produção patrocinador (25min) Big Data ? Mais do que conhecimento, é necessário criatividade. (25min)",
-    "palestrante": "Raúl Rentería Rosangela de Fátima Pereira Marquesone",
-    "desc": "A construção de um serviço de recomendação escalável, com boa testabilidade e que possibilite evolução de forma ágil, não é uma tarefa trivial. As principais técnicas para construção de sistemas de recomendação são bem conhecidas, mas a sua utilização na prática traz desafios cujas soluções requerem alguns anos de experiência em aplicações reais, ainda mais relevante quando se tem mais de 1TB de dados dos usuários, todos os dias. Nesta palestra será apresentada a experiência da OLX com sistemas de recomendação e todos os processos envolvidos na sua criação, como um produto de dados,desde as dificuldades encontradas no levantamento dos dados até os últimos testes. Big Data está proporcionando vantagens competitivas para empresas por meio da extração de valor de grande volume de dados. Para isso, sabemos da necessidade de profissionais habilitados para lidar com os dados, desde sua captura, até sua utilização efetiva nos negócios. Mas casos de uso de sucesso em Big Data comprovam que mais do que conhecimento, a criatividade para transformar os dados em valor é que se torna um diferencial competitivo. A palestrante apresentará casos de uso inspiradores de Big Data, e dará diretrizes para que empresas possam explorar essa area com sucesso.",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "BI Sobre Big Data - Como fazer? (50min)",
-    "palestrante": "Leandro Mendes Ferreira",
-    "desc": "Com a demanda atual dados, sistemas tradicionais de BI vem apresentando problemas tanto de escalabilidade como de disponibilidade e manutenção. Além disso esse tipo de sistema possui custo extremamente elevado em hardware como os appliances e custos de licenciamento dos softwares. Por outro lado Big Data se mostra uma alternativa exponencialmente mais potente e muito mais barata. Então, como eu posso migrar meu BI para o mundo de Big Data, Nessa palestra veremos com utilizar um sistema baseado em ferramentas de Big Data, os processos e a modelagem de dados para criar nosso BI. Abordaremos a ferramentas Streamsets (ETL), Cassandra/Hive (BD), PrestoDB (OLAP) e Superset (Visualização).",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "A evolução da análise de dados: Um caminho tecnológico do BI tradicional ao Big-Data. (50min)",
-    "palestrante": "Carina Mendes",
-    "desc": "Pilares importantes trazidos do Business Intelligence, uma metodologia aplicada há mais de dez anos nas empresas, podem servir como base para atender as novas demandas do Big-Data. Como esses conceitos e ferramentas podem trabalhar juntos. Tanto como um desenvolvedor, arquiteto ou gestor é necessário compreender a evolução das demandas de nossos usuários, se atentar quais são as propostas dos provedores de tecnologia para o mundo de análise de dados. Nesta palestra iremos falar sobre conceitos, compreender as mudanças, metologia nas implementações e diferenças na arquitetura algumas plataformas existentes no mercado para análise de dados.",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Utilizando o Apache Kudu como Workload Analítico (50min)",
-    "palestrante": "Alan Silva Claudio Seidi Takamiya",
-    "desc": "Um dos grandes desafios quando desenvolvemos um sistema de Workload Analítico em Tempo Real é trabalhar com dados que mudam de forma rápida em um intervalo de tempo muito baixo. A proposta dessa apresentação é justamente demonstrar como o Apache Kudu pode facilitar a utilização desse tipo de caso de uso e ao final realizar uma demonstração na prática de uma solução que contempla essa questão.",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Caso de uso de aplicação de comparador de preços com Big Data (50min)",
-    "palestrante": "Mauricio Tavares S Lins",
-    "desc": "Mostrar um caso de uso de uma aplicação de comparação de preços por produtos, apresentando todo o fluxo percorrido dos dados . Apresenta o uso de tecnologias do ecossitema Apache Hadoop para realizar o processamento near real-time dos dados.",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Como construir um pipeline de ETL usando Apache Beam no Google Cloud Dataflow (50min)",
-    "palestrante": "Lucas Nascimento Arruda",
-    "desc": "Hoje cada vez mais as empresas estão buscando insights de negócio analisando grandes massas de dados geradas por uma infinidade de sistemas. Para chegar neste patamar de Analytics em Big Data é necessário construir um pipeline de ETL que permita processar dados crus obtidos de diversas fontes e transformá-los em uma massa apropriada para análise com ferramentas como o Tableau. Este processo pode ser realizado por meio de uma série de métodos/ferramentas, mas nesta apresentação irei mostrar um modelo unificado de programação criado no Google e aberto OpenSource com o nome de Apache Beam. Construiremos um simples pipeline que será executado na nuvem pelo serviço Google Cloud Dataflow.",
-    "date": "18"
-  },
-  {
-    "track_title": "BIGDATA",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Pare de chamar tudo de KPI (50min)",
-    "palestrante": "Felipe Proto",
-    "desc": "Nós temos todo tipo de número ao nosso dispor, cada ação de cada pessoa pode ser rastreada. Mas e como representamos aquilo que importa para o negócio de maneira clara e objetiva, sem usar um excesso de números? Nesta palestra vamos explorar a ligação entre métricas de diversos níveis, rastreando desde o objetivo da empresa até as ações mais simples, e criando métricas onde necessário, criando completude sem perder simplicidade.",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Os dados chegaram ... o que eu faço agora ? (50min)",
-    "palestrante": "Jacques Brawerman",
-    "desc": "Se você quer começar a trabalhar com ciência de dados, então venha ver por onde começar ! Quais são os primeiros passos ao iniciar um projeto de ciência de dados ? Quais são os testes básicos que você pode fazer nos dados para saber quais algoritmos melhor se adaptam aos mesmos ? Além disso, mostraremos também alguns tratamentos para evitar que dados problemáticos (com ruídos, redundantes, ausentes ou inconsistentes) façam com que seus resultados não reflitam a realidade.",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Big data e a globo.com (50min)",
-    "palestrante": "Renan M de Oliveira",
-    "desc": "Baseado no nosso case na globo.com, vamos apresentar ferramentas que usamos no nosso dia-a-dia e como estamos mudando a cultura da empresa para ser cada vez mais Data driven.",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Introdução à Algorítimos genéticos - usando a biologia para desenvolver/codificar aplicações auto-evolutivas (50min)",
-    "palestrante": "Italo Jose de Oliveira",
-    "desc": "Os algoritmos genéticos utilizam conceitos provenientes do princípio de seleção natural para abordar uma série ampla de problemas, em especial de otimização. Tópicos abordados: Oque são algorítimos genéticos e onde eles se aplicam(cases de uso); Como um algorítimo genético funciona(com fluxograma e tudo); Demo (um \"Hello Word!\" em algorítimo genético)",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Resolvendo um problema de negócios em apenas duas semanas com Machine Learning (50min) Estruturando time, infra e processos para tomar decisões de produto com 1+ bilhão de data points (50min)",
-    "palestrante": "Lucas Navarro Bernardo Srulzon",
-    "desc": "Desde que Data Science se tornou uma área popular, algoritmos de Aprendizagem de Máquina(ML) estão sendo usados mais do que nunca na indústria. Técnicas de ML são incríveis para resolver uma gama enorme de problemas de negócios de maneira eficiente e rápida - são muito fáceis de implementar com o grande número de ferramentas disponíveis atualmente. Nesta apresentação iremos mostrar como modelamos e implementamos uma aplicação de ML para resolver um problema emergente na nossa empresa em apenas duas semanas. Queremos mostrar como um ambiente não-hierárquico e pro-criatividade de uma StartUp combinados com Aprendizagem de Máquina pode ser poderoso para criar soluções eficientes. Data Science only matters when data drives action. Vamos explorar o que torna uma cultura data-driven realmente eficiente: quais são os objetivos do time de data science, como o time evolui com o tamanho da empresa, e quais processos permitem que ele contribua para melhores decisões de produto. Também vamos a fundo na infra-estrutura de coleta, enriquecimento e análise de dados, que permitem que estas decisões sejam tomadas rapidamente em um ambiente com mais de 1 bilhão de data points.",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Discovering the hidden treasure of data using graph analytic (50min)",
-    "palestrante": "Ana Paula Appel",
-    "desc": "Graphs are used to map relations on unstructured data. Companies? data are most from database and mined using traditional data mining approach. However, model relational data as a graph can reveal useful insights and discovery relation among data that is ignored by traditional data mining techniques. In this work we used graphs to map physician relations using claim data as a proxy and this approach reveal interesting insights from health insurance company.",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Debate sobre Data Science no Mercado (50min)",
-    "palestrante": "",
-    "desc": "Debate sobre Data Science no Mercado",
-    "date": "18"
-  },
-  {
-    "track_title": "DATA SCIENCE",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Gerenciamento de um cluster Docker com Rancher (50min)",
-    "palestrante": "Wilson Tayar",
-    "desc": "Rancher é um projeto open source para gerenciamento e orquestração de containers. Existente desde 2014, necessita apenas de 2 containers para funcionar e suporta orquestradores como Swarm, Kubernetes e o cattle, seu próprio orquestrador. Vou mostrar como usamos o Rancher no Portal Minha Vida para gerenciar nosso cluster docker e todas as features que o Rancher oferece como Load Balance interno e externo, webhooks, importação de docker-compose, entre outras.",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Introdução ao Habitat (50min)",
-    "palestrante": "Igor Abade V. Leite",
-    "desc": "O Habitat (www.habitat.sh) é um novo projeto de código aberto do Chef que define a configuração, o gerenciamento e o comportamento do aplicativo em torno do próprio aplicativo, e não da infraestrutura em que o aplicativo é executado. Isso permite que o Habitat seja implantado e executado em vários ambientes de infra-estrutura, como direto no computador, VM, containers e PaaS. Veja nesta palestra como o Habitat ajuda a resolver muitos problemas de gestão de aplicativos que containers, por si só, não resolvem.",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Rodando aplicações GUI em Docker (25min) Protegendo Docker (25min)",
-    "palestrante": "Marco Antonio Martins Junior Rafael Gomes Guilherme Oki",
-    "desc": "Já roda serviços usando containers em Docker? Que tal rodar também as suas aplicações GUI com ele? Isso mesmo, estou falando de rodar seu browser, editor de texto, jogos, enfim? Nesta apresentação serão mostradas vantagens, desvantagens e uma demonstração de uso. Docker tem diversas features para garantir a segurança dos seus containers. Vamos discutir como adicionar estas camadas de segurança como SELinux, Capabilities, AppArmor, Seccomp e outras abordagens para garantir o isolamento das suas aplicações.",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Blue Green Deployment With Docker Swarm (50min)",
-    "palestrante": "Cristiano dos Santos Diedrich",
-    "desc": "Docker tem se tornado uma tecnologia padrão para times ágeis, facilitando cada vez mais a entrega de novos produtos ou features. Com ele é possível melhorar seus processos de deploy, através dessa apresentação poderemos entender como é possível utilizar o Docker Swarm para gerenciar suas aplicações, e principalmente, como realizar um processo de deploy com maior segurança e qualidade.",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Namespaces: The base of all Linux containers (50min)",
-    "palestrante": "Derek Stavis",
-    "desc": "So you use Docker, huh? But... Have you ever wondered what makes containers possible on Linux? What makes Docker a good way to isolate applications? Let's go deep through the system and analyze the basic mechanisms Linux gives us to constrain applications to a sandbox.",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Escalando Slaves do Jenkins no Kubernetes (25min) Traefik: Load Balancer dinâmico para containers (25min)",
-    "palestrante": "Lucas Vasconcelos Santana Marcelo Correia Pinheiro",
-    "desc": "Mostraremos como economizar recursos na nuvem utilizando o Kubernetes para escalar slaves do Jenkins sob demanda. Graças a soluções como Docker e Kubernetes, hoje a containerização é uma realidade em diversas empresas - especialmente onde o conceito de microserviços é utilizado. Porém trabalhar com esta arquitetura implica num desafio muitas vezes desconhecido: como lidar com vários projetos onde um ou mais containers podem responder a uma URL dinamicamente? Servidores HTTP como Nginx e Apache não fornecem uma solução trivial para hosts virtuais voláteis. Aqui entra Traefik, uma solução escrita em Golang que permite você fazer load balancing entre diversos containers sem a necessidade de atualizar seu DNS / fazer hot-reload manual numa infraestrutura rodando microserviços com domínios diversos.",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Projeto Estaleiro - O caminho para o uso de Kubernetes no Governo Federal (50min)",
-    "palestrante": "Ricardo Pchevuzinske Katz",
-    "desc": "O desenvolvimento de um produto do zero com uso de containers é simples mas quais são os problemas encontrados quando adota-se esse modelo para a produção e manutenção de serviços em larga escala e com outra metodologia e outras tecnologias estabelecidas? Nessa palestra, teremos uma visão de Kubernetes, a adaptação do 12 Factor à nossa realidade, a implantação do Projeto Estaleiro e o resultado obtido transformando esse em um marco na produção de Serviços no Governo Federal.",
-    "date": "18"
-  },
-  {
-    "track_title": "CONTAINERS",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Progressive Web Apps com Ionic (50min)",
-    "palestrante": "André Baltieri",
-    "desc": "Quer dar um UP na versão Mobile do seu site? Progressive Web Apps é um novo conceito onde levamos parte da experiência Mobile para nossas aplicações Web. Nesta palestra vamos ver como podemos melhorar (E muito) a experiência das nossas aplicações Web utilizando os conceitos de PWA.",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Desenvolvimento mobile híbrido com Ionic 3 (50min)",
-    "palestrante": "Loiane Groner",
-    "desc": "Ionic é um framework open source para desenvolvimento de aplicativos mobile híbrido, onde se pode desenvolver o aplicativo usando HTML/CSS e JavaScript, fazer acesso nativo usando Cordova e compilar o app para diferentes plataformas como iOS, Android e publicá-lo nas respectivas app stores. O Ionic 3 também tem como base de código o Angular 4. Vamos aprender como criar um app em alguns minutos usando os principais conceitos do Angular 2.x/4.x como Módulos, Components, Templates, Diretivas e Serviços + RxJS Observables. E também como usar funcionalidades de melhoria de performance do Ionic 3 como lazy loading e mock de plugins nativos e o que podemos esperar de futuras versões.",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "CSS Grid - Uma nova possibilidade (50min)",
-    "palestrante": "Alda Rocha",
-    "desc": "Nesta talk vamos ver uma timeline da história da web e como chegamos nos padrões que temos hoje. Vamos abordar novas possibilidades e saber mais sobre CSS Grid, Flexbox e outras novidades que nos permitem ter layouts mais simples de serem feitos, sem gambiarras, mais interessantes, mais modernos e mais criativos. Bem vinda(o) à grade!",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Performance na web: muito além do carregamento (50min)",
-    "palestrante": "Sérgio Lopes",
-    "desc": "Tradicionalmente quando pensamos em performance de sites Web, pensamos em quão rápido ele carrega. Isso é essencial, claro, mas performance não para por aí. Num mundo de WebApps cada vez mais complexas, precisamos pensar em performance de execução, renderização, animação, interação e mais. Nessa palestra, vamos deixar o load de lado e ver alguns cenários de performance depois que sua página já foi carregada.",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Modernizando plataformas e-Government : Lições e Método (50min)",
-    "palestrante": "Yan de Lima Justino",
-    "desc": "A competitividade e a frequente necessidade de adaptação tem obrigado organizações a dispensarem grandes somas de recursos para gerir suas mais diversas operações. Os volumes de transações e os montantes de recursos movimentados crescem de forma intensa, aumentando assim os custos inerentes à necessidade de detectar e prevenir perdas. Nesse cenário, é imprescindível a adoção de soluções de software capazes de dar suporte às reais necessidades de agilidade organizacional, preservação do investimento e maior alinhamento empresarial e tecnológico. Nesta palestra, apresentaremos um método aplicado na modernização de uma plataforma e-Government, os seus impactos e lições aprendidas no percurso.",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Orquestrando APIs com Azure Logic App e Azure Functions (50min)",
-    "palestrante": "José Roberto Araújo",
-    "desc": "O cenário de tecnologia está mudando a cada instante, o que nos leva a buscar por mais escalabilidade, menor tempo de resposta, baixo custo e flexibilidade. A Microsoft vem trazendo várias tecnolgias em sua plataforma de nuvem, com as quais podemos encontrar soluções que atenda e resolva todas as necessidades do mercado atual. Já pensou em Orquestrar o fluxo da lógica da API do seu backend? A combinação do Azure Logic App com Azure Functions é a resposta para este atual cenário!",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Compartilhando código entre frontend e backend com Node.js (50min)",
-    "palestrante": "Giovanni Bassi",
-    "desc": "Se a sua app é feita com Node.js e você está construindo uma SPA, você tem a oportunidade de compartilhar muito código entre o front end e backend. Nessa palestra veremos como uma aplicação feita com Node.js e Angular pode reutilizar código e deixar a manutenção e evolução mais fáceis. Tudo com demos ao longo do caminho.",
-    "date": "18"
-  },
-  {
-    "track_title": "MODERN WEB",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Authentication and Autorization with OAuth2, Spring Security, OpenID, Keycloak and JWT token. (50min)",
-    "palestrante": "Cléber da Silveira",
-    "desc": "Autenticação e autorização são princípios importantes para arquitetura de micro serviços. Diariamente existe um aumento gradativo de API's REST distribuídas em diferentes domínios de negócio que podem ou não serem monetizadas. Expor detalhes de forma indevida de nosso negócio ou não garantir o controle de acesso a recursos para diferentes perfis podem expor falhas de segurança e comprometer negócios empresariais. Por isso garantir que o acesso a contratos e recursos desses serviços sejam efetuadas de forma segura e controlada por diferentes perfis de acesso é imprescindível para o sucesso de nossas entregas.",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Empowering devs - a culpa não é de vocês! (25min) Usando AWS Lambdas para (um melhor) controle de permissões (25min)",
-    "palestrante": "Domingo Montanaro Debora Aline Sales Duarte",
-    "desc": "O prazo é sempre para amanhã. O escopo do projeto mal contém a palavra \"segurança\" em qualquer uma das tasks ou parte da documentação. E ainda exigem algo seguro? \"Funcionar\" é sempre mais importante que \"Ser seguro\" e por isso primeiro se constrói o sistema para depois pensar na sua segurança. Isso é uma decisão de negócio (P&L owners) e não dos desenvolvedores. Esta apresentação busca tranquilizar a comunidade de desenvolvimento acerca de como a questão de risco cibernético necessita ser conduzida nas empresas e porque, na maioria das vezes, se essa visão não estiver clara desde o ponto mais alto da empresa, não será a culpa do desenvolvedor se o código tiver falhas de segurança. Em times nos quais programadores são donos de seus serviços e da infra deles e não só de seus códigos, a escolha ao definir o nível de acesso que programadores devem ter a recursos na nuvem e outros sistemas é sempre complicada: liberar todos os recursos facilita o trabalho de todos, mas aumenta demais o nível de exposição dos mesmos. Por outro lado, criar inúmeros bloqueios aumenta a segurança, mas impede o bom fluxo do trabalho. Nossa proposta é mostrar como usar lambdas pra fornecer permissões de uma maneira mais granular do que a que é possível hoje na AWS, fornecer permissões de forma provisória, criar e remover contas na AWS e em outros sistemas, tudo de forma automática.",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Analise de segurança digital com ataque Pixie Script (50min)",
-    "palestrante": "Theo Alexandre Miliani",
-    "desc": "50% dos roteadores do mundo estão propensos a esse ataque, aqui iremos testar se a rede esta realmente segura, e como reforçar a segurança nesse sentido, alem de entender como o ataque funciona e porque ele é tao eficaz",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Wardriving/Warchalking (50min)",
-    "palestrante": "Jonatas Bruno da Silva",
-    "desc": "Wardriving como auditoria de perímetro para redes WIFI",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Criptografia Assimétrica em APIs REST: Autenticação e Encriptação em Java e JWT (50min)",
-    "palestrante": "Jose Damico",
-    "desc": "Como implementar o conceito de pares de chaves e certificados digitais para autenticar e proteger recursos e conteúdo de um APIs baseadas em serviços REST. Esta apresentação terá uma abordagem prática e será baseada na experiência real da startup SciCrop e o desenvolvimento da AgroAPI. O conteúdo usará os fundamentos da criptografia assimétrica, com implementações em Java e por fim o uso do JSON Web Token (JWT) baseado na RFC 7519.",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Segurança da Informação: Desafios e Códigos (25min) Como o seu hardware esta lhe espionando, você sabe? (25min)",
-    "palestrante": "Gilmar Esteves Filho, CISM Luckas Andre Farias",
-    "desc": "Mostrar um pouco do Nosso trabalho na Stone Pagamentos e Fintechs parceiras. O Objetivo é mostrar Segurança da Informação uma área chave para a qualidade e segurança de código, como conseguimos sair do nada e montar uma Laboratório (StoneLabs), publicar alguns CVEs, ajudar nossos clientes e sermos reconhecidos no mercado. Atualmente somos referência como única equipe interna de uma empresa a possuir nível de consultorias renomadas no mercado. Nesta palestra iremos abordar diversos metodos de espionagem comprovados por meio de dispositivos portateis, focando em smatphones e seu hardware, porem não nos limitando a isso e abrangindo até mesmo o processo de construcão dos CIs que estão presentes nestes dispositivos. Dentre estes metodos estão o uso de comunicacão de baixo alcance, uso de SDR, uso de medidores de voltagem, acelerometro e giroscopio ultra sensiveis, cameras com capacidade de processar muito mais do que imagens, etc... E tudo isso bem em baixo do nosso nariz. Assim, com esta palestra mostraremos não só como se proteger, mas como isso esta tão presente na nossa vida que acabamos não percebendo.",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Segurança no Desenvolvimento web. (50min)",
-    "palestrante": "Rubens Guimarães",
-    "desc": "The Developer's Conference São Paulo 2017.",
-    "date": "18"
-  },
-  {
-    "track_title": "SEGURANÇA E CRIPTOGRAFIA",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Progressive Web Apps com Ionic (50min)",
-    "palestrante": "André Baltieri",
-    "desc": "Quer dar um UP na versão Mobile do seu site? Progressive Web Apps é um novo conceito onde levamos parte da experiência Mobile para nossas aplicações Web. Nesta palestra vamos ver como podemos melhorar (E muito) a experiência das nossas aplicações Web utilizando os conceitos de PWA.",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Entenda porque Blockchain é prioridade no mercado! (50min) O dinheiro em novo formato (50min)",
-    "palestrante": "Bernardo Madeira Alex Simas Braz Anderson Juhasc",
-    "desc": "Blockchain é uma plataforma com um grande potencial em uma ampla gama de aplicações de negócios. Saiba mais sobre Blockchain e tecnologias de ledgers distribuídos. Entenda por que esse assunto tem despertado a atenção do mundo como uma tendência disruptiva e inovadora que pode transformar a prestação de serviços, aumentar a confiança, a produtividade e a eficiência dos processos. Adicionalmente discutiremos diferentes casos de uso por indústria e por tecnologia. Entre na era da inovação e posicione-se como líder no mercado transformando sua empresa. Entre na era de Blockchain! Minha palestra vai ser sobre Bitcoin e Blockchain porque Bitcoin foi a primeira tecnologia a utilizar o Blockchain. Acredito que o blockchain está sendo direcionado para Ethereum, mas ETH surgiu a muito tempo depois e se mostra pelo menos pra mim como uma tecnologia centralizada no seu criador, por outro lado Bitcoin é distribuído.",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Oportunidades em Fintech em Ontário / Canadá (15min)",
-    "palestrante": "Todd Barrett",
-    "desc": "Oportunidades em Fintech em Ontário / Canadá",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Ajudando empresas na Transformação Digital: case Nextel (25min) Organizações Exponenciais - Mitos e Verdades (50min)",
-    "palestrante": "Rafael Matias de Lima Vitor Navarro Eduardo Endo",
-    "desc": "Vamos apresentar como estamos ajudando empresas no processo de Transformação Digital, mostrando cases como o da Nextel. Muito mais do que utilizar ferramentas, ser digital é um processo cultural, totalmente focado na criação de novos modelos de negócio, utilizando-se de meios digitais e com foco exclusivo na experiência de usuário. Nos últimos anos tem se falado muito sobre os conceitos que denominam as Organizações Exponenciais e o quanto este tipo de empresa tem mudando a forma de fazer negócios no mundo todo. Em contrapartida ao detalhar os conceitos que caracterizam as \"ExOs\" temos muita dificuldade em correlacionar este modelo de empresa com as \"tradicionais\", esta situação gera um sentimento de que os atributos de uma \"ExOs\" funcionam apenas em Startups ou Empresas de Tecnologia. Nesta palestra vamos trazer algumas propostas de como os conceitos das \"ExOs\" podem ajudar empresas \"tradicionais\" em seus desafios de Transformação Digital.",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Blue Green Deployment With Docker Swarm (50min)",
-    "palestrante": "Cristiano dos Santos Diedrich",
-    "desc": "Docker tem se tornado uma tecnologia padrão para times ágeis, facilitando cada vez mais a entrega de novos produtos ou features. Com ele é possível melhorar seus processos de deploy, através dessa apresentação poderemos entender como é possível utilizar o Docker Swarm para gerenciar suas aplicações, e principalmente, como realizar um processo de deploy com maior segurança e qualidade.",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Código funcional extensivel: Protocols & Type Classes (50min)",
-    "palestrante": "Renan Ranelli",
-    "desc": "Um dos problemas comuns em desenvolvedores que estão iniciando na programação funcional é não entender bem quais os dispositivos de composição, abstração e polimorfismo oferecidos pelas linguagens funcionais. Essa falta de abstração e polimorfismo acaba por gerar programas \"funcionais\" bastante próximos a um equivalente imperativo. Nessa apresentação vou destrinchar o conceito de Protocolos (Elixir & Clojure), Type Classes (Haskell & friends) e relacionar com alternativas em outras linguagens (e.g. Mixins em Ruby e Extension Methods em C#). Vamos aprender como aproveitar das vantagens de \"associar dado e comportamento\" da orientação a objetos -- onde faz sentido -- em programas funcionais.",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Discovering the hidden treasure of data using graph analytic (50min)",
-    "palestrante": "Ana Paula Appel",
-    "desc": "Graphs are used to map relations on unstructured data. Companies? data are most from database and mined using traditional data mining approach. However, model relational data as a graph can reveal useful insights and discovery relation among data that is ignored by traditional data mining techniques. In this work we used graphs to map physician relations using claim data as a proxy and this approach reveal interesting insights from health insurance company.",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Segurança no Desenvolvimento web. (50min)",
-    "palestrante": "Rubens Guimarães",
-    "desc": "The Developer's Conference São Paulo 2017.",
-    "date": "18"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "18"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Documentação consistente de UI, como diminuir a fricção entre Design e Desenvolvimento! (15min) Front-end X Designer: o case de um styleguide (15min) Impacto da Arquitetura de conteúdos complexos na UX (15min) Um legado que quer só um banho de loja (15min)",
-    "palestrante": "Juscieldo ( Lavi ) Santos Eduardo Matos Rodrigo Grundig Patricia Prado Bruna Ferencz",
-    "desc": "Criar uma documentação de UI é um dos grandes passos antes de qualquer implementação de projeto de Design. Pensar em diferentes cenários e cross-plataforma é fundamental para uma documentação eficiente e eficaz. Esta apresentação tem como objetivo mostrar como criar esta documentação através de algumas ferramentas ( craft, principle, invision, sketch ). E como apresentar/entregar este material para o time técnico ( desenvolvedores e engenheiros). A eterna briga entre os mundos da interface parece estar acabando. Mas como é a experiência de desenvolver um styleguide em conjunto? Essa palestra vai mostrar vários pontos positivos e negativos na implementação de um styleguide feito do zero. Vamos descobrir quais os pontos mais críticos dessa relação de amor e ódio. Como o volume e nível cognitivo do conteúdo podem impactar a experiência de um produto digital. Atualmente, construir um produto digital que alcance sucesso ou seja sustentável é cada vez mais difícil, são diversas tecnologias, modelos de negócios, perfis de usuários diferenciados, enfim existe uma gama desafios. Na indústria do software, as abordagens de interface são muito dependentes de linguagens e isso se torna uma armadilha. Então, como o UX design pode amenizar esses problemas? Vem ver como o Ideativo atua para reduzir resistências e otimizar o desenvolvimento ;)",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "O Mundo Maravilhoso das Interfaces (15min) Revolucionando os padrões de interfaces: do conversacional ao invisível (15min)",
-    "palestrante": "Julio Matos Priscilla Albuquerque Júlia Ghisi",
-    "desc": "Os games são os maiores experimentalistas de interfaces para gerar experiências incríveis que podem ser aproveitadas ou inspirar as interfaces de sistemas e aplicativos que tornarão a experiência de seu usuário única. Essa palestra trará cases práticos de interfaces inovadoras usadas em games. Vivemos em uma constante revolução tecnológica que nos apresenta novos paradigmas e possibilidades de interação. Internet das coisas, design antecipatório, interfaces comunicacionais, os paradigmas são frequentemente atualizados em vista de tantos mudanças e recursos. O desafio é encaixar todo esse novo universo de forma que seja fácil e intuitivo e não tão assustador para as pessoas que passam a lidar com estes contextos tecnológicos diversos. Carros autônomos, chatbots, realidade virtual, inteligência artificial, como trabalhar com UX em tudo isso sem atropelar uma geração nômade digital que vem acompanhando uma série de mudanças de padrões de interface desde o surgimento da internet?",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Design estratégico - como usar dados e user tests para atacar os problemas certos. (15min) Tangibilidade de pesquisas médicas usando smartphones para mensuração e análise de engajamento de pacientes (15min) A economia comportamental e os negócios digitais (15min)",
-    "palestrante": "Ana Lucia Pires Alessandra Peguim Rosa Mariana Tostes Lourenço Ricardo Couto",
-    "desc": "?Todo o processo de design é um processo criativo, como um processo de solução de problemas.? Um grande esforço de design pode não trazer uma grade melhoria na experiência do usuário. Como saber qual solução pode trazer melhores resultados? Como saber medir o impacto de cada mudança? Esta palestra trata como como usar dados, user tests e insights para definir o problema a ser resolvido e como planejar e medir cada melhoria. Pontos a serem abordados: Como avaliar o produto? Dados qualitativos x quantitativos Definindo os problemas Definindo as métricas de sucesso. Nesta palestra abordaremos um estudo de caso onde houve uma parceria entre o Instituto de Pesquisas Eldorado e uma pesquisa médica com alunos da Unicamp e Caism. Onde foi proposto medir o engajamento utilizando smartphones para acompanhamento de pacientes em fase de fisioterapia, na condução dos exercícios e avaliação à distância do processo de recuperação. A Economia Comportamental tem sido um assunto bastante falado nos últimos tempos devido à sua importância em relação aos esclarecimentos sobre os processos de tomada de decisão que sofrem influências psicológicas, emocionais, conscientes e inconscientes e que afetam o ser humano em suas escolhas. A ideia é discutir e imaginar soluções para explorar os comportamentos chamados \"irracionais?, que são a base dos estudos na economia comportamental. Vamos explorar um pouco dos vieses cognitivos, que são aquelas incoerências que todos tomamos no processo de tomada de decisão e que geralmente surgem quando estamos interpretando informações de forma difusa.",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Como UXD pode ajudar na inclusão (15min) UX e OKR: gerando métricas de valor (15min) O valor das reclamações para um UX (15min)",
-    "palestrante": "Alda Rocha Pablo Henrique Antunes Silva Juliana Marcenal Vitor m Guerra",
-    "desc": "Vivemos em um mundo onde a diversidade raramente é colocada em pauta quando lançamos nossos produtos. Muitas vezes criamos apps e sites que acabam excluindo possíveis usuários. E num mundo globalizado, mesmo que nosso foco seja um nicho específico (target), não podemos ignorar a propagação das coisas. Devemos incluir diversidade e outras possibilidades de usuários em nosso produtos. Um produto inclusivo é um produto justo com pessoas, é um produto aberto a nossas diferenças. Nesta talk vamos aprender como incluir a diversidade usando heurística, design emocional e a UX Stack do seu projeto. Hoje o que mais se vê em empresas é um conjunto de \"infinitas\" entregas de novas funcionalidades, popularmente conhecido como roadmap. Na maioria das vezes, quando se tem roadmap, o que se leva em conta, é somente o comportamento social do usuário, o que, em grande parte das vezes, não é suficiente para ter uma chance muito maior de acertar na hora de gerar valor para cliente. Por isso, cada vez mais empresas estão utilizando OKRs (Objectives and Key Results) para gerar valor mais direcionado e acertado. Nesta talk vamos mostrar como os UXs designers podem utilizar os OKRs e se beneficiar na hora de ajudar o times a entenderem para qual caminho levar o produto. Está na hora de olhar para o SAC de uma forma diferente. Aqueles atendentes provavelmente conhecem mais seu produto que você! Esse papo explora um pouco mais a riqueza de informações relevantes que existem por trás das reclamações publicadas pelos clientes de uma marca e como um UX Researcher pode aproveitar esse conteúdo em sua rotina.",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "A importância da tríade de Produto: UX + PO + QA (15min) Case de sucesso: Impactando a experiência de clientes internos e externos (15min)",
-    "palestrante": "Rafael Xavier Glauco Cardoso de Oliveira Filipe Mateus do Nascimento",
-    "desc": "Há uma grande expectativa na entrega de um produto que gere valores para o usuário, para o cliente e para o prestador do serviço. Sabemos que processos de design e pesquisas ajudam nas definições de um projeto, mas, tanto nessa fase inicial como nas seguintes, seja ele ágil ou não, é importante o profissional de UX se unir e estar alinhado com o PO (Product Owner) e o QA (Quality Assurance) do time. Com a proximidade dos métodos ágeis, as atividades de refinar etapas, analisar fluxos, criar cenários e definir KPIs deixa de ser somente do UX para tornar-se cada vez mais frequente desta tríade de profissionais na constante permanência do foco dos objetivos e valores do produto. Nesta palestra iremos apresentar um case de sucesso realizado no segundo trimestre de 2017 na Resultados Digitais. Investindo na experiência do usuário simplificamos o uso de uma funcionalidade importante para o sucesso dos clientes. Com isto alcançamos resultados significativos na adoção da funcionalidade, na redução de chamados no suporte e na redução da complexidade do trabalho dos colaboradores internos. Vamos falar sobre a nossa jornada que envolveu o entendimento do problema, a identificação e priorização de apostas de solução, o desenvolvimento ágil e a entrega de soluções enxutas para grupos controlados de usuários.",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "A nova UX que as FINTECHS trouxeram, as mudanças no mercado e impactos (25min) User Happiness (15min) Catalogando o Caos: criação de um catálogo para pequenos produtores (15min) MVP: até onde uma entrega enxuta pode matar uma boa experiência (15min)",
-    "palestrante": "Jaqueline de Jesus Diego Motta Ana Tarrisse Glauber Lænder",
-    "desc": "As fintechs estão no seu auge e não se ouve falar em outra coisa. Com a sua chegada presenciamos o início de um mercado cada vez mais exigente e voltado à experiência do usuário. O objetivo desta palestra é entender quem são esses que trazem as inovações do momentos e quais são os desafios que iremos enfrentar nos próximos anos. Como fazer um usuário feliz? As respostas mais lógicas seriam: se preocupar com a experiência, proporcionar algo único, fazer o que ele quer? E não deixa de estar certo, mas de um ponto de vista mais limitado, afinal a experiência também pode ter um efeito negativo. Ainda estamos na era da economia da experiência (onde só o produto ou o serviço já não bastam, o usuário precisa ter uma experiência diferenciada), mas indo mais além? estamos adentrando na era da economia da felicidade e da sustentabilidade, ou seja, pensar em uma experiência única é importante, mas pensar em uma experiência que faça sentido para o mundo e que realmente cause a user happiness se mostra essencial. Esta palestra apresentará o processo de criação da funcionalidade do Catálogo da plataforma Comida da Gente. O Comida da Gente é uma rede de compras colaborativas online que viabiliza novas formas de consumo, estreitando relacionamentos entre aqueles que consomem e aqueles que produzem. Hoje presente em redes sociais, vem construindo uma plataforma como ferramenta para promover as compras dos pequenos produtores. E uma das ferramentas é a de catalogação dos produtos. Como chegamos onde chegamos a partir de uma grande miscelânea de informações livres. Já sabemos que uma boa experiência é uns dos diferenciais para os negócios e startups de sucesso. Porém, muitos negócios tem dificuldade para definir seu MVP de lançamento ou até mesmo criar features de forma enxuta e, ainda assim, criar experiências memoráveis para os usuários. O que escolho primeiro: levar menos tempo e colocar uma versão tosca no ar ou criar uma interação mirabolante que leva meses? Calma! Existe um equilíbrio e vou compartilhar como fazemos para tomar essas decisões no Cerveja.me.",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Métrica Única de Sucesso - Estamos fazendo isso errado (15min) Criação e desenvolvimento à distância: longe do escritório mas perto do coração (15min)",
-    "palestrante": "Luis Felipe Fernandes Luciana H Terceiro Diogo Cavalcanti Cosentino",
-    "desc": "A grande maioria das empresas, em especial as startups, estão totalmente viciadas em números de entrada e clientes, como receita, cadastros, downloads, etc. Esta palestra tem por objetivo introduzir o conceito de Métrica Única de Sucesso, criando uma provocação sobre como as empresas estão fazendo isso e como deveriam fazer. É possível trabalhar à distância, em times remotos, e ter resultados satisfatórios? Como conceber produtos e serviços, trabalhar no desenvolvimento das ideias de forma a criar engajamento e colaboração entre o time? Como pensar na melhor experiência do usuário quando não estamos presencialmente com as demais pessoas do projeto? Em nossa experiência em projetos remotos, identificamos dificuldades e alternativas para tornar mais produtiva e eficaz essa modalidade de trabalho cada vez mais comum.",
-    "date": "19"
-  },
-  {
-    "track_title": "UX DESIGN",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Dados e Microservices: lidando com bancos legados na era de serviços distribuídos (50min)",
-    "palestrante": "Edson Yanaga",
-    "desc": "Sem dúvida a característica que causa maior perplexidade em Microservices é o \"um banco de dados por Microservice\". Entretanto a maioria das equipes não tem o privilégio de iniciar algo do zero: você sempre tem um banco de dados relacional legado para manter. Como eu escolho qual parte do meu banco de dados devo separar? Como eu faço migrations com zero downtime? Como eu integro esses dados depois? O que é CQRS? Como uso? Participe dessa palestra para ter as respostas para muitas dessas perguntas!",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Suportando 35 milhões de requests por dia com microserviços no mercado de telecom (50min)",
-    "palestrante": "Jesue Junior",
-    "desc": "Nesta palestra, será apresentado um case real do uso de microserviços em uma aplicação de telecom, com volume de mais de 35 milhões de requests por dia. Discutiremos assuntos como: definição de responsabilidades de cada microserviço; deploy com Docker e OpsWorks para ganho de velocidade e consistência nas mudanças; por que usar Redis e como aplicá-lo; e como obter o máximo da AWS utilizando microserviços.",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Microserviços orientados a eventos: A evolução! (50min)",
-    "palestrante": "Rodrigo Abreu Danielle Netto",
-    "desc": "Qual a melhor abordagem para arquitetar soluções que usam microserviços? Como a maioria das coisas em desenvolvimento de software (e na vida), isto depende dos requerimentos! Hoje existe uma noção que microserviços significam REST, mas isto não é necessariamente verdade. Combinar microserviços e orientação a eventos é uma abordagem que muitas vezes cria soluções mais robustas e simples. Você vai aprender: - Quais são os aspectos relevantes para arquitetura de microserviços - Como funciona a poderosa combinação de arquitetura orientada a eventos e microserviços - As diferentes formas de comunicação entre microserviços, e como isto afeta toda a solução - Como a nuvem muda este cenário",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Authentication and Autorization with OAuth2, Spring Security, OpenID, Keycloak and JWT token. (50min)",
-    "palestrante": "Cléber da Silveira Vinicius Soares",
-    "desc": "Autenticação e autorização são princípios importantes para arquitetura de micro serviços. Diariamente existe um aumento gradativo de API's REST distribuídas em diferentes domínios de negócio que podem ou não serem monetizadas. Expor detalhes de forma indevida de nosso negócio ou não garantir o controle de acesso a recursos para diferentes perfis podem expor falhas de segurança e comprometer negócios empresariais. Por isso garantir que o acesso a contratos e recursos desses serviços sejam efetuadas de forma segura e controlada por diferentes perfis de acesso é imprescindível para o sucesso de nossas entregas.",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "How decentralized services can be beautifully orchestrated. (50min)",
-    "palestrante": "Niall Deehan",
-    "desc": "Once upon a time black box monoliths dominated the IT infrastructure, and what followed was a complete pivot toward microservices. We gained an understandable, maintainable and dynamic architecture but sacrificed transparency, visualization and orchestration. I quite like the idea of having all of those things and so I?m going to show with real world examples how independent ?workers? ? ranging from coded services to human tasks - can be easily orchestrated without being centralized. I?ll be achieving this by using the open standard BPMN 2.0 and the open source workflow engine from Camunda.",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Aplicando Event Driven Architecture com microserviços e Kafka (50min)",
-    "palestrante": "Fábio Margarito Martins de Barros Davi de Lima Gardin",
-    "desc": "Microserviços é um grande Hype nos últimos tempos, entretanto é necessário se considerar a complexidade associada a este estilo arquitetural, tais como troca de informações entre os serviços, monitoramento, técnicas para melhorar o tempo de resposta e mudanças na lógica de negócio. Nesta palestra vamos abordar os fundamentos de microserviços serviços, desafios que precisam ser superados e uma sugestão de Event Driven Architecture com auxílio da ferramenta Kafka, de forma didática através de um caso de uso.",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Métricas em sistemas distribuídos: do monitoramento tradicional ao uso de inteligência artificial (50min)",
-    "palestrante": "Cesar Mesquita Roberto Coral Azambuja",
-    "desc": "Ambientes distribuídos estão cada vez mais populares, porem seu uso traz inúmeros desafios. Diante desse universo complexo, surge a duvida. como monitorar de forma efetiva, aplicações rodando em ambientes efêmeros na nuvem??? Procurando explorar o uso de métricas para tornar a infraestrutura dos serviços mais confiável e reativa a mudanças, Mostraremos a estratégia utilizada na jornada desde a produção e envio de dados, consumo, agregação e ingestão em banco de dados time series, finalizando com a criação de painéis e alertas. finalmente apresentaremos como mecanismos de inteligência artificial pode ser usado para a geração de insights, criando valor através da correlação entre métricas.",
-    "date": "19"
-  },
-  {
-    "track_title": "MICROSERVIÇOS",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Persistência Poliglota, o que é e como isso pode ser útil nas suas aplicações (25min) Pequenos erros, grandes desastres com NoSQL (25min)",
-    "palestrante": "Amelia Pessoa Otávio Gonçalves de Santana",
-    "desc": "Com o surgimento do big data, muitos bancos de dados foram evoluindo para comportar a grande quantidade e variedade dos dados. Cada banco tem características distintas e com isso é melhor aproveitado em diferentes situações. Há ainda aplicações que em funcionalidades diferentes, seriam mais performáticas com bases de dados de diferentes tipos. Isso é o que chamamos de persistência poliglota, uma única aplicação conversando com diferentes bancos. Essa palestra busca esclarecer o que persistência poliglota significa, traz cases no assunto e apresenta ferramentas que fazem a abstração dos bancos atuando como interface única e permitindo a junção de dados vindos de bancos de dados distintos. Os bancos NoSQL estão cada vez mais consolidados no mundo do desenvolvimento de software vários cases de grandes empresas e sucessos ao redor do mundo, por exemplo, as redes sociais. Porém, uma pergunta comum é: A sua empresa é possui o mesmo porte dessas grandes empresas? Qual tipo de banco utilizar? Como ficará a modelagem? Dentre outras dúvidas. O motivo dessa palestra será falará dos maiores erros iniciais na escolha desse tipo de banco de dados além de verificar se você realmente precisa desse tipo de banco ou apenas é um Hype Driven Development.",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Throughput, escalabilidade e distribuição global com Cosmos DB (25min) Homogeneity of Web apps using noSQL data (50min)",
-    "palestrante": "Vinicius Quaiato Daniel Ceragioli Abrão",
-    "desc": "Banco de dados como serviço, escalabilidade por throughput, armazenamento multi-modelo (key-value, table family, document), múltiplos modelos de consistência (strong, bounded staleness, consistent-prefix, session, and eventual) e replicação global dos dados a apenas alguns cliques: este é o Cosmos DB. Construído pensando em escalabilidade e distribuição, que se integra com APIs já existentes (MongoDB e Gremlin), permitindo manter aplicações já em produção completamente funcionais, com storage e entrega garantidos por SLA. On this presentation we will discuss how a web developer could benefit from using noSQL over traditional SQL data within a Javascript environment. With the growing adoption of node.js and community efforts to standardise javascript it is very easy, and even obvious, to go on with JSON data to build your app model and persistent data as well without any painful data transformation on each endpoint.",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Cassandra: por que o pensamento relacional vai destruir a performance de seu sistema? (25min)",
-    "palestrante": "Paulo Ricardo Rocha de Almeida",
-    "desc": "O banco de dados Apache Cassandra é famoso por seu desempenho, escalabilidade e alta disponibilidade, sendo um grande player no mundo de aplicações distribuídas, no entanto, traz consigo conceitos diferentes até certo ponto estranhos para a maioria dos desenvolvedores. Iremos discutir como o Cassandra encaixa-se no teorema CAP, como funciona replicação de dados, consistência eventual e uma técnica de modelagem para alto workload chamada Query Driven.",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Elasticsearch: O poder das buscas full-text (25min)",
-    "palestrante": "Thiago Barradas",
-    "desc": "Cada milissegundo faz diferença ao realizarmos as mais variadas consultas, principalmente quando falamos de busca full-text, e é nessa etapa que o Elasticsearch com seu alto desempenho e velocidade de resposta se destaca. O palestra apresenta, além de muitos conceitos, seu uso na prática de Elasticsearch para o uso com qualquer tecnologia.",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Sistema de busca na Administração Pública, com MongoDB e Elastic (25min) Como ativar a segurança no MongoDB (25min)",
-    "palestrante": "Thiago Dieb Adamo Tonete",
-    "desc": "Realmente é mais difícil encontrar na Administração Pública o uso de novas tecnologias especialmente para processos de indexação de informações. A montagem de uma arquitetura complexa com clusterização e sincronismo de informações utilizando MongoDB e Elastic, tudo para aperfeiçoar e otimizar o processo de pesquisa e indexação de conteúdos de uma Empresa Pública de Comunicação. Entenda os problema, dificuldades e as soluções. Recentemente temos visto sequestros de dados envolvendo o banco de dados MongoDB e nesta apresentação mostrarei como ativar a segurança no mongodb afim de evitar este problema. Mostraremos o que são roles de usuários e privilégios, bem como configurar uma replicação segura.",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Feel the power of MongoDB Aggregation Framework!! (25min) Migração de dados para o MongoDB, o que não te contaram... (25min)",
-    "palestrante": "Derek Stavis Leandro Del Busso Domingues",
-    "desc": "MongoDB Aggregation Framework is a powerful database feature that allows you to aggregate data and consolidate information from it. It's so powerful that you can forget ODMs (like Mongoose) and replace them entirely with an efficient aggregation pipeline and let MongoDB crunch the data in a fast and parallel fashion. In this talk we will deep dive into pipeline steps and operators and extract information from raw data. Demonstrar caminhos e desafios encontrados para fazer uma migração para o MongoDB. Dicas do que e não fazer.",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Governança, qualidade de dados e NoSQL: dá para combinar? (25min) Performance em SoA com Redis (25min)",
-    "palestrante": "Danielle Monteiro Paulo Gurgel",
-    "desc": "Hoje temos além da possibilidade de armazenar dados nos tradicionais e conhecidos bancos de dados relacionais, e temos também os novos e surpreendentes bancos de dados Não Relacionais, agrupamos na categoria NoSQL. A nova possibilidade abre diversas oportunidades para o desenvolvimento de aplicativos e APIs, mas traz o desafio da governança e da qualidade de dados. Como enfrentaremos estes dois desafios sem receitas de bolo, caras é inviáveis para muitas organizações? Com o crescimento da demanda de aplicações de alto desempenho e das aplicações móveis, torna-se necessário buscar soluções que permitam obter boa performance e rápido tempo de resposta nos backends das aplicações. Uma boa solução é a utilização da base de dados noSQL Redis, que possui interessantes atrativos como tempo de resposta O(1) para a maioria das consultas e recursos interessantes para escalabilidade e suporte a dados georreferenciados. A presente apresentação tem por objetivo mostrar como o redis pode turbinar seu backend, reduzindo drasticamente o tempo de resposta de sua aplicação.",
-    "date": "19"
-  },
-  {
-    "track_title": "NOSQL",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Deep Learning com TensorFlow e GPU: uma introdução (50min)",
-    "palestrante": "Mauro Pichiliani",
-    "desc": "Esta palestra vai apresentar uma introdução ao framework de Deep Learning do Google chamado TensorFlow, incluindo suas principais características e usos. Também será comentado como utilizá-la junto com uma GPU da NVIDIA para acelerar o treinamento da rede neural. Por fim, alguns exemplos de uso vão ser abordados destacando as principais aplicações e usos práticos desta tecnologia.",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Descobrindo e Explorando o Deep Learning com TensorFlow: Quer fazer aplicações de IA? Pergunte-me como! (50min)",
-    "palestrante": "Fernando Osorio",
-    "desc": "Esta palestra irá apresentar os conceitos básicos sobre Machine Learning, para quem deseja entender e usar as modernas ferramentas de Inteligência Artificial (IA) e de Aprendizado Profundo (Deep Learning - DL). A ferramenta TensorFlow é desenvolvida e adotada pela Google e Intel, entre outras grandes empresas, sendo uma poderosa ferramenta para a criação de Sistemas Inteligentes (Windows, Linux, Android e até em RaspPi!). O DL revolucionou o Machine Learning através da introdução do aprendizado de grandes bases de dados (Big Data) e de redes do tipo Deep Convolutional Neural Networks. Estas redes permitem fazer aplicações \"mágicas\" de processamento de imagens, texto e voz. Let's do it!",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Tendências da junção entre Big Data Analytics, Machine Learning e Supercomputação (25min) Recomendação na Globo.com (25min)",
-    "palestrante": "Igor Freitas Felipe Ferreira",
-    "desc": "O objetivo desta palestra é apresentar aos desenvolvedores como o universo da Computação de Alto Desempenho (computação paralela) está se tornando cada vez mais acessível e se democratizando nos softwares de Big Data e Inteligência Artificial. Supercomputadores que até pouco tempo eram utilizados apenas em indústrias de nicho, setores do governo e pela ciência, estão contribuindo para a solução de grandes desafios da sociedade, da indústria e da ciência. Esta palestra terá uma abordagem técnica envolvendo conceitos de software e hardware com o intuito de provocar o desenvolvedor a fazer uso de grandes servidores para desenvolverem aplicações inovadoras. A Globo.com é a empresa de Internet do Grupo Globo e tem alguns dos maiores portais do Brasil (G1, Globo Esporte, GShow e Vídeos). São dezenas de milhões de acessos por dia aos portais com cerca de 10 milhões de visitantes únicos e uma produção massiva de conteúdo bastante variado em Jornalismo, Esporte, Variedades e Vídeos (juntamente com TV Globo, Editora Globo e demais empresas do Grupo). Venha conhecer como funcionam os algorítmos e as tecnologias envolvidas na criação de recomendações personalizadas para milhões de usuários ativos, milhares de itens variados de diversos contextos de produtos.",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Redes neurais: o que você precisa saber para começar! (50min)",
-    "palestrante": "Jacques Brawerman",
-    "desc": "Redes neurais estão entre os algoritmos mais usados em machine learning. Mas, você sabe como funciona uma rede por dentro ? E por que isso é importante ? Nesta palestra, vamos falar de forma clara e intuitiva, como funciona uma rede neural feedforward e como usamos o algoritmo de backpropagation para treiná-la. Mostraremos também como preparar os dados e como usá-los na prática para treinar uma rede, tentando evitar problemas como overfitting e saturação de neurônios. Se você quer começar a entender como funciona uma rede neural, esta é a sua palestra !",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Feature Engineering: Extraindo o potencial máximo dos dados para modelos preditivos (50min)",
-    "palestrante": "Gabriel Moreira",
-    "desc": "Feature Engineering é o processo de extrair e selecionar, a partir de dados brutos, características que possam ser utilizadas de forma efetiva em modelos preditivos. Como a qualidade das features influencia muito a qualidade dos resultados, conhecer as principais técnicas e armadilhas lhe ajudarão a ter sucesso na utilização de machine learning em seus projetos. Nesta palestra, serão apresentados métodos e técnicas que permitem extrair o potencial máximo das features de um dataset, aumentando flexibilidade, simplicidade e acurácia dos modelos. Serão apresentados exemplos em Python para os frameworks Pandas, Scikit-learn, Spark SQL e Tensorflow.",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Mineirando informações de textos (50min)",
-    "palestrante": "Barbara Barbosa C. da Silva",
-    "desc": "Como tirar informações de dados de texto abertos? Nessa palestra mostrarei como tirar insights de textos através de técnicas de mineração textual usando python. Iniciarei a palestra comentando sobre o ciclo de vida de um projeto de Data Science e explicando que nesta palestra trataremos da etapa de preparação dos dados. As técnicas de pré processamento incluem stemming, remoção de stop words e uso de tf-idf, que te ajudarão a extrair informações de textos e utilizá-las como input para outros algoritmos de machine learning.",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Introdução à Algorítimos genéticos - usando a biologia para desenvolver/codificar aplicações auto-evolutivas (50min)",
-    "palestrante": "Italo Jose de Oliveira",
-    "desc": "Os algoritmos genéticos utilizam conceitos provenientes do princípio de seleção natural para abordar uma série ampla de problemas, em especial de otimização. Tópicos abordados: Oque são algorítimos genéticos e onde eles se aplicam(cases de uso); Como um algorítimo genético funciona(com fluxograma e tudo); Demo (um \"Hello Word!\" em algorítimo genético)",
-    "date": "19"
-  },
-  {
-    "track_title": "MACHINE LEARNING",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "12 passos para que sua aplicação na cloud seja um sucesso (50min)",
-    "palestrante": "Rafael Benevides",
-    "desc": "Você se sente desafiado em uma infraestrutura automatizada, virtualizada e altamente escalável como a Cloud? Agora temos uma série de restrições e também de possibilidades que necessitam uma mudança na forma como arquitetamos as nossas aplicações. Felizmente já existe uma série de boas práticas fornecidas pelo pioneiros da Cloud. Algumas destas boas práticas foram consolidadas como ?12 Factor Apps? (12factor.net). Agora a pergunta é: Como aplicar estas práticas em um mundo onde tudo roda em cima de containers? Mergulhe conosco na metodologia 12-factor e aprenda como cada um destes fatores podem ser aplicados utilizando tecnologias como Kubernetes independente da tecnologia que você adote.",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Data center e nuvem híbrida? Como criar arquiteturas que funcionam em todo lugar (50min)",
-    "palestrante": "Rodrigo Abreu Danielle Netto",
-    "desc": "Nuvem é uma realidade. Já não é questão se empresas vão migrar aplicações para a nuvem, mas sim, quando, como e quanto. Enquanto pode-se dizer que 100% das empresas vão ter alguma aplicação rodando na nuvem, muitas não poderão mover 100% das aplicações para uma nuvem pública ou privada e precisaram manter algumas funcionalidades no data center local. Nestas situações, uma combinação de aplicações no data center e nuvem híbrida é a solução. O que você vai aprender: - Desafios de mover aplicações para nuvem - Como evitar vendor lock-in - O que são aplicativos nativos em nuvem - Arquiteturas que funcionam para data center e nuvem híbrida",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Serverless Computing no Microsoft Azure (50min) Serverless e ChatBot: Aumentando seu Lead (25min)",
-    "palestrante": "Igor Abade V. Leite Luis Vieira",
-    "desc": "Já ouviu falar de \"serverless computing\"? Sabe o que é e, principalmente, como usar serverless computing no Azure? Veja nesta palestra como vários dos mais novos serviços do Azure - como Azure Functions e Azure Logic Apps - permitem extrair o máximo do ambiente de computação na nuvem da Microsoft. Como em poucos dias usamos a arquitetura Serverless e ChatBot para aumentar nossos leads em processos de onboarding. Detalhando a stack tecnológica (go, aws e frameworks) desde a concepção até o golive.",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Usando o Google Cloud Platform para tradução imediata (15min) WAF - Prevenindo ataques à minha aplicação com alguns cliques (25min)",
-    "palestrante": "Marcelo Schmidt Wesley Fernando Camargo Machado",
-    "desc": "Neste mundo globalizado, está cada vez mais comum a interação entre pessoas de países diferentes. Nesta palestra mostraremos de que forma resolvemos a comunicação entre milhares de pessoas de diferentes países em um servidor de troca de mensagens, utilizando a nova plataforma do Google Cloud e o seu serviço de identificação de idioma e tradução. No mês de maio deste ano, o maior ataque Hacker da história trouxe à tona a discussão sobre segurança da informação. A minha aplicação é segura? O que eu preciso fazer para me prevenir de ataques? Existe alguma ferramenta que me ajude com isso? Se você tem essas dúvidas, a boa notícia é que sim, essa ferramenta existe, é o Web Application Firewall, também conhecido como... WAF! Nesta palestra irei apresentar quais são os pré-requisitos e como implementar o WAF utilizando o Azure Application Gateway, um recurso simples de configurar, que irá te ajudar a aumentar a segurança da sua aplicação!",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Multi Cloud, mais confiável e mais ágil com Kubernetes (50min) Entenda Serverless Computing com o OpenWhisk (50min)",
-    "palestrante": "Arnaldo Pereira Giuliano Diniz de Morais Eduardo Sena Souza Rosa",
-    "desc": "Como Kubernetes muda a forma como operamos e automatizamos infraestrutura em cloud. Ele também influencia diretamente na velocidade de entrega de equipes de desenvolvimento, que podem enviar funcionalidades para produção de forma muito mais rápida que anteriormente, especialmente se potencializada com a Teresa, ferramenta open source para deploy de aplicações em clusters Kubernetes em qualquer cloud. Nessa palestra mostrarei nossa experiência de mais de um ano de operação de clusters de produção Kubernetes em larga escala no Magazine Luiza, passando por nossa experiência bem sucedida de uma Black Friday com aplicações críticas em produção com ele. Projete suas aplicações para a nuvem sem se preocupar com alta disponibilidade, escalabilidade para executar suas funções. Nessa sessão voce terá a oportunidade de conhecer o modelo Serverless Computing utilizando a tecnologia aberta OpenWhisk do Apache Software Foundation. Esse modelo permite a implementação de arquiteturas baseadas em microserviços de forma mais resiliente, e é uma ferramenta valiosa para desenvolvedores preocupados com escalabilidade, simplicidade e redução de custos na nuvem.",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Containers, Kubernetes and Google Cloud (50min)",
-    "palestrante": "Mete Atmel",
-    "desc": "Creating a single microservice is a well understood problem. Creating a cluster of load-balanced microservices that are resilient and self-healing is not so easy. Managing that cluster with rollouts and rollbacks, scaling individual services on demand, securely sharing secrets and configuration among services is even harder. Kubernetes, an open-source container management system, can help with this. In this talk, we will start with a simple microservice, containerize it using Docker, and scale it to a cluster of resilient microservices managed by Kubernetes. Along the way, we will learn what makes Kubernetes a great system for automating deployment, operations, and scaling of containerized applications.",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Inovações e Tendências em Nuvem (25min)",
-    "palestrante": "Julio M Faerman",
-    "desc": "O ritmo de inovação das plataformas de nuvem é um de seus principais benefícios. Muito mais que eliminar o trabalho de TI trivial, elas possibilitam novos horizontes para diversas aplicações. Nesta sessão serão apresentados os lançamentos mais recentes e relevantes da Amazon Web Services. As novidades vão desde serviços fundamentais, como virtualização e redes, até os mais avançados, como em internet das coisas, big data e inteligência artificial. Compartilharemos também as informações sobre os programas de apoio e o recursos para começar e para se aprofundar. Venha conhecer as novidades, tirar dúvidas e entender como aproveitar melhor os serviços da Amazon Web Services.",
-    "date": "19"
-  },
-  {
-    "track_title": "CLOUD COMPUTING",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Job/Task Queue com Bee-Queue - Performance e Resiliência em aplicações Node.js (50min)",
-    "palestrante": "Erick Wendel Gomes da Silva",
-    "desc": "Caso de sucesso, explicando a arquitetura que solucionou os problemas de concorrência entre processos, resistência a erros e performance de execução. Passando da lib Straw.js, correndo para o Celery em Python para finalmente encontrar a solução mais ideal com Bee-queue em Node.js.",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Feathersjs: Do peso pesado para o peso pena! (25min) Understanding Memory Behavior on Nodejs (25min)",
-    "palestrante": "Pedro Nakibar Raphael Amorim",
-    "desc": "Apresentação com foco de mostrar aonde o framework Feathersjs ajuda o desenvolvedor a ganhar produtividade em relação ao express e como ter um framework com um pouco mais de opinião pode ajudar a você manter uma base de código mais limpa, acessível e padronizada para desenvolvedores externos ao projeto, mas sem perder a facilidade de extender e trazer seus próprios recursos. Comportamento da memória no nodejs (V8) e também no spidermonkey[Firefox]), explorando problemas comuns e mais complexos de leaks. Apresentando também como debugar, detectar e resolver problemas com memória, além de mostrar casos reais de memory leaks da globo.com e suas respectivas soluções.",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Entendendo o funcionamento interno do Node.js (50min)",
-    "palestrante": "Kirmayr Tomaz",
-    "desc": "Atualmente, o Node.js conquista uma maior popularidade a cada dia. Com tantos frameworks e DOM (Desenvolvimento Orientada a Modinha), acabamos deixando de lado como é seu funcionamento por baixo dos panos, além de práticas que podem afetar a performance de uma aplicação. Afinal, você sabe exatamente o que é o Node.js ?",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Escalando socket.io (25min) Habilitando HTTP/2 e Conversando com o browser (25min)",
-    "palestrante": "Milton Carvalhaes Filho Matheus Donizete Matos da Silva",
-    "desc": "Socket.io é uma das bibliotecas mais populares do mundo Node.JS que nos auxilia na construção de aplicações websocket, mas e quando a aplicação cresce? precisamos levar em consideração alguns detalhes arquiteturais. Nesta palestra demonstrarei alguns desses detalhes e mostrarei como montar uma arquitetura apropriada para escalar horizontalmente Como funciona o HTTP/2 com NodeJS? Entenda as implicações, abordagens e recursos existentes para auxiliar na performance das suas aplicações web abordando também a Web Cache API e questões de performance na integração entre cliente e servidor.",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Não apenas NoSQL - Conheça os pacotes de ORM do Node.js para os principais bancos de dados relacionais (50min)",
-    "palestrante": "Jose Yoshiriro Ajilaka Ramos",
-    "desc": "Segundo rankings de uso de bancos de dados, os relacionais ainda possuem uma adoção muito maior que os NoSQL, além te ter volume de uso estável há anos. E o Node.js possui opções profissionais e em constante evolução para acessar esse tipo de banco. Nessa palestra serão apresentados seus principais pacotes para ORM, com destaque para as seguintes características: Instalação e configuração; Os bancos compatíveis; possibilidade de consultas \"JSON style\" ou com SQL nativo e principais limitações.",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Processamento de dados em alta escala com Node.js e AWS Lambda (25min) Construindo microservices de forma simples com Seneca.js (25min)",
-    "palestrante": "Daniel Baptista Jaime Eugenio Lopes Flores",
-    "desc": "Desenvolver um sistema que suporte um grande número de dados por minuto pode ser der desafiador e complexo. Irei mostrar um estudo de caso da Sprinklr onde processamos cerca de 500 milhões de dados por minuto utilizando Node.js e AWS Lambda, mostrando quais são os pontos onde devemos nos preocupar e quais são os desafios encontrados para se suportar este volume de dados. Os microservices são uns dos grandes responsáveis pela revolução da internet. Performance, escalabilidade, disponibilidade, manutenibilidade são algumas das grandes features possíveis com esta tecnologia. Neste talk você vai entender o que é esse tecnologia e como fazer uma implementação limpa e eficaz utilizando Node.js + Express + Seneca.js.",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Clarice: Construindo chatbots com Microsoft Bot Framework e Microsoft Cognitive Services (50min)",
-    "palestrante": "Marcelo Fidalgo Palladino Henrique Sosa",
-    "desc": "Vamos falar sobre a Clarice, um chatbot construído em Node durante um SedexDay (uma espécie de maratona de projetos) da DT+Seekr. Vamos explicar o conceito da aplicação, como um chatbot como a Clarice pode se enquadrar em uma estratégia para complementar aplicações tradicionais e, claro, também iremos mostrar detalhes da implementação.",
-    "date": "19"
-  },
-  {
-    "track_title": "NODE.JS",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Me interessei por Xamarin, e agora? (50min)",
-    "palestrante": "Vinicius Quaiato",
-    "desc": "Nesta palestra vou mostrar como ir do básico, ou seja, tenho uma idéia do que é Xamarin, até o desenvolvimento da primeira aplicação (com publicação na store!) passando pelo processo de montar ambiente e entender os principais detalhes de cada uma das plataformas mais utilizadas (Android e iOS). Veremos o que é preciso instalar, tipos de projetos, modelo de desenvolvimento e como lançar um app!",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Utilizando bibliotecas nativas no seu projeto Xamarin (50min)",
-    "palestrante": "Diego Castro",
-    "desc": "Nessa palestra veremos como utilizar bibliotecas já existentes para Android \".jar\" e iOS \".a\" dentro de projetos Xamarin com C#. Garantindo assim todas as funcionalidades e recursos utilizados no desenvolvimento de aplicações móveis.",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Styles reaproveitáveis no Xamarin.Forms (25min) Tornando o Xamarin.Forms ainda melhor com Prism (25min)",
-    "palestrante": "Letticia Nicoli de Lima Mahmoud Ali",
-    "desc": "Como organizar e melhorar a parte visual do seu aplicativo com styles reaproveitáveis. Menos código repetido e mais controle sobre o aspecto visual! Prism é um framework MVVM com a proposta de melhorar a produtividade e o código de projetos Xamarin.Forms. O interessante é que esses recursos vêm para complementar pontos onde o Xamarin.Forms deixa a desejar. Nessa palestra veremos como Prism consegue fazer isso, nos dando novos recursos e poderes, além de tornar nossa base de código muito mais testável.",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "ReactiveUI: O próximo passo na evolução do seu app! (50min)",
-    "palestrante": "Giusepe Casagrande",
-    "desc": "Venha conhecer ReactiveUI e como Reative Funcional Programming vai mudar a forma de você enxergar os problemas! Além de tornar seu código menor, mais legível, mais flexível e muito mais poderoso.",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Xamarin Forms & Performance (50min)",
-    "palestrante": "Ione Silva de Souza Junior",
-    "desc": "Estamos cada vez mais exigentes em relação à qualidade dos aplicativos que utilizamos. Queremos aplicativos mais rápidos, bonitos e fáceis de usar. Desta forma, a performance dos aplicativos é um requisito não funcional de suma importância. Nessa palestra vamos falar sobre performance e entender o que pode ser feito para deixar seu aplicativo digno de cinco estrelas.",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Entendendo o Xamarin UiTest (50min)",
-    "palestrante": "Cleiton Felipe de Moraes",
-    "desc": "Todos sabemos que devemos testar os nosso softwares então porque não testamos nossa app´s também? Que tal entender como fazer testes de interfaces em nossas app´s com o Xamarin UITest, com este framework podemos escrever e automatizar nossos testes para nossas app´s .",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Mobile Center e Team Services: Mobile DevOps (25min)",
-    "palestrante": "Wennder Santos",
-    "desc": "Time to market é um termo muito usado no desenvolvimento de produtos digitais. Entregas constantes e com qualidade garantem um rápido aprendizado sobre produto e o conhecimento do público. A pergunta é: Como ter entregas rápidas, constantes e com qualidade no mundo mobile, que para publicar algo na loja é um \"parto\"?",
-    "date": "19"
-  },
-  {
-    "track_title": "XAMARIN",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Testes no Android, como e porquê? (50min) Android Apps CI (25min)",
-    "palestrante": "Thales Machado Eduardo Carrara de Araujo",
-    "desc": "Fazer release sem dor de cabeça. Pegar os erros antes de ir pra prod. Adicionar novas features sem medo. Descubra por que testar sua aplicação é importante sim e acelera seu desenvolvimento! Integração Contínua (CI) é um conceito em alta já alguns anos em diversas áreas relacionadas ao desenvolvimento de software. Por diversas razões o desenvolvimento mobile ficou para trás por bastante tempo, no entanto ao longo dos últimos anos muitas ferramentas apareceram e hoje esta já uma realidade que pode ser aplicada aos seus apps e bibliotecas. Nesta palestra será abordada a importância do CI para um time Android, as vantagens ao se adotar, algumas ferramentas disponíveis e um estudo de caso de implementação que tem dado certo.",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Monetizando de forma fácil com a nova Play Billing Library (50min)",
-    "palestrante": "Neto Marin",
-    "desc": "A monetização com apps mobile é algo perseguido por praticamente todos os desenvolvedores, mas nem sempre é simples lidar com as diferentes APIs e formas de pagamento. Em 2013 o Google lançou a terceira versão da sua In-App Billing API, facilitando a vida dos desenvolvedores que queria disponibilizar compras e assinaturas dentro dos seus aplicativos. Mas ainda sim, recebíamos feedbacks de desenvolvedores que tinham dificuldade em usar essa API, por isso em 2017 lançamos a Play Billing Library que irá facilitar ainda mais, oferencendo um client nativo para a In-App Billing API. Nessa palestra vamos ver como utilizar essa biblioteca e monetizar com o seu app!",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "NoSQL com Android - Como o novo paradigma de armazenamento de dados muda a forma de fazermos apps (50min)",
-    "palestrante": "Amelia Pessoa",
-    "desc": "Dadas as novas necessidades advindas do crescimento dos dados, os bancos NoSQL surgiram com a proposta de melhor performance e maior facilidade de modificação. Esse ganho provoca perdas em outros aspectos, como por exemplo, atomicidade e consistência, propriedades estas consolidadas nos bancos de dados relacionais. Esta palestra busca explicar os conceitos deste novo paradigma, falando sobre seus prós e contras e diferenciando os tipos mais comuns de NoSQL; fala ainda sobre como esse novo modelo traz valor para o desenvolvimento de apps, afetando a experiência do usuário e a produtividade do time de desenvolvimento e finaliza trazendo exemplos das ferramentas disponíveis para Android.",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Segurança no Android (50min)",
-    "palestrante": "Rafael Dionísio Toledo",
-    "desc": "A cada dia aumenta a popularidade do Android, com aplicativos chegando a milhões, e até bilhões de downloads. Mas estamos preparados para lidar com todos esses dados? Estamos criando aplicativos seguros? Nesta apresentação conheça ferramentas e técnicas que podem ajudar a encontrar vulnerabilidades nos aplicativos desenvolvidos, bem como boas práticas de programação defensiva que podem evitar dores de cabeça futuras.",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Android O - Notification Channels (15min) Persistência de dados no SQLite com Room (25min)",
-    "palestrante": "Anderson Silva Nelson Glauber de Vasconcelos Leal",
-    "desc": "Veja como o sistema sistema de notificação vai melhorar muito a vida do usuário o que você precisa fazer para tomar proveito desta novidade incrível. Persistência de dados utilizando SQLite no Android sempre foi um tema muito polêmico, pois a API nativa da plataforma requer um monte de \"boilerplate\" para simplesmente inserir ou recuperar uma informação do banco de dados. Com isso, uma imensa variedade de ORMs (Object Relational Mapper) e até outras soluções foram lançadas no mercado, mas nenhuma delas se tornou uma unanimidade entre os desenvolvedores. Entretanto, no Google I/O de 2017 foi apresentado o Room; uma biblioteca que promete padronizar de vez a persistência de dados com SQLite utilizando anotações e comandos SQL já conhecidos pelo desenvolvedor. Nessa palestra, exploraremos em detalhes o funcionamento dessa nova biblioteca.",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Usando Delegations no Kotlin (25min) Programação funcional no Android: é possível? (50min)",
-    "palestrante": "Felipe Rodrigues Lucas Albuquerque de Oliveira Silva",
-    "desc": "Kotlin provê o Delegation pattern por padrão na linguagem, nessa apresentação aprenderemos o conceito de Delegation, o que é Delegation properties e como extrair todo o potencial dessa feature do Kotlin. Um paradigma dos mais antigos que voltou a rodear a nós, desenvolvedores, e nos abrir para novas possibilidades devido a evolução na capacidade de processamento das nossas máquinas. Mas será que isso é uma realidade apenas para devs de aplicações server-side ou nós, desenvolvedores mobile Android, também podemos usufruir dessa fonte?",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Evoluindo arquiteturas reativas (50min)",
-    "palestrante": "Ubiratan Soares",
-    "desc": "Nessa palestra serão discutidas abordagens para criação de aplicações Android usando programação reativa aplicada à arquitetura da aplicação, com base na experiência intensiva voltada à criação de apps móveis no Magazine Luiza. Serão exploradas técnicas como Model-View-Presenter e outras para ilustrar como podemos fazer uma aplicação ser 100% reativa no contexto do Android.",
-    "date": "19"
-  },
-  {
-    "track_title": "ANDROID",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "12 passos para que sua aplicação na cloud seja um sucesso (50min)",
-    "palestrante": "Rafael Benevides",
-    "desc": "Você se sente desafiado em uma infraestrutura automatizada, virtualizada e altamente escalável como a Cloud? Agora temos uma série de restrições e também de possibilidades que necessitam uma mudança na forma como arquitetamos as nossas aplicações. Felizmente já existe uma série de boas práticas fornecidas pelo pioneiros da Cloud. Algumas destas boas práticas foram consolidadas como ?12 Factor Apps? (12factor.net). Agora a pergunta é: Como aplicar estas práticas em um mundo onde tudo roda em cima de containers? Mergulhe conosco na metodologia 12-factor e aprenda como cada um destes fatores podem ser aplicados utilizando tecnologias como Kubernetes independente da tecnologia que você adote.",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Monetizando de forma fácil com a nova Play Billing Library (50min)",
-    "palestrante": "Neto Marin",
-    "desc": "A monetização com apps mobile é algo perseguido por praticamente todos os desenvolvedores, mas nem sempre é simples lidar com as diferentes APIs e formas de pagamento. Em 2013 o Google lançou a terceira versão da sua In-App Billing API, facilitando a vida dos desenvolvedores que queria disponibilizar compras e assinaturas dentro dos seus aplicativos. Mas ainda sim, recebíamos feedbacks de desenvolvedores que tinham dificuldade em usar essa API, por isso em 2017 lançamos a Play Billing Library que irá facilitar ainda mais, oferencendo um client nativo para a In-App Billing API. Nessa palestra vamos ver como utilizar essa biblioteca e monetizar com o seu app!",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Futurologia: a evolução da Inovação (50min)",
-    "palestrante": "Camila Ghattas",
-    "desc": "Pessoas imprimindo comida, brinquedos e eletrodomésticos; dividindo seu espaço de trabalho com inteligências artificiais; integrando seu corpo à nanotecnologia para expandir-se além dos cinco sentidos e vivendo simulações tão perfeitas que será difícil distinguir o real do virtual, só para citar alguns exemplos. A futurologia é a ciência que co-cria futuros possíveis, plausíveis e desejáveis para que possamos definir qual queremos construir, por meio da correlação entre pessoas, negócios e a própria tecnologia. Por isso, a futurologia é a evolução da inovação.",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Entendendo o funcionamento interno do Node.js (50min)",
-    "palestrante": "Kirmayr Tomaz",
-    "desc": "Atualmente, o Node.js conquista uma maior popularidade a cada dia. Com tantos frameworks e DOM (Desenvolvimento Orientada a Modinha), acabamos deixando de lado como é seu funcionamento por baixo dos panos, além de práticas que podem afetar a performance de uma aplicação. Afinal, você sabe exatamente o que é o Node.js ?",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Como UXD pode ajudar na inclusão (15min) UX e OKR: gerando métricas de valor (15min) O valor das reclamações para um UX (15min)",
-    "palestrante": "Alda Rocha Pablo Henrique Antunes Silva Juliana Marcenal Vitor m Guerra",
-    "desc": "Vivemos em um mundo onde a diversidade raramente é colocada em pauta quando lançamos nossos produtos. Muitas vezes criamos apps e sites que acabam excluindo possíveis usuários. E num mundo globalizado, mesmo que nosso foco seja um nicho específico (target), não podemos ignorar a propagação das coisas. Devemos incluir diversidade e outras possibilidades de usuários em nosso produtos. Um produto inclusivo é um produto justo com pessoas, é um produto aberto a nossas diferenças. Nesta talk vamos aprender como incluir a diversidade usando heurística, design emocional e a UX Stack do seu projeto. Hoje o que mais se vê em empresas é um conjunto de \"infinitas\" entregas de novas funcionalidades, popularmente conhecido como roadmap. Na maioria das vezes, quando se tem roadmap, o que se leva em conta, é somente o comportamento social do usuário, o que, em grande parte das vezes, não é suficiente para ter uma chance muito maior de acertar na hora de gerar valor para cliente. Por isso, cada vez mais empresas estão utilizando OKRs (Objectives and Key Results) para gerar valor mais direcionado e acertado. Nesta talk vamos mostrar como os UXs designers podem utilizar os OKRs e se beneficiar na hora de ajudar o times a entenderem para qual caminho levar o produto. Está na hora de olhar para o SAC de uma forma diferente. Aqueles atendentes provavelmente conhecem mais seu produto que você! Esse papo explora um pouco mais a riqueza de informações relevantes que existem por trás das reclamações publicadas pelos clientes de uma marca e como um UX Researcher pode aproveitar esse conteúdo em sua rotina.",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Velhas estratégias para novas empresas (25min) O desafio do marketplace: conquistar primeiro os clientes ou os fornecedores? (25min)",
-    "palestrante": "Paulo Avian Lucas Vieira Motta",
-    "desc": "\"O conceito de estratégia, em grego strategia, em latim strategi, em francês stratégie... Os senhores estão anotando?\" - Capitão Nascimento Novos entrantes, startups e desafiantes em geral buscam quebrar com o antigo pensamento, o conforto da soberba e a desatenção dos dinossauros - e isso requer uma boa dose de ousadia! Mas vale a pena jogar tudo que foi aprendido fora? Em poucos minutos, \"Velhas estratégias para novas empresas\" vai passar por algumas valiosas lições sobre estratégia corporativa para novas empresas e tentar convencê-los de que no mundo de negócios, ainda podemos aprender muito com o passado. Em um marketplace, é sempre um desafio para empreendedores equilibrar os dois lados, cliente e fornecedores. Pensando nisso, Maria Alice vai compartilhar a estratégia que utilizou para atingir a escala no NaHora.com, um marketplace de passagens aéreas.",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Feel the power of MongoDB Aggregation Framework!! (25min) Migração de dados para o MongoDB, o que não te contaram... (25min)",
-    "palestrante": "Derek Stavis Leandro Del Busso Domingues",
-    "desc": "MongoDB Aggregation Framework is a powerful database feature that allows you to aggregate data and consolidate information from it. It's so powerful that you can forget ODMs (like Mongoose) and replace them entirely with an efficient aggregation pipeline and let MongoDB crunch the data in a fast and parallel fashion. In this talk we will deep dive into pipeline steps and operators and extract information from raw data. Demonstrar caminhos e desafios encontrados para fazer uma migração para o MongoDB. Dicas do que e não fazer.",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Coaching Estratégico: uma abordagem de experimentação e disseminação de mudanças organizacionais (25min) O lado \"coach\" do agile coach (25min)",
-    "palestrante": "Rafael Nascimento Antonio Costa",
-    "desc": "O Coaching Estratégico vem da observação de um método de trabalho que diminui a fricção de mudanças organizacionais e entrega bons resultados à organizações. Atualmente, muitos gestores, diretores e Agile Coaches estão focados em escolher o melhor framework, garantir que o processo está funcionando redondinho, tirar todo o proveito da psicologia das dinâmicas de facilitação ou entender como pode desenvolver uma equipe de alta performance. A verdade é que nada disso, mesmo que bem executado, pode ser chamado de sucesso se você nem mesmo sabe o que significa \"sucesso\" para a organização e o que a está impedindo de alcançá-lo. Vamos debater sobre mudanças em ondas orientadas a resultados! O que é um Agile Coach? Qual a diferença entre Coaching e Mentoring? Quais são as características de Coaching que podemos desenvolver no Agile Coach? Como podemos ajudar a organização, times e pessoas a produzirem melhores softwares? Todo SM é Coach? Descubra as respostas para essas perguntas e para muitas outras!",
-    "date": "19"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "19"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Análise de negócios - Para onde estamos indo? (25min) Modelagem das motivações e estratégias do negócio (25min)",
-    "palestrante": "Marcelo Menezes Neves Antonio Plais",
-    "desc": "A análise de negócios está tomando novos rumos. A disciplina está deixando de ser orientada a tarefa e começa a ser cobrada pelo valor ou impacto no negócio. Tudo isso em função de um cenário onde a mudança não ocorre mais em ciclos, e sim de forma contínua. Para o analista de negócios a eficácia é preponderante em seu trabalho, e não apenas a eficiência. Confira nessa palestra os novos desafios que se apresentam para a análise de negócios e qual o impacto disso para o profissional e a organização. O BABOK estabelece a análise das partes interessadas e suas motivações como um dos fatores principais para o sucesso das iniciativas de mudança organizacional. O Business Motivation Model (BMM) do OMG fornece um esquema ou estrutura para desenvolver, comunicar e gerenciar planos de negócio de uma maneira organizada. A linguagem de modelagem ArchiMate fornece elementos para a modelagem detalhada das motivações do negócio. Nesta palestra discutiremos como o ArchiMate pode ser usado para modelar os conceitos de motivação do BMM, e ajudar os Analistas de Negócio a tratar com maior eficácia os conceitos de Contexto, Parte Interessada, Necessidade, Mudança e Valor do BACCM.",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "De Customer Success para Product Manager: como migrei minha carreira! (25min) Priorização: O nome do jogo. (25min)",
-    "palestrante": "Jacqueline Yumi Asano Andre Bueno.",
-    "desc": "Durante um ano atuei na área de Customer Success (Sucesso do Cliente) na Resultados Digitais, atendi e fiz implementação do nosso produto (RD Station) para mais de 100 clientes e hoje trabalho como Gerente de Produto, direcionando o caminho do RD Station para mais de 8mil usuários. Nessa talk compartilharei os desafios que enfrentei nessa transição e darei dicas para você dar os primeiros passos na sua carreira como Gerente de Produ Como priorizar grandes projetos em seu portfólio envolvendo vários intervenientes ao mesmo tempo? E sem que vire um grande circo? Vamos ver um estudo de caso de uma empresa do mercado financeiro, onde ouvir mais 100.000 clientes e stakeholders virou um divertido jogo, e sem martírios.",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Como um processo criativo nos ajudou a melhorar o nosso produto? (25min)",
-    "palestrante": "Leco Vilela Daniel Salengue",
-    "desc": "Utilizando uma metodologia conhecida como Dragon Dreaming, geralmente associada a processos de gestão criativa, conseguimos conectar os feedbacks de nossos clientes diretamente aos times de produtos, alinhando assim nossos esforços de desenvolvimento e entregando valor para o cliente com maior precisão e agilidade.",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Priorização de recursos baseados em testes de usabilidade (25min) O curioso caso de Benjamin \"Legacy\" Button (25min)",
-    "palestrante": "Patricia Prado Bruna Ferencz Jhosef Marks de Carvalho",
-    "desc": "Existe muito valor nas regras de negócios dos sistemas legados, mas ao longo do tempo, sua consistência é impactada por novas abordagens, conceitos e até mesmo novas plataformas. Conhecemos ferramentas de priorização que ajudam a minimizar o desgaste de um software, mas como definir qual aplicar? Como traçar uma estratégia que seja viável? Testes e observações rápidas ajudam a direcionar o esforço de desenvolvimento para os recursos que agregam mais valor ao produto. Descubra como aplicar isso na prática, sem muita firula ;) O mercado ganha todos os dias novas Startups, novas tecnologias e novos produtos, o que é novo torna-se velho muito mais rápido. Mas nem só de Startups vive o mundo, antes deles já existiam empresas com produtos estabelecidos e com foco no mercado corporativo também, essas empresas tem seu legado e muitas vivem desse legado. Hoje vivemos um novo momento no mercado tecnológico, mas como grandes empresas que tem produtos já consolidados no mercado podem competir com o novo mercado onde tudo fica velho muito rápido? Como se reinventar e se manter competitivo sem prejudicar sua equipe e sem passar a conta para os cliente?",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Documentação de requisitos utilizando BDD como testes de aceitação (25min) Como um time focado pode mudar a \"estória\" (25min)",
-    "palestrante": "Vinicius Carvalho de Souza David Silva",
-    "desc": "Em um projeto composto por 18 colaboradores, a implantação de BDD na documentação de requisitos, possibilitou a diminuição de erros no projeto e facilitou a comunicação com desenvolvedores e analistas de teste que passaram também a utilizar o BDD. Pois todos passaram a falar a mesma linguá. Além da redução do tempo de desenvolvimento, uma vez que os desenvolvedores passaram fazer reutilização do BDD gerado pelos analistas de negócio. Por consequência, está ajudando a análise de negócio entregar requisitos com cada vez mais valor percebido pelo cliente. Nesta palestra irei demonstrar a utilização do BDD em um requisito até como ele é utilizado pela homologação e pelos desenvolvedores. Gostaria de compartilhar minha primeira experiência como (P.O) em um time Scrum dentro de uma grande desenvolvedora de software. O time precisa entender o que estamos fazendo e onde vamos chegar, para isso fiz um mapa visual do processo inteiro / Se o time entende qual é o problema que estamos resolvendo, a coisa tende a andar mais tranquila e na mesma direção / Todos os elogios que recebo são automaticamente compartilhados com o time aumentando confiança e motivação / Nossa design sprint tem sido um sucesso com participação de todos promovendo excelentes protótipos / Conquistamos nosso primeiro cliente no meio da Release. / Nossa forma de trabalhar influenciou outras células.",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Análise de Negócios, uma questão de psicologia (25min) Case de sucesso: impactando a experiência de clientes internos e externos (25min)",
-    "palestrante": "Luciane Baldo Alexandre Scola Filipe Mateus do Nascimento Glauco Cardoso de Oliveira",
-    "desc": "Utilizando uma abordagem informal e nada técnica, relataremos fatos vivenciados durante alguns anos e milhares de horas de análise de negócios, pois sabemos que análise é muito mais do que técnica, é quase uma relação de psicanálise entre cliente e analista. Nesta palestra abordaremos os temas: Missão de todos analista: vá e faça esse projeto dar certo! Negociação: escopo ou não escopo, eis a questão! Critérios de satisfação: eu quero ou preciso! Nesta palestra iremos apresentar um case de sucesso realizado no segundo trimestre de 2017 na Resultados Digitais. Investindo na experiência do usuário simplificamos o uso de uma funcionalidade importante para o sucesso dos clientes. Com isto alcançamos resultados significativos na adoção da funcionalidade, na redução de chamados no suporte e na redução da complexidade do trabalho dos colaboradores internos. Vamos falar sobre a nossa jornada que envolveu o entendimento do problema, a identificação e priorização de apostas de solução, o desenvolvimento ágil e a entrega de soluções enxutas para grupos controlados de usuários.",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Business Design Thinking. Inovação em Análise de Negócio (25min) O papel do Analista de Negócios na Transformação Digital (15min)",
-    "palestrante": "Rildo Santos Priscila Ribeiro Chagas",
-    "desc": "O ambiente de negócio tornou se mais complexo, mais tecnológico e exigente, neste cenário a inovação ganhou relevância e é considerada como a força motriz para criar novo valor ou nova vantagem competitiva. Contudo, Análise de Negócio não é apropriada quando o tema é inovação. O BABOK é que a referência de análise de negócio não tem informações suficientes. Para inovar em Análise de Negócio precisamos hackear e adicionar métodos de design, este eBook apresenta Business Design Thinking como uma proposta para inovar em análise de negócio. Business Design Thinking é uma abordagem baseada no Design Thinking, Lean Startup e nas Práticas Ágeis que facilita a inovação em análise de negócio. Com empresas como Nubank, Youse e Uber revolucionando o mercado, a palavra de ordem passou a ser Transformação Digital. Mas, para promover a transformação digital é preciso rever conceitos e mudar a forma de trabalho. O Analista de Negócios, mais do que nunca, é peça-chave desse processo.",
-    "date": "20"
-  },
-  {
-    "track_title": "ANÁLISE DE NEGÓCIOS",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Projeto CoCoa: Um Colete de Comunicação Alternativa (50min)",
-    "palestrante": "Mauro Pichiliani",
-    "desc": "Esta apresentação vai falar sobre o projeto CoCoA (Colete de Comunicação Alternativa), que é um colete vestível (weareable) conectado à internet que permite o acoplamento de símbolos táteis de comunicação alternativa para auxiliar pessoas com deficiência de fala ou não verbais. A apresentação vai descrever a motivação, o público alvo, o design do projeto e os detalhes da construção deste wearable, incluindo diagramas, códigos fontes, componentes eletrônicos e a apresentação do protótipo",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Estamos projetando para todas as pessoas? (25min) Trabalhando com um surdo em um time ágil (50min)",
-    "palestrante": "Beatriz Bezerra Felipe dos Santos de Morais Ivan Rogério Diesel",
-    "desc": "Embora a acessibilidade seja cada vez mais comentada e valorizada, ainda há resistência por parte de empresas em tornar seus produtos e/ou serviços acessíveis afirmando que os custos podem ser altos. Entre outros motivos, alegam falta de conhecimento ou experiência para adaptar os produtos e serviços para esse público pouco desconhecido até agora. Sem correr atrás para aprofundar os conhecimentos necessários e aprimorar a experiência de produzir produtos e serviços acessíveis, estaríamos subestimando a potencialidade no consumo, crescimento de novos mercados e, até mesmo, a inovação. Durante está palestra vou compartilhar as experiência de trabalhar com um surdo em um projeto de código aberto durante um 6 meses. Como faziamos as reuniões, os desafios de comunicação, como executávamos o pareamento, como a intérprete nos ajudava nisso tudo.",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "A jornada de um programador Daltônico (25min) Como aplicar teste de usabilidade de um chatbot para pessoas com deficiência visual? (15min)",
-    "palestrante": "Airton Aparecido Zanon Erica Rodrigues Alana Oliveira",
-    "desc": "Uma pequena parcela de como algumas questões de cores simples podem afetar o dia a dia de um daltônico. Além de abordar algumas ferramentas que podem ajudar pessoas daltonicas, também algumas dicas para deixar um sistema mais acessível para essas pessoas. Será abordado, não apenas as dificuldades que já enfrentei em softwares de programação, mas também sites, palestras e muitos outros casos que poderiam ter pensado nos daltônicos. A partir do desenvolvimento do projeto de um aplicativo para pessoas com deficiência visual, cuja solução foi criar uma interface conversacional (chatbot), o roteiro foi a principal ferramenta de validação para as hipóteses propostas, com isso surgiu uma grande dúvida: como fazer o teste desse chatbot para validar a conversa da interface com o usuário? A ideia foi simular o robô da interface conversando com um usuário que tem cegueira total e validar as possíveis respostas que a interface deveria dar ao usuário. Os resultados desse teste trouxeram uma avaliação muito rica e eficaz perante nossa primeira proposta de roteiro e quais mudanças deverão ser feitas antes do próximo teste.",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Acessibilidade como Compliance e a Abordagem Equivocada nas Empresas. (50min)",
-    "palestrante": "Clécio Bachini",
-    "desc": "Com a aprovação da Lei Brasileira de Inclusão, muitas empresas estão se apressando para adequar seus sites e produtos digitais às normas vigentes. Mas a abordagem puramente jurídica está criando mais problemas do que soluções. Muitas empresas estão aplicando remendos e soluções supostamente mágicas para tentar fugir de penalidades, porém, sem um planejamento de Arquitetura de Informação, UX ou até mesmo foco verdadeiro nas pessoas com deficiência. Essa palestra apresenta a importância do compliance em acessibilidade visando o desenvolvimento centrado nas pessoas.",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Desenvolvendo formulários acessiveis (50min)",
-    "palestrante": "Deivid Marques",
-    "desc": "Formulários é uma das principais partes de um projeto, pois através dele o usuário entra em contato, efetua cadastro, faz compras, entre outros. Qual a importância e a necessidade desse formulário ser acessível para um deficiente visual. Essa palestra será divido em 2 partes, onde a primeira darei dicas de desenvolvimento com javascript, css e html e a segunda parte mostrando resultado na prática usando um leitor de tela.",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Acessibilidade com Usabilidade ? Um caminho para o desenvolvimento de aplicativos móveis acessíveis (25min) SDKs e APIs para um Mundo Acessível (15min)",
-    "palestrante": "Marcelo Anjos Jackson Feijó Filho",
-    "desc": "Pessoas com deficiência e idosos tendem a ter mais dificuldades ao usar aplicativos para celulares. Por isso, o desenvolvimento de tais aplicativos requer uma atenção especial. Vários aspectos de projeto precisam ser revistos ou adaptados para garantir um fácil uso de suas funcionalidades. Nesta palestra iremos mostrar o processo de criação de um guia de desenvolvimento de aplicativos móveis acessíveis e também discutiremos alguns requisitos relacionados a interface, navegação e interação dos aplicativos. Nosso objetivo é que este guia possa motivar e ajudar no desenvolvimento de aplicativos acessíveis cujo mercado corresponde a 24% da população brasileira e ainda é carente de mais opções. As grandes empresas de tecnologia têm se posicionado com firmeza frente às grandes necessidades de usuários com limitações e suas novas ferramentas (super interessantes!) estão à disposição dos desenvolvedores. Para entusiastas e curiosos, para disruptores e desbravadores de fronteiras de interações humano-computador - essa palestra visa demonstrar as APIs e SDKs mais recentes para o desenvolvimento de novas tecnologias em Acessibilidade.",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Acessibilidade para cidadania: uma avaliação de usabilidade e acessibilidade da urna eletrônica (25min) Incorporando acessibilidade no seu projeto: do zero à prática (50min)",
-    "palestrante": "Talita Cristina Pagani Britto Mauro Pichiliani Luiz Corte Real",
-    "desc": "A urna eletrônica brasileira é o sistema computacional mais utilizado no Brasil e é considerado um dos principais instrumentos usados ??para representar e reforçar a democracia. Muitos estudos da área de computação se dedicam à segurança e confiabilidade da urna, enquanto faltam estudos sobre a acessibilidade, considerando que o público-alvo é muito diversificado. Nesta palestra, mostraremos o resultado de uma avaliação heurística de acessibilidade da urna, apresentando recomendações e sugestões de design que podem reduzir a confusão do eleitor, diminuir o número de erros de digitação e aumentar a acessibilidade para os eleitores com necessidades especiais. Você acredita que a web deveria ser acessível a todos? Quer deixar seu projeto mais acessível mas não sabe por onde começar? Nesta apresentação, vou contar como estamos aprendendo, aos poucos, o que significa ser acessível. Também vou contar como estamos aprendendo técnicas para deixar o site do Elo7 mais acessível para todos, tudo isso passando pelos erros, acertos e incertezas. Vou compartilhar o que tem e o que não tem funcionado para nós, e quais os desafios que ainda esperamos encontrar pela frente.",
-    "date": "20"
-  },
-  {
-    "track_title": "ACESSIBILIDADE",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Que tal unir CDI 2.0, Java 8, Reactive Programming e Node.js? (25min) Novidades do Bean Validation 2.0 (25min)",
-    "palestrante": "Alexandre Gama Michael Nascimento Santos Rodrigo Santos",
-    "desc": "Reactive Programming já é quase obrigatório em aplicações modernas. Centenas de bibliotecas já existem para esse tipo de desenvolvimento e tomar a decisão de quais usar já leva mais tempo do que o próprio projeto em si. Que tal simplificar e usar somente CDI 2.0 que está saindo do forno na nova versão do JavaEE e ainda aproveitar a fantástica API padrão do Java 8? E para completar a diversão vamos adicionar uma pitada de Node.js para o nosso código Reativo. Venha ver bastante código, sem slides, claro! Nesta palestra, você verá exemplos práticos de código das novas funcionalidades do Bean Validation 2.0, como suporte ao Date & Time API, Optional, validação avançada de collections e outras funcionalidades do Java SE 8.",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Criando de web services REST com Spring Boot e Spring Tool Suite (25min) Construindo APIs de forma produtiva com Spring Boot, Spring Data e Spring MVC (25min)",
-    "palestrante": "Maria Ane Dias Emmanuel Neri",
-    "desc": "O que é um web service REST? Você ainda tem medo de fazer toda aquela parte de configuração? Venha descobrir o que é o Spring Boot e como usá-lo para criar web services REST de forma fácil e rápida usando o STS - Spring Tool Suite. Com as novas tendências de arquitetura de sistemas, onde há um maior número de aplicação se comunicando na forma de serviços a todo tempo, cada vez mais precisamos pensar em stack de desenvolvimento mais produtivas, de forma que, possamos facilmente inicializar e configurar aplicações como serviços para que possamos agregar despreocupadamente novas estruturas. Com isso, o Spring Boot apresenta uma série de características facilitadoras para criação de projetos, as quais, funcionam muito bem integradas com o Spring Data e Spring MVC, que são dois frameworks que proporcionam uma grande abstração nas implementações oferecendo uma excelente produtividade no desenvolvimento de APIs.",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Troubleshooting-Do caos à rápida solução de problemas utilizando ferramentas como: Splunk, Stage Monitor, NewRelic e Perf4J. (25min) Stress & Monitoring. Seek and Destroy bugs on Java and JavaEE Applications (25min)",
-    "palestrante": "José Luiz Manzoli Sandro Luciano Giacomozzi",
-    "desc": "Muitos projetos são criados sem o mínimo de planejamento, rastreabilidade e monitorias. Com isso fica muito difícil criar novas features e garantir que as antigas continuem funcionando, ou então solucionar bugs e/ou memory leaks. O intuito é dar uma visão geral de como podemos pensar em rastreabilidade e identificação de problemas desde o início do desenvolvimento até a criação de monitorias e dashboards para o ambiente de produção. Aprenda a monitorar suas aplicações Java e JavaEE com JavaMelody e Java Mission Control. Nesta apresentação, será demonstrado como utilizar duas ferramentas gratuitas de monitoramento, que tem por objetivo identificar possíveis bugs e falhas de configuração na aplicação em tempo de testes. Fazer o correto dimensionamento da aplicação para entrada em produção e acompanhamento da utilização em produção. Acompanharemos em tempo real, a utilização de memória, sessões web, estatísticas de acesso a banco de dados. Utilizaremos o jMeter para gerar carga em nossa aplicação demo.",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Building reactive microservices with Vertx. (25min) MicroProfile ? sua aplicação enterprise na era de microservices e Cloud (25min)",
-    "palestrante": "Claudio Eduardo de Oliveira Otávio Gonçalves de Santana Rafael Benevides",
-    "desc": "Com o advento de microservices as aplicações tendem a ser decompostas em pequenas peças de software. O Vertx é um framework open-source e lightweight que permite o desenvolvimento de aplicações com características de event sourcing e não bloqueantes na plataforma java. Nesta sessão serão apresentadas algumas das principais funcionalidades do framework como o EventBus , Circuit breakers e Service Discovery que auxiliam o desenvolvimento de aplicações distribuídas e as tornam resilientes e tolerantes à falha. No final da sessão será feito uma pequena demonstração de como rodar sua aplicação vertx com Docker. Nos últimos tempos os termos mais utilizados no mundo do desenvolvimento de software são microservices e cloud computing. Novas ferramentas e conceitos vêm surgindo e a pergunta é com tanta inovação como Java Ee está posicionado? Com o intuito de ajudar no processo de inovação e criar mais ferramentas surgiu a iniciativa Eclipse MicroProfile que é formado, principalmente, pelos Java EE vendors e membros chaves da comunidade Java.",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Angular 2.x/4.x para desenvolvedores Java EE (25min) Deploy com Spring e Heroku em 20 mins (25min)",
-    "palestrante": "Loiane Groner Fernando Almeida",
-    "desc": "Angular 2.x/4.x é uma reescrita completa do popular framework frontend AngularJS. A nova versão é baseada em componentes (padrão HTML5 WebComponents) e esse novo padrão dos frameworks web modernos tem um efeito muito semelhante ao que o Spring teve na comunidade Java. Angular também usa EcmaScript 2015 e TypeScript, um superconjunto do JavaScript, que finalmente tornou o desenvolvimento da Web compreensível para desenvolvedores Java por ter uma sintaxe bem parecida com Java. Esta apresentação é uma visão geral do Angular com TypeScript e como podemos integrar o Angular com sua tecnologia Java favorita e como funciona a arquitetura e o processo de build de produção com Java EE puro e Spring Sabemos a a criação de microsserviços nos dias de hoje são realizados pelas grandes empresas utilizando ferramentas como Google Cloud, AWS. Mas quando se trata de projetos menores? Startups? Queremos soluções que sejam rápidas, fáceis de criar e que apresentem uma certa robustez e confiabilidade. Nesse contexto, o ferramental do Spring, junto com uma plataforma de deploy remoto como o Heroku pode ser exatamente o que você precisa para a criação de um serviço/uma API consistente e segura na nuvem.",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Continuous Queries com Infinispan (25min) Automated scaling of microservice stacks for JavaEE applications (25min)",
-    "palestrante": "Edson Yanaga Ruslan Synytsky",
-    "desc": "Qual é o processo tradicional de se processar dados em aplicações? Você executa uma consulta, traz os dados para sua aplicação, e os processa. E se o volume de dados for muito grande? E se você quiser ser notificado de mudanças nos dados? Que tal pensar de modo diferente? E se ao invés de indexarmos os dados passássemos a indexar as nossas consultas? Quais novas possibilidades nós teremos? Interessado? Então participe dessa palestra para ver como Continuous Queries com Infinispan, um in-memory data grid, podem mudar a forma como você trata seus dados e suas consultas. In this session, we?ll show how to configure and package clustered Payara Micro with load balancing, automatic scaling and dedicated storage for building cloud-native microservices. Then with the help of cloud scripting and triggering, we?ll automate CI/CD for the deployed application and emulate the load to check the scaling and performance results.",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Ganhando tempo com novas JSRs (25min) Lições Aprendidas com os Melhores Desenvolvedores Java EE do Planeta (25min)",
-    "palestrante": "Everton Tavares Elder Moraes Bruno Souza (JavaMan)",
-    "desc": "Quando começamos um projeto geralmente temos um monte de coisas que devemos implementar e configurar, e isso consome geralmente muito tempo. Felizmente a comunidade Java possui ótimos projetos que pode nos economizar um valioso tempo. Esta palestra vou apresentar algumas bibliotecas que estão já disponíveis para uso, e que futuramente serão especificações Java, como a java money api e java unit api. Desenvolvedores que trabalham com Java EE, microservices, Spring ou cloud têm muitas razões para estarem atentos às novidades do Java EE 8. HTML5, HTTP 2.0, JSON, CDI, suporte a cloud e outras melhorias são razões de sobra para celebrar. Mas ainda há mais. Quais são as vantagens para o seu projeto? Como essas inovações beneficiam o seu time? Quais desafios você enfrentará na prática? Quais são as oportunidades para a sua carreira? Para responder essas e outras questões nós entrevistamos os maiores desenvolvedores Java EE do planeta. Nessa palestra você descobrirá os seus segredos, dicas, desafios e como superá-los. Lições que permitirão você adotar o Java EE 8 hoje. Com confiança.",
-    "date": "20"
-  },
-  {
-    "track_title": "JAVA EE",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Descomplicando o Plano de Execução - Entendendo os Principais Operadores (50min)",
-    "palestrante": "Suellen Santos de Moraes",
-    "desc": "Nesta sessão focaremos no entendimento dos operadores do plano de execução mais encontrados no dia a dia do DBA e do desenvolvedor. Abordaremos algumas das principais características destes operadores e o porque deles terem sido utilizados. Falaremos também sobre a leitura e o entendimento correto de planos de execução bem como de alguns recursos que podem ser utilizados pra tornar a nossa vida mais fácil.",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Adequando ambiente de Bancos de Dados para a Nuvem com o PowerBI (50min)",
-    "palestrante": "Flávio Farias",
-    "desc": "Uma das ferramentas disponibilizadas pela Microsoft para auxiliar no processo de Assessment e Migração dos bancos de Dados para o modelo On Premise ou Nuvem é o DMA(Data Migration Assistant) no entanto para o time de adequação a ferramenta pode não mostrar de forma amigável os pontos a serem ajustados, então utilizando o PowerBI é possível entregar para o time e tomadores de decisão um painel mais intuitivo.",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "SQL SERVER on Linux - First glimpse on High Availability (50min)",
-    "palestrante": "Marcelo Adade",
-    "desc": "Nesta seção vamos acompanhar o primeiro teste de alta disponibilidade para SQL SERVER sendo executado no Linux. Vamos ver como a solução funciona em um Ambiente On Premisses . Apesar de tudo ser experimental, em breve teremos sistemas similares sendo executados em Produção e você pode estar administrando um deles!",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Improving SQL Server performance with Columnstore Indexes (50min)",
-    "palestrante": "Wasley Portes",
-    "desc": "Nessa sessão, vamos abordar a utilização de Columnstore Indexes (agora disponíveis também na edição Standard do SQL Server), para otimizar a performance do seu Datawarehouse.",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Analisando o Plano de Execução através da Query Store (50min)",
-    "palestrante": "Sulamita Dantas",
-    "desc": "Através dessa nova feature, vamos fazer uma análise de um plano de execução que esteja apresentando algum problema de desempenho, identificando qual melhor plano usar, para tornar as consultas mais rápidas e performáticas.",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Migre seu banco de dados para a nuvem. Pergunte-me como! (50min)",
-    "palestrante": "Fábio Telles Rodriguez",
-    "desc": "Tipos de Cloud Motivações para migrar Quando migrar Pontos de atenção Escolham o seu SGDB!",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Migração Oracle x SQLServer (25min) SQL Server v.Next - Sql server no linux com docker (25min)",
-    "palestrante": "Advaldo Mesquita Italo Jose de Oliveira",
-    "desc": "Vou apresentar dois modos de migração de Oracle para SQLServer (Azure), demonstrar a diferença entre as sintaxes PL/SQL e T-SQL e performance entre os ambientes; Dinheiro, Seridores windows apenas para colocar seu banco de dados são caros, porque não usar linux? por que sql server não roda no linux? quem disse? microsoft ama linux! com uma linha de comando você instala o sql server no linux e sobe ele em um container docker!",
-    "date": "20"
-  },
-  {
-    "track_title": "BANCO DE DADOS",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Crie seu próprio assistente pessoal com o Actions SDK e Google Assistant (50min)",
-    "palestrante": "Neto Marin",
-    "desc": "Em 2016 o Google anunciou o Google Home e o Google Assistants, que iriam levar toda a tecnologia Google para sua casa e dispositivos. E esse ano, o Google anunciou o Actions SDK e a possibilidade de criar o seu próprio assistente com o seu próprio hardware. Nessa palestra vamos apresentar o Actions SDK e como você pode construir o seu próprio assistente, incluindo a demonstração de um assistente que responde perguntas sobre cerveja e também envia comandos a um termostato conectado.",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Internet das Coisas (IoT) na Era Cognitiva (25min) Cognitive Computing: Where Big Data Is Driving Us (25min)",
-    "palestrante": "Gisele Consoline Ana Paula Appel",
-    "desc": "Esta palestra ira mostrar o conceito de IoT e de sistemas cognitivos, além de mostrar através de uma demonstração, como os sensores se conectam na Plataforma em Nuvem e fazem o Watson falar! Cognitive systems are designed to draw inferences from data and pursue the objectives they were given. The era of big data is the basis for innovative cognitive solutions that cannot rely on traditional systems. While traditional computers must be programmed by humans to perform specific tasks, cognitive systems will learn from their inter- actions with data and humans. Not only is Cognitive Computing a fundamentally new computing paradigm for tackling real world problems, exploiting enormous amounts of data using massively parallel machines, but also it engenders a new form of interaction between humans and computers. As machines start to enhance human cognition and help people make better",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Chamando todos os Makers: Conheça o TJBot - Um projeto open source para acessar as APIs Watson de um jeito divertido (25min) Computação Afetiva X Cognitiva: Como a emoção pode ajudar computadores a decidir como humanos? (50min)",
-    "palestrante": "Leandro Cordeiro David Rafael Felipe Craveiro Teixeira Willian Grillo",
-    "desc": "Conheça os serviços cognitivos do Watson através do TJBot, um projeto open source de um simpático robozinho conversador feito com Rasperry Pi. Aprenda a montar e customizar um TJBot pra chamar de seu. Watson é a plataforma de computação cognitiva da IBM. Para tomar decisões como seres humanos é preciso mais do que pensamento racional. Computadores precisarão desenvolver capacidades afetivas e emotivas, mas qual o caminho para chegar lá? Apresentaremos os estágios da Computação Afetiva, como as emoções se manifestam no corpo humano e como utilizar biosensores identificá-las.",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Análise de big data em saúde para empresas (15min) Investigação no século 21 - Como utilizar Analytics avançada para descobrir e previnir fraude, abuso e desperdício (25min)",
-    "palestrante": "Gabriela Salim Spagnol Rodrigo Coutinho",
-    "desc": "A Healthbit realiza análises de dados da utilização de serviços de saúde para empresas como uma estratégia para a redução de custos e melhoria da utilização dos sistemas de saúde. A palestra tem como público aqueles interessados na aplicação de ferramentas de big data para desenhar programas de saúde eficientes no mercado corporativo. Como garantir a integridade de processos financeiros, segurança de redes e a sua própria identidade on-line frente a tantos ataques, cada vez mais constantes e cada vez mais sofisticados? Dois grandes limitadores - volume de dados e dados não estruturados (texto, voz e vídeo) - restringem muitas - senão todas - as práticas convencionais de investigações de fraude, abuso e desperdício em empresas, governos e até mesmo em seu âmbito de contas pessoais de mídias socias. Iremos mostrar como métodos avançados de análise cognitiva tais como análise de texto (NLP), análise preditiva e grafos (Social Network Analysis) podem e devem ser um componente essencial do arsenal de qualquer investigador.",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Processamento de Linguagem Natural OpenSource para Chatbots com NodeJS (50min)",
-    "palestrante": "Diego Dorgam",
-    "desc": "Conheça o HubotNatural, um projeto de chatbot que utiliza o framework de bots do github, o Hubot, combinado com a bibliota NaturalNode, uma ferramenta openSource para interpretação de linguagem natural. Com o HubotNatural você será capaz de desenvolver rapidamente as interações do seu chatbot, apenas configurando um arquivo YAML e criando classes em javascript para extender as funcionalidades do seu Bot. Saiba como criar um chatbot e colocar ele para atender no seu site, utilizando apenas o HubotNatural e o Rocket.Chat.",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Integrando robôs e aplicações em nuvem (50min)",
-    "palestrante": "Renato Barbosa Fernando Sapata",
-    "desc": "Explorar novas interações para suas aplicações pode ser tão transformador quanto progredir em funcionalidades. Através de robôs de atendimento (chatbots) podemos tornar mais acessíveis diversos processos complexos. Transações financeiras, reservas de viagem, auto-atendimento ou mesmo automações técnicas: tudo pode ser controlado através de interfaces de linguagem natural. Utilizando computação em nuvem, é possível desenvolver robôs altamente escaláveis e integrados. Desde o reconhecimento de fala até a integração com aplicações privadas, diversos serviços gerenciados simplificam este tipo de integração. Nesta sessão apresentaremos uma implementação de referência utilizando diversos serviços",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Dê inteligência ao APP utilizando Cognitive Services (50min)",
-    "palestrante": "Jucinei Santos Angelo Belchior",
-    "desc": "O processo da aquisição de conhecimento através da percepção, atenção, associação, memória, raciocínio e linguagem é denominado de cognição. É possível utilizar todo poder da computação cognitiva para criar Bots, que interagem de forma natural e contextual com ferramentas que ampliam as experiências dos usuários usando as capacidades da inteligência computacional. Há um crescimento exponencial de algoritmos de inteligência artificial que tratam de visão, fala, linguagem e conhecimento. Tudo isso ao seu alcance! Veja como utilizá-los!",
-    "date": "20"
-  },
-  {
-    "track_title": "COMPUTAÇÃO COGNITIVA",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "DevOps: A revolução ruidosa da TI (50min)",
-    "palestrante": "Fernando Ike de Oliveira",
-    "desc": "A cultura DevOps está modificando radicalmente como as organizações planejam, produzem, mantém seus produtos e serviços numa escala sem precedentes em toda história da TI, não importando o tamanho da empresa. A cultura DevOps está sobre o ombro de gigantes, saiba quem são e como o legado destes gigantes impactam produdamente DevOps. Como transformar organizações de baixa produtividade em alta performance.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "DevOps no iFood: receitas para domar uma Black Friday por dia (50min)",
-    "palestrante": "Eduardo Ximenes Soares",
-    "desc": "O iFood enfrenta desafios de suportar uma \"Black Friday\" por dia e ao mesmo tempo manter estratégias para evolução rápida dadas as perspectivas de crescimento intenso no curto prazo. A proposta é mostrar como conciliamos um ambiente de colaboração DevOps com segurança, desempenho e disponibilidade, de forma que o time de TI continue suportando as demandas do negócio. Vamos discutir sucessos e dificuldades enfrentadas pelos times do iFood em infraestrutura, stack de tecnologia e automação, além do que está planejado para os próximos passos. Entre as práticas abordadas estão deploy com zero downtime, gerenciamento de infraestrutura como código com Chef, uso eficiente da nuvem, e experiências",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "DevOps ToolKi (50min)",
-    "palestrante": "Jeferson Fernando",
-    "desc": "Agora que já sabemos que DevOps também é cultura, onde é necessário diversas habilidades que vai além do técnico, vamos abordar quais as ferramentas que empresas que já possuem a cultura DevOps utilizam no seu dia-a-dia, seja para seu CI/CD, automação de sua infra e outras ferramentas importantes para aumentar a produtividade de sua equipe e a frequências de entregas.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Deployando um microserviço de pagamentos Serverless (25min) Painel só Feras! (25min)",
-    "palestrante": "Guilherme Coelho",
-    "desc": "O conceito de arquitetura \"Serverless\" tem sido bem discutido recentemente e tecnologias estão surgindo para ajudar times a criar produtos com esta arquitetura. Porém, deployar um microserviço Serverless completo não é tão simples quanto pode parecer e existem muitos \"gotchas\" no meio do caminho. Nessa presentation, eu vou mostrar como nós no Pagar.me criamos e colocamos em produção um microserviço de pagamentos com arquitetura Serverless e todos os desafios que encontramos no caminho! The Developer's Conference São Paulo 2017",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Automating CI/CD Pipeline with GitLab and Docker Containers for Java Applications (50min)",
-    "palestrante": "Ruslan Synytsky",
-    "desc": "Setting up CI/CD pipeline is not that trivial task, especially for complex clustered Java applications. But everyone understands the importance of this process to save time, money and efforts, as well as increase the quality. This talk aims to show how to make the required configurations in order to automate and simplify the preparation of environments for all lifecycle stages, perform instant integration of new product versions and make updates without downtimes. We?ll go step by step from setting up GitLab to configuring Docker builds, preparing Git repository for Java project, automating CI/CD pipelines and deploying application to production with a set of tests for checking results.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Dominando deploys com Kubernetes e OpenShift: do básico ao Zero Downtime, Blue/Green, Canary e A/B (50min)",
-    "palestrante": "Rafael Benevides",
-    "desc": "O momento do deploy ainda causa arrepios em muitas equipes de TI. Mas isto não (nem sempre) deveria causar algum receio. Felizmente existem ferramentas e processos que nos permitem tornar o deploy algo trivial. Os dias de tarefas manuais já se passaram pois atualmente podemos contar com Kubernetes e OpenShift que nos fornecem suporte a deployments para diferentes cenários. Venha a esta sessão e veja uma demonstração destes cenários: do básico ao avançado. Será coberto os conceitos básicos de deploy e então mergulharemos no Kubernetes e Openshift para mostrar como transformar o desenvolvedor em um mestre na arte de fazer deploys.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Métricas em sistemas distribuídos: do monitoramento tradicional ao uso de inteligência artificial (50min)",
-    "palestrante": "Cesar Mesquita Roberto Coral Azambuja",
-    "desc": "Ambientes distribuídos estão cada vez mais populares, porem seu uso traz inúmeros desafios. Diante desse universo complexo, surge a duvida. como monitorar de forma efetiva, aplicações rodando em ambientes efêmeros na nuvem??? Procurando explorar o uso de métricas para tornar a infraestrutura dos serviços mais confiável e reativa a mudanças, Mostraremos a estratégia utilizada na jornada desde a produção e envio de dados, consumo, agregação e ingestão em banco de dados time series, finalizando com a criação de painéis e alertas. finalmente apresentaremos como mecanismos de inteligência artificial pode ser usado para a geração de insights, criando valor através da correlação entre métricas.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVOPS",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Um pequeno segredo de como enfrentar o problema de escala em projetos de IoT (50min)",
-    "palestrante": "Marcelo Junqueira",
-    "desc": "Nesta palestra irei abordar os principais motivos para a grande falta de cases grandes de IoT no mercado e explicar como temos enfrentado esse paradigma para viabilizar a mudança dentro das empresas junto com uma visão de arquitetura de referência que auxilia nestas discussões.",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Industria 4.0 : Onde estamos e como chegar lá (25min) Como não conectar-se a IoT - Uma abordagem insegura (25min)",
-    "palestrante": "Henrique Marcomini Luckas Andre Farias",
-    "desc": "Maquinas pensantes, comunicações distribuídas, processamento em nuvem, dashboards e muito mais. Descubra o que cerca a tão falada quarta revolução industrial e veja como tirar proveito desse novo paradigma. Todos sempre pensam em FAZER um projeto, colocar para piscar, pegar os dados, transmitir... MAS ninguem pensa em como fazer isso com segurança. Irei contar alguns casos e exemplificar o por que isso é tão perigoso.",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Como utilizar a Dragonboard 410c em seus projetos IoT (50min)",
-    "palestrante": "Frederico Martins Pedroso Júnior",
-    "desc": "A Qualcomm DragonBoard 410c é uma plataforma com alta capacidade de processamento, possui Wi-Fi, conectividade Bluetooth, e GPS, tudo em uma simples placa do tamanho de um cartão de crédito. Nesta palestra iremos entender as principais características técnicas dessa plataforma e como ela pode contribuir para projetos IoT em diferentes cenários.",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Azure IoT Hub - Uma Visão rápida (25min) Telemetria na avicultura, antes da moda do IoT (25min)",
-    "palestrante": "Jorge Maia Alejandro Mesias",
-    "desc": "Nesta curta apresentação, você verá o potencial do Azure IoT Hub e como ele pode lhe ajudar desde a prototipação até a produção. Serão abordados custos, padrões e protocolos e melhores práticas, bem como, uma visão de futuros estudos sobre este poderoso recurso no qual você tem muito mais que somente a troca de mensagens entre dispositivos e nuvem. Apresentação par amostrar uma solução de telemetria no campo usando uma aplicação escrita em Python embarcada em um Raspberry PI 1 em meados de 2012, apresentando soluções adotadas e dificuldades encontradas na solução. A Palestra mostra um esboço de como funciona a comunicação, demonstração de algumas bibliotecas python adotadas e protocolos e adaptações criados na solução.",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Que tal Hackear seu carro e plugá-lo na nuvem ?! (50min)",
-    "palestrante": "Ricardo JL Rufino",
-    "desc": "Nessa palestra irei apresentar como você poderá acessar o computador de bordo do seu carro e coletar informações em tempo real, realizar detecção de falhas, e como enviar esses dados para núvem para realizar análises. Você irá se surpreender em quais carros é possível fazer isso !!",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Can't touch this: Amazon Echo e Google Home na prática. (50min)",
-    "palestrante": "José Vilson de Mello de Farias Bruno Reginato",
-    "desc": "Google Home, Amazon Echo? O que são eles, assistentes pessoais, gerenciadores de automação residencial e entretenimento? Bem, fazem de tudo um pouco e estão talvez promovendo uma pequena revolução na maneira como interagimos com os dispositivos ao nosso redor. 2017 é um ano de grande expectativas para nós consumidores e desenvolvedores, enquanto gigantes lutam para conquistar esse novo mercado. Mas o que o cada um tem a oferecer? Como desenvolvemos para eles? Até onde podemos chegar? Essas são algumas das perguntas que tentaremos responder, em uma palestra interativa, usando ambos dispositivos.",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Do protótipo ao projeto final com Android Things (50min)",
-    "palestrante": "Neto Marin",
-    "desc": "O Android Things foi apresentado em 2017 e está evoluindo rápido, contando com a colaboração e feedback dos desenvolvedores durante o Developer Preview. E você já pode começar a fazer os seus protótipos e experiências com essa plataforma que vai trazer inúmeras vantagens para você até mesmo quando chegar a fase final do seu projeto. Nessa palestra vamos apresentar os fundamentos da plataforma, o que você precisa para começar a desenvolver e claro, uma demonstração de como criar um aplicativo para o Android Things.",
-    "date": "20"
-  },
-  {
-    "track_title": "INTERNET DAS COISAS",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Valide no papel (50min)",
-    "palestrante": "Augusto Rückert",
-    "desc": "Como usar protótipos feitos somente com papel e canetas para idealizar, iterar e validar a utilização e a utilidade do seu aplicativo mobile, antes mesmo de começar a programá-lo.",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Criando aplicativos nativos com NativeScript (25min) Construindo aplicações PWA com Angular (25min)",
-    "palestrante": "Luan Curti Teixeira Jefferson Martins de Andrade",
-    "desc": "O NativeScript vem ganhando muita força ultimamente, pois é mais uma alternativa muito interessante para desenvolver apps nativas utilizando JavaScript. Além de ter uma comunidade em constante crescimento. Vamos ver na prática como desenvolver aplicativos com NativeScript e sua arquitetura utilizando Angular 2. Para uma aplicação ser considerada um PWA ela demanda a implementação de vários itens, como o estar em um servidor HTTPS, ter um design responsivo, contar com um manifest e um service worker, entre outros. Nesta talk iremos ver na prática como o Angular pode nos ajudar a implementar vários desses itens, facilitando e agilizando o desenvolvimento de uma aplicação PWA.",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "A chave para domar um grande projeto Android: Clean Architecture (25min) Mobile Growth - Técnicas para Aquisição de Usuários em Apps (15min)",
-    "palestrante": "Rafael Matias de Lima Vitor Navarro Natasha Jones",
-    "desc": "Apresentar um caso de sucesso real em uma Telecom na aplicação de Clean Architecture em um projeto grande Android. Uma alternativa para fornecer maior controle e modularização de bases de código grande, é muito fácil perder o controle de um projeto Android, a quantidade de funcionalidades pode crescer em apenas um instante num ambiente onde as regras de negócio são altamente mutáveis. Serão discutidas as principais técnicas para Aquisição de Usuários em aplicativos. Aumente a visibilidade dentro das Stores (Play Store e Apple Store) e traga usuários qualificados para seu App com técnicas de otimização e fontes alternativas de Aquisição de Usuários.",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Desenvolvimento Nativo: Windows, macOS, Linux, Android, iOS (50min) Por quanto tempo vamos precisar de Apps (25min)",
-    "palestrante": "Fernando Luiz Rizzato Julio Matos",
-    "desc": "A TI já carrega muitos desafios, como orçamentos e prazos cada vez mais achatados e preparar releases para plataformas específicas e com linguagens impostas por essas plataformas gera um alto esforço em trabalho, tempo e dinheiro. Distribuir esses releases para uma gama cada vez mais ampla de dispositivos, é trabalho para heróis! Ententa como trabalhar com uma única base de código e entregar aplicações nativas melhores e no prazo que você quer ou seu cliente precisa. Desde o lançamento do primeiro smartphone eles se tornaram a solução mais almejada para todo e qualquer negócio. Os Apps inundaram as lojas (que existem apenas para vendê-los) e colocaram a pulga atrás da orelha de cada especialista que se perguntava: What's App? O tempo passou e muitas dúvidas foram se consolidando, tendo o Gartner previsto no ano passado (e nós em uma palestra bem humilde há 3 anos atrás) que esse negócio de App seria abandonado! Será? Mobile é a porta para o futuro, mas e a chave, qual seria?",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Apenas um código de testes para iOS e Android (50min)",
-    "palestrante": "Elias Nogueira",
-    "desc": "Você já automatizou testes funcionais para iOS e Android? Você já teve que criar dois scripts separados de suporte as ações para que fosse possível a execução? Venha aprender como criar testes funcionais para mobile crossplatform em uma sessão mão na massa!",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Persistência de dados no SQLite com Room (25min) React Native e Go Mobile, um supercombo no desenvolvimento de Apps Multiplataforma (25min)",
-    "palestrante": "Nelson Glauber de Vasconcelos Leal William Vieira",
-    "desc": "Persistência de dados utilizando SQLite no Android sempre foi um tema muito polêmico, pois a API nativa da plataforma requer um monte de \"boilerplate\" para simplesmente inserir ou recuperar uma informação do banco de dados. Com isso, uma imensa variedade de ORMs (Object Relational Mapper) e até outras soluções foram lançadas no mercado, mas nenhuma delas se tornou uma unanimidade entre os desenvolvedores. Entretanto, no Google I/O de 2017 foi apresentado o Room; uma biblioteca que promete padronizar de vez a persistência de dados com SQLite utilizando anotações e comandos SQL já conhecidos pelo desenvolvedor. Nessa palestra, exploraremos em detalhes o funcionamento dessa nova biblioteca. React Native é atualmente umas das melhores alternativas para desenvolvimento de apps nativos usando JavaScript, mas como nem tudo são flores, a implementação de módulos nativos as vezes se faz necessária, eis que surge Go Mobile como uma alternativa para que esses módulos sejam escritos em Golang.",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Kotlin: The \"New\" Kid On The Block! (50min)",
-    "palestrante": "Walmyr Carvalho",
-    "desc": "Kotlin está dominando o mundo! Após a linguagem ser anunciada como oficial para desenvolvimento Android pelo Google durante o Google I/O '17 muitos desenvolvedores ficaram curiosos com essa \"nova\" linguagem criada pela JetBrains. Mas na verdade o Kotlin não é tão novo assim, então porque o buzz só agora? Nesse talk, vamos aprender como Kotlin pode te ajudar a ser mais produtivo, os benefícios dela comparada a outras linguagens JVM, como podemos começar a utilizá-la para desenvolvimento Android e web (ou até mesmo iOS no futuro) e porque empresas como Pinterest, Uber, Gradle, Evernote, Google, Trello 99, Nubank e muitas outras empresas já estão usando a linguagem em produção!",
-    "date": "20"
-  },
-  {
-    "track_title": "MOBILE",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Como lançar seu app na App Store e ficar rico (ou não) (50min)",
-    "palestrante": "Guilherme Rambo",
-    "desc": "Para lançar um app independente na App Store é preciso muito mais do que saber programar. Tudo começa com a ideia, depois vem o desenvolvimento, preocupações com marketing, contato com imprensa, suporte aos usuários, etc. Nesta palestra pretendo apresentar o que aprendi após lançar alguns apps na App Store, incluindo dicas de como definir preços, como divulgar seu app e como aumentar as chances dele ser destacado pela Apple.",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Redux + RxSwift: fluxos undirecionais de dados (50min)",
-    "palestrante": "Fellipe Santiago Scarpa Caetano",
-    "desc": "Código que mantém estado escala em complexidade e densidade de bugs ao longo do tempo e a experiência nos ensina a evitá-lo. E ainda assim, a sina inevitável do desenvolvedor de UIs é escrever código que lida com mudanças de estado. Vamos bater um papo sobre como unir programação reativa com os conceitos do Redux, uma das estrelas do ecossistema JavaScript em 2017, adaptando esta união ao desenvolvimento moderno de apps iOS em Swift.",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Layout por código: aumentando sua produtividade e reuso de código (50min)",
-    "palestrante": "Francesco Perrotti-Garcia",
-    "desc": "É muito comum ver pessoas criticando os Storyboards porém deixar de usá-los não é uma tarefa simples. Essa talk irá abordar como fazer Views e ViewControllers programaticamente e quais as vantagens (e desvantagens) dessa abordagem cada vez mais utilizada. Além disso vou compartilhar técnicas para desenvolver layouts de maneira mais produtiva e para aumentar o reuso de código.",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "iOS Security: Ataques a aplicações iOS (e como se proteger deles) (50min)",
-    "palestrante": "Bruno Rocha",
-    "desc": "Você costuma salvar dados importantes como senhas e chaves de criptografia no Keychain? Seu app possui alguma lógica para tratar serviços críticos, como uma assinatura? Ele pode estar comprometido. Venha descobrir como podemos roubar dados de aparelhos iOS e alterar a lógica de aplicativos em tempo de execução.",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Tricks & Tips do Realm no iOS (25min) Homebridge - Integrando o HomeKit com dispositivos IoT e automação (50min)",
-    "palestrante": "Rafael Kellermann Streit Alliston Carlos Rosa Aleixo",
-    "desc": "Realm é um banco de dados relativamente novo na plataforma, mas vem conquistando os desenvolvedores por sua facilidade de implementação e flexibilidade na criação de modelos e migrations. Nesta pequena palestra, quero compartilhar com o público algumas dicas e curiosidades que tive que aprender enquanto trabalhava com o Realm no projeto do Rocket.Chat para iOS. Embora esteja entre nós desde o iOS 8, o HomeKit é pouco utilizado devido às exigências de dispositivos certificados para o mesmo. Nesta talk será demonstrada a integração com o servidor Homebridge, utilizando desde um Macbook até um RaspberryPi para maiores automações, como por exemplo, controle de relays",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "UIView 101 - Um guia geral sobre como funciona UIView, CALayer e Autolayout (50min)",
-    "palestrante": "Bruno Gondim Bilescky",
-    "desc": "Nesta apresentação vamos aprender como funciona o ciclo de vida de uma UIView, e todos os pontos de interação que temos com ela. O objetivo da Apresentação é fornecer um melhor entendimento sobre todos os métodos que podem ser sobrescritos, qual a ordem que cada um é chamado e qual tipo de código deve ser adicionado em cada método. Vamos passar também sobre a relação entre UIView e CALayer e como o autolayout funciona.",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Reconstruindo o Pinterest como um aplicativo escalável e de alta performance (50min)",
-    "palestrante": "Rocir Santiago",
-    "desc": "Nesta palestra mostraremos o que esteve por trás da decisão de reescrever o aplicativo do Pinterest. Fatores como design, performance, estabilidade e velocidade de desenvolvimento tiveram um papel importante para a ferramenta visual acessada por mais de 175 milhões de usuários. Desenvolvedores e Designers se juntaram para criar ABBA e BRIO, sistemas centrais que fazem do Pinterest um app escalável para diferentes aparelhos, assim como provê alta performance e uma experiência de usuário suave. Projetos open-source, como Texture (antes conhecido como AsyncDisplayKit), Plank e PINRemoteImage (dentre outros), assim como a reescrita de componentes centrais, foram fundamentais nesse processo.",
-    "date": "20"
-  },
-  {
-    "track_title": "iOS",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Garantindo a qualidade do seu software na nuvem (50min)",
-    "palestrante": "Filippe Costa Spolti Ricardo Martinelli de Oliveira",
-    "desc": "Testar suas aplicações na Nuvem vai ficar mais fácil com Arquillian e Openshift. Venha conferir como garantir a qualidade do seu software em execução em sua Cloud privada e também para compartilhar conhecimentos nesta área que está em constante evolução.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Precisamos falar sobre teste automatizado de infraestrutura (25min) Desenhando infraestrutura para testes baseada em containers (25min)",
-    "palestrante": "Rafael Gomes Jorge Alberto Diz",
-    "desc": "Infraestrutura está virando código, e como todo código, precisa ser testada de forma automática, pois alterar o comportamento de um ambiente sem necessidade de interação manual é uma tarefa perigosa, se executada sem nenhuma checagem automatizada. Preciso testar um sistema, mas todas suas dependências vêm junto. Dados, conexões, logins, proxies, caches, configurações de rede e serviços de terceiros. Como criar um ambiente que possa ser usado para testes repetíveis por múltiplos interessados. A abordagem tradicional de criar ambientes compartilhados para teste/homologação não tem funcionado bem. Nesta apresentação, é proposto o uso de instrumentação para isolar as dependências, que passam a ser implementadas através de proxies em containers Docker. A infraestrutura resultante pode ser reproduzida automaticamente, permitindo a criação de ambientes sob demanda sem envolver necessariamente o pessoal de infraestrutura",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Automatizando seus testes com Robot Framework (25min) Testando aplicações PWA com Lighthouse (25min)",
-    "palestrante": "Claudenir de Freitas Machado Walter José Pereira Moscardini Jefferson Martins de Andrade",
-    "desc": "Nesta palestra apresentaremos como tal ferramenta auxiliou no processo de automatização dos testes, dado o contexto de Microserviços. Lighthouse é uma ferramenta open source desenvolvida pelo Google que permite realizar testes e validações em uma aplicação web. O resultado mostra se a aplicação é uma PWA (implementa todos os itens do PWA Checklist do Google), se a performance e a acessibilidade da aplicação está boa, além de analisar o uso de boas práticas no desenvolvimento de aplicações web modernas. Nesta talk veremos como implementar o Lighthouse nos testes de uma aplicação PWA.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Automatização de testes no Front End (50min)",
-    "palestrante": "William Grasel Martins",
-    "desc": "TDD ainda é um grade tabu no desenvolvimento de UI e arquiteturas de Front End, isso quando não é um tema ainda completamente desconhecido pelos devs. A maioria das pessoas não sabe o que testar, quando testar e como testar cada coisa. Vamos entender todas as possibilidades de teste automatizados no Front End, desde os unitários, integrados e de aceitação, também conhecidos como e2e (de ponta a ponta), e quando utilizar cada um.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "DevTest sem Azure DevTest Labs (25min) Melhorando a qualidade derrotando um mutante por vez (25min)",
-    "palestrante": "Jaqueline Ramos Lucas André de Alencar",
-    "desc": "Demonstrando a utilização do conceito de DevTest em conjunto com ARM Templates (Azure Resource Manager), como solução em um ambiente onde o Azure DevTest Labs pode não atender a necessidade. Você sabe o que significa teste de mutação? É uma técnica que garante a REAL cobertura de testes em sua aplicação contra falhas de implementação. Essa abordagem é melhor do que uma cobertura por linhas, pois observa se os testes estão cobrindo totalmente todos os cenários possíveis e não apenas se os testes executaram todas as linhas de código implementadas. Descubra como testes de mutação podem te defender de bugs e defeitos em produção. Nessa palestra você entenderá o conceito e como aplicá-lo em Ruby.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "SonarQube: Como avaliar seus fornecedores e garantir a qualidade de suas entregas (50min)",
-    "palestrante": "Igor Rosa Macedo",
-    "desc": "Terceirizar o desenvolvimento de uma aplicação é um cenário muito comum em grandes empresas. Gerir a qualidade das entregas desses fornecedores, porém, não é algo trivial. Muitas vezes os problemas ficam explícitos desde a primeira entrega. Outras vezes só irão aparecer quando a aplicação está num ciclo de manutenção ou quando é necessário evoluí-la. O SonarQube ajuda a realizar o \"shift-left\" no processo, e acompanhar qualidade do que será entregue durante seu desenvolvimento. Além do acompanhamento, é possível ainda definir critérios de aceite baseados nas análises realizadas e também criar facilmente novas métricas e dashboards para avaliar a qualidade das entregas dos fornecedores.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Pare de testar em produção e comece a Mockar (50min) A importância de um bom relacionamento entre o Tester e o Desenvolvedor (25min)",
-    "palestrante": "Danilo Porcelani Pedro Marcel Braga Mariano da Silva Ronaldo Carlucci Neto",
-    "desc": "Se você é um daqueles que fica fazendo testes em produção, tentando encontrar o porque os erros estão acontecendo e sempre descobre que mesmo quando tudo ta ruim, ainda pode ficar pior, tá na hora de discutirmos mais sobre mocks e infraestrutura imutável. Nesta palestra, abordaremos os conceito, técnicas e ferramentas que podem de forma simples e rápida garantir o correto funcionamento do seu sistema e principalmente facilitar o desenvolvimento de novas funcionalidades. Promover uma palestra mostrando ambos os lados, do bom relacionamento e também do mal relacionamento entre um tester e um desenvolvedor, e sempre focando no projeto final. Com a experiência adquirida em mais de 12 anos atuando na área de tester (Como Tester e Gerenciando Testers), ilustrar o qual é importante o BOM relacionamento entre ambos os lados.",
-    "date": "20"
-  },
-  {
-    "track_title": "DEVTEST",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "IoT RAD: Do Bluetooth ao Arduino (50min)",
-    "palestrante": "Victory Fernandes Alan Glei Gomes da Silva",
-    "desc": "Nesta palestra cobriremos diversos recursos de IoT mostrando desde como é fácil integra soluções Bluetooth em seus aplicativos Mobile até a integração completa com plataformas microcontroladas como o Arduino",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Backend Nativo e Escalável com RAD Delphi, Linux, Apache e Nginx. (50min) Aplicações Web com DataSnap, Angular 2 e Bootstrap (50min)",
-    "palestrante": "José Araújo Filho Marcelo Varela",
-    "desc": "Com o advento da Cloud Computing, cada vez mais necessitamos de Backends leves e escaláveis com intuito de consumir a menor quantidade de recursos possíveis. Assim gerando economia em vários pontos. Nessa palestra irei apresentar aspectos importantes sobre escalabilidade e aplicações nativas, como somar os servidores Apache 2.4 e Nginx e por fim como é muito simples criar uma Backend robusto compilado para Linux utilizando RAD Delphi. Nesta apresentação vamos ver como criar aplicações modernas usando o DataSnap como camada de negócio, juntamente com o novo Angular 2 e o Bootstrap para criar interfaces web ricas e funcionais.",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Web RAD - apresentando Intraweb e UniGUI (15min) Segurança e escalabilidade com servidores REST (25min) Testes unitários com Delphi (15min)",
-    "palestrante": "Gutierry antonio pereira Matheus Hunsche Leonardo Gregianin",
-    "desc": "Veja como é possível desenvolver para a internet sem a necessidade de ter conhecimento de outra linguagem server-side, como PHP ou Java, e até mesmo linguagens client-side como HTML. Muito útil para quem deseja distribuir suas aplicações de forma diferente, indo além dos sistemas desktops tradicionalmente objetivados por quem usa Delphi ou C++Builder. É possível a criação de projetos web de forma muito semelhante àqueles para desktop, reduzindo a curva de aprendizado e a dependência de outras tecnologias. Aplicação de ETags para controle de cache, concorrência otimista e segurança de requisições. Esta apresentação visa esclarecer problemas de arquitetura enfrentados na implementação de webservices stateless. O publico alvo é composto de pessoas com interesse na otimização de webservices que utilização a arquitetura REST. Os testes unitários tornam seu código forte, de fácil adaptação e confiável para mudanças. Implementar testes unitários é a única maneira de ter certeza de que seu código faz o que você queria que ele fizesse. Serão apresentados conceitos básicos sobre Testes Unitários e partes de códigos com as ferramentas DUnit e DUnitX.",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "POO na prática - Por que você não precisa apenas arrastar componentes (25min) Case automação comercial e Open Source ACBr (50min)",
-    "palestrante": "Rodrigo Mourão William Duarte",
-    "desc": "A adoção de boas práticas melhora a qualidade do código, reduz retrabalho e otimiza custos. Mostrar aos programadores iniciantes e mais experientes que é possível sim aplicar padrões de projetos e boas práticas do paradigma orientado a objetos sem necessariamente abrir mão do RAD, que não precisamos ficar refém dos componentes visuais e data set e principalmente as vantagens do desenvolvimento utilizando esta abordagem. Com tantas mudanças no âmbito fiscal, desde a implantação da pioneira Nota Fiscal Eletrônica (NF-e), até os projetos que serviram de inspiração como NFC-e, CT-e, SAT e MF-e. Entenda diferença entre cada um deles e como utilizar os componentes ACBr em seus projetos. De forma simples, fácil e rápida.",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Técnicas Avançadas de Acesso a Múltiplos Bancos de Dados (50min) Arquitetura escalável e resiliente com NGNIX, DataSnap, REDIS e MongoDB (50min)",
-    "palestrante": "Kelver Merlotti José Mário Silva Guedes",
-    "desc": "Nesta apresentação veremos as melhores técnicas para turbinar o acesso ao seu banco de dados e também como construir aplicações multi-banco de modo prático e simples com FireDAC. Nos dias de hoje há várias oportunidades de expormos ao menos parte da nossa aplicação para o mundo, seja por conta de um aplicativo móvel, seja por conta de integração com terceiros. Outras vezes se mostra oportuno tentarmos oferecer uma solução cloud ou invés de uma solução \"on-premise\". Então, sair do modelo cliente servidor para um modelo SOA nos trás desafios relacionados a escalabilidade e resiliência. Nesta palestra mostrarei uma arquitetura escalável e resiliente baseado em REST e micro serviços utilizando a abordagem noSQL.",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Sua Aplicação na Windows Store com Desktop Bridge (50min) UX: Construindo aplicações modernas (25min)",
-    "palestrante": "MANOEL SILVA Thulio Bittencourt",
-    "desc": "O que é o Windows Desktop Bridge? Por que me preocupar com isso? Que tipo de benefícios posso ter? E como entrar nesse mundo? Veja nesta seção as respostas para estas e ouras perguntas, conhecendo como o RAD Studio pode lhe ajudar! Vamos pegar um layout já ultrapassado, com suas telas cinzas e botões quadrados de uma aplicação comercial e vamos aplicar técnicas de designer e UX utilizando no Delphi e C++ Builder o Firemonkey para construir aplicações ricas e modernas, apresentando um caso de uso real onde a técnica foi aplicada.",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Inteligência Artificial: Aplicando OCR no mobile (50min)",
-    "palestrante": "Carlos Agnes",
-    "desc": "Apresentaremos todo o conceito para desenvolvimento de um sistema de redes neurais para aprendizagem de máquina, desde o zero e culminando numa classe de código aberto, possível de ser utilizada em aplicações desktop e mobile para identificação de placas de veículos. Ao final demonstraremos a aplicação do mesmo conceito utilizado no controle de qualidade e rastreabilidade da produção em ambientes industrias de alta performance.",
-    "date": "20"
-  },
-  {
-    "track_title": "RAD: DELPHI C++",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Garantindo a qualidade do seu software na nuvem (50min)",
-    "palestrante": "Filippe Costa Spolti Ricardo Martinelli de Oliveira",
-    "desc": "Testar suas aplicações na Nuvem vai ficar mais fácil com Arquillian e Openshift. Venha conferir como garantir a qualidade do seu software em execução em sua Cloud privada e também para compartilhar conhecimentos nesta área que está em constante evolução.",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Estamos projetando para todas as pessoas? (25min) Trabalhando com um surdo em um time ágil (50min)",
-    "palestrante": "Beatriz Bezerra Felipe dos Santos de Morais Ivan Rogério Diesel",
-    "desc": "Embora a acessibilidade seja cada vez mais comentada e valorizada, ainda há resistência por parte de empresas em tornar seus produtos e/ou serviços acessíveis afirmando que os custos podem ser altos. Entre outros motivos, alegam falta de conhecimento ou experiência para adaptar os produtos e serviços para esse público pouco desconhecido até agora. Sem correr atrás para aprofundar os conhecimentos necessários e aprimorar a experiência de produzir produtos e serviços acessíveis, estaríamos subestimando a potencialidade no consumo, crescimento de novos mercados e, até mesmo, a inovação. Durante está palestra vou compartilhar as experiência de trabalhar com um surdo em um projeto de código aberto durante um 6 meses. Como faziamos as reuniões, os desafios de comunicação, como executávamos o pareamento, como a intérprete nos ajudava nisso tudo.",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Como utilizar a Dragonboard 410c em seus projetos IoT (50min)",
-    "palestrante": "Frederico Martins Pedroso Júnior",
-    "desc": "A Qualcomm DragonBoard 410c é uma plataforma com alta capacidade de processamento, possui Wi-Fi, conectividade Bluetooth, e GPS, tudo em uma simples placa do tamanho de um cartão de crédito. Nesta palestra iremos entender as principais características técnicas dessa plataforma e como ela pode contribuir para projetos IoT em diferentes cenários.",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "SQL SERVER on Linux - First glimpse on High Availability (50min)",
-    "palestrante": "Marcelo Adade",
-    "desc": "Nesta seção vamos acompanhar o primeiro teste de alta disponibilidade para SQL SERVER sendo executado no Linux. Vamos ver como a solução funciona em um Ambiente On Premisses . Apesar de tudo ser experimental, em breve teremos sistemas similares sendo executados em Produção e você pode estar administrando um deles!",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Desenvolvimento Nativo: Windows, macOS, Linux, Android, iOS (50min) Por quanto tempo vamos precisar de Apps (25min)",
-    "palestrante": "Fernando Luiz Rizzato Julio Matos",
-    "desc": "A TI já carrega muitos desafios, como orçamentos e prazos cada vez mais achatados e preparar releases para plataformas específicas e com linguagens impostas por essas plataformas gera um alto esforço em trabalho, tempo e dinheiro. Distribuir esses releases para uma gama cada vez mais ampla de dispositivos, é trabalho para heróis! Ententa como trabalhar com uma única base de código e entregar aplicações nativas melhores e no prazo que você quer ou seu cliente precisa. Desde o lançamento do primeiro smartphone eles se tornaram a solução mais almejada para todo e qualquer negócio. Os Apps inundaram as lojas (que existem apenas para vendê-los) e colocaram a pulga atrás da orelha de cada especialista que se perguntava: What's App? O tempo passou e muitas dúvidas foram se consolidando, tendo o Gartner previsto no ano passado (e nós em uma palestra bem humilde há 3 anos atrás) que esse negócio de App seria abandonado! Será? Mobile é a porta para o futuro, mas e a chave, qual seria?",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Processamento de Linguagem Natural OpenSource para Chatbots com NodeJS (50min)",
-    "palestrante": "Diego Dorgam",
-    "desc": "Conheça o HubotNatural, um projeto de chatbot que utiliza o framework de bots do github, o Hubot, combinado com a bibliota NaturalNode, uma ferramenta openSource para interpretação de linguagem natural. Com o HubotNatural você será capaz de desenvolver rapidamente as interações do seu chatbot, apenas configurando um arquivo YAML e criando classes em javascript para extender as funcionalidades do seu Bot. Saiba como criar um chatbot e colocar ele para atender no seu site, utilizando apenas o HubotNatural e o Rocket.Chat.",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Continuous Queries com Infinispan (25min) Automated scaling of microservice stacks for JavaEE applications (25min)",
-    "palestrante": "Edson Yanaga Ruslan Synytsky",
-    "desc": "Qual é o processo tradicional de se processar dados em aplicações? Você executa uma consulta, traz os dados para sua aplicação, e os processa. E se o volume de dados for muito grande? E se você quiser ser notificado de mudanças nos dados? Que tal pensar de modo diferente? E se ao invés de indexarmos os dados passássemos a indexar as nossas consultas? Quais novas possibilidades nós teremos? Interessado? Então participe dessa palestra para ver como Continuous Queries com Infinispan, um in-memory data grid, podem mudar a forma como você trata seus dados e suas consultas. In this session, we?ll show how to configure and package clustered Payara Micro with load balancing, automatic scaling and dedicated storage for building cloud-native microservices. Then with the help of cloud scripting and triggering, we?ll automate CI/CD for the deployed application and emulate the load to check the scaling and performance results.",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Reconstruindo o Pinterest como um aplicativo escalável e de alta performance (50min)",
-    "palestrante": "Rocir Santiago",
-    "desc": "Nesta palestra mostraremos o que esteve por trás da decisão de reescrever o aplicativo do Pinterest. Fatores como design, performance, estabilidade e velocidade de desenvolvimento tiveram um papel importante para a ferramenta visual acessada por mais de 175 milhões de usuários. Desenvolvedores e Designers se juntaram para criar ABBA e BRIO, sistemas centrais que fazem do Pinterest um app escalável para diferentes aparelhos, assim como provê alta performance e uma experiência de usuário suave. Projetos open-source, como Texture (antes conhecido como AsyncDisplayKit), Plank e PINRemoteImage (dentre outros), assim como a reescrita de componentes centrais, foram fundamentais nesse processo.",
-    "date": "20"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "20"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Delegar é aprender (25min)",
-    "palestrante": "Agostinho Diego Bonilha Xavier",
-    "desc": "Apresentar a prática do Delegation Board ligada a visão Empower Teams do Management 3.0 com o objetivo de refletimos a mudança de comportamento que isso provoca em um time e na própria liderança e que o simples fato de delegar não significa resolver os problemas. Na verdade, isso envolve um processo de aprendizado que acaba contagiando todo o time de forma positiva.",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "As 5 técnicas infalíveis do Profissional Mediano (25min) Kanban & Recrutamento Colaborativo: a receita da Geofusion para acertar no fit cultural (25min)",
-    "palestrante": "Fabio Jascone Evandro Ricardo Silvestre",
-    "desc": "Quero apresentar ao público as 5 técnicas infalíveis do profissional mediano. Trata-se de um tema ligado diretamente a carreira das pessoas, que nos faz refletir a respeito de como estamos lidando com isso, se estamos esperando ou agindo proativamente. Um grande problema na seleção de colaboradores é fazer o fit cultural. Será que o novo integrante tem os valores da organização? Em geral, as empresas tentam suprir gaps da contratação com programas de onboarding e apadrinhamento. Tais técnicas têm muito valor, mas de nada adiantam se o novo integrante destoa da equipe. E aí vem a resistência dos antigos colaboradores em integrá-lo ao grupo. Para minimizar esse problema, a Geofusion aposta em um novo método de contratação: um processo colaborativo estruturado usando o fluxo no Kanban. O próprio time tem autonomia para escolher os novos integrantes. Nesta apresentação, você saber mais sobre essa jornada em busca de talentos com a nossa cara.",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Delegation Board: Removendo as cercas invisíveis do seu time. (15min) Virei gestor, e agora? (15min) 11 maneiras de compartilhar conhecimento (25min)",
-    "palestrante": "Romeu Souza Mattos Augusto Rückert Mariana Graf dos Santos",
-    "desc": "Você já se frustrou alguma vez propondo uma inovação no produto que trabalha? Já tentou melhorar algum ponto do processo e não conseguiu? Já tentou subir uma nova versão do seu produto e não pode por alguma burocracia ou restrição? O Delegation Board pode te ajudar. Pretendo apresentar um case de utilização do Delegation Board num time de Produto de uma Startup, apresentando os aprendizados e os resultados da aplicação dessa ferramenta. Tragédias, comédias e lições aprendidas durante meu primeiro ano como gestor de uma equipe de desenvolvimento. Hoje existem várias vertentes de estudos que mostram que o aprendizado e ensino compartilhados são altamente eficazes, não só no âmbito das empresas; e iniciativas como o Learning 3.0 e Management 3.0 são cada vez mais adotadas pelas organizações de cultura ágil. Esta talk destina-se a empresas de todos os tamanhos que querem ampliar suas práticas de compartilhamento de conhecimento dentro de e entre times ágeis. Não e necessário um super orçamento para evitar ilhas de conhecimento e por isso venho falar sobre 11 práticas simples e gratuitas para incentivar a troca e o nivelamento de experiência.",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "One-on-ones: aumentando o desempenho, uma pessoa de cada vez (50min)",
-    "palestrante": "Leonardo Andreucci",
-    "desc": "Gestão de pessoas costuma ser um dos principais pontos a serem melhorados em qualquer empresa. Buscando vencer esse desafio, adotamos as reuniões one-on-one, que se tornaram parte fundamental da nossa cultura: resultados e ambiente melhoraram e os desenvolvedores passaram a ser ouvidos! Criamos uma relação de confiança entre equipe e gestor. Nesta palestra vou detalhar o que são one-on-ones e porque são importantes para times de alto desempenho. Veremos também como fazer boas one-on-ones e estratégias para adoção, além de ideias para convencer seu líder a ter estas reuniões com você. Vou colocar a técnica no contexto da gestão de equipes, com exemplos práticos da minha experiência.",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Nem só de código vive o homem (25min) Transparência, reconhecimento contínuo e Feedback nutrindo a confiança (25min)",
-    "palestrante": "Pablo Henrique Antunes Silva Yoris Linhares",
-    "desc": "Durante todo o tempo em que estive envolvido com programação, o que eu mais percebi é como nós, programadores, não conseguimos enxergar valor com facilidade, para atividades que não envolvam codificar algo. Nesta palestra, vou abordar como venho aplicando técnicas do Management 3.0 para mostrar o porque é tão importante desenvolver habilidade que vão além do código e como isso vem mudando a organização e a excelência dos times que coordeno na Locaweb. Confiança é como dinheiro, leva-se anos para ganha-lo e pouco tempo para perde-lo. Para nutrir um ambiente de confiança não basta monitorar resultados, quebrar hierarquias, flexibilizar políticas de convivência ou mesmo delegar poder. Para gerar e manter a confiança entre as pessoas precisamos de um ambiente em que uma pessoa possa acessar qualquer informação, reconhecer continuamente o trabalho e dar feedback à outra. Embora esses passos por si só não garantam o crescimento da confiança, são uma boa aposta para iniciar um movimento nesse sentido.",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Potencializando a cultura de feedbacks horizontais através de SpeedWraps (25min) Merit Money na prática (mesmo!) (25min)",
-    "palestrante": "Tadeu Marinho Daniel Assis Alfenas",
-    "desc": "Mesmo conhecendo a importância da prática de feedbacks para o desenvolvimento de indivíduos e times, muitas empresas vêm encontrando dificuldades para criar alternativas para os modelos formais já adotados. Colaboradores que deveriam estar engajados e motivados estão sendo frustrados por feedbacks dados por pessoas que não fazem parte do time e não conhecem a realidade de seu dia a dia. Venha conhecer uma prática de facilitação do Management 3.0 adaptada por mim para promover feedbacks horizontais entre membros de um time com a finalidade empoderar cada integrante rumo ao crescimento profissional dentro das possibilidades propostas pelo projeto em andamento. Introduziremos o Merit Money, o esquema de bonificação recomendado pelo Management 3.0, com o qual temos atingido excelentes resultados no reconhecimento dos colaboradores da 7COMm. Falaremos sobre a nossa experiência e a de outras empresas. Mais do que isso, praticaremos o Merit Money!",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Escalabilidade sem perder Agilidade na Resultados Digitais (50min)",
-    "palestrante": "Ricardo Caldeira",
-    "desc": "Somos hoje uma startup com mais de 500 funcionários. Mas já fomos um time de 5, 10, 20 pessoas. Em toda essa trajetória, decisões difíceis tiveram que ser tomadas para que o time não fosse pelo caminho mais fácil de estruturar processos estanques e perder a capacidade de mudar de direção rapidamente, quando necessário. Nessa palestra, vou demonstrar que é possível manter a agilidade com um time com rápido crescimento, e que tamanho não é desculpa para engessar sua operação de desenvolvimento de software. Com a experiência da Resultados Digitais, você vai levar insights, práticas e reflexões que podem ser aplicados em negócios de qualquer tamanho.",
-    "date": "21"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Design e boas práticas de APIs com C# (50min)",
-    "palestrante": "Rodolfo Fadino Junior",
-    "desc": "Veja nesta apresentação as principais técnicas e boas práticas para construir uma API utizando C#. Conheça como construímos e mantemos a principal API do Dieta e Saúde, quais os desafios de uma API que atende cerca de 190.000.000 req/mês.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Microsserviços .NET no Azure (50min)",
-    "palestrante": "Igor Abade V. Leite Abner das Dores",
-    "desc": "Atualmente o Azure tem uma grande variedade de opções para a hospedagem e execução de microsserviços - desde o bom e velho Azure App Service até os mais novos Azure Functions e Azure Container Services. Mas você sabe qual usar? Venha ver nesta palestra qual a diferença entre cada um dos modelos de hospedagem de microsserviços .NET na plataforma Auzre, e dicas de como escolher o melhor para a sua necessidade.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "A arquitetura dos sonhos na plataforma .NET (25min) Por que eu deveria me importar com o OAuth2 e IdentityServer? (25min)",
-    "palestrante": "Vinicius Quaiato Heber Pereira",
-    "desc": "Com o passar dos anos algumas decisões arquiteturais tem se tornado padrão e soluções de facto para a plataforma .NET. Repositórios, sejam eles usando NHibernate ou Entity Framework, ASP.NET MVC, Serviços, e mais recentemente o uso de CQRS e Event Sourcing. Nesta apresentação vamos discutir um pouco sobre as decisões mais comuns para arquiteturas .NET e vamos falar também sobre a importância da arquitetura emergente e como lidar com ela em tempos de tantas buzzwords interessantes. Segurança de aplicações é um tema de extrema importância e muitas vezes negligenciado pelos desenvolvedores. Nessa talk, vou mostrar o quanto um protocolo amplamente utilizado no mercado (OAuth2 e OpenID Connect) pode garantir a segurança de aplicações e API´s usando conceitos sólidos e utilizados por grandes corporações, e o porquê o IdentityServer é uma escolha perfeita para implementação desse protocolo.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "CrossPlatform Design Patterns (50min)",
-    "palestrante": "Jefferson Balivo",
-    "desc": "A diversidade de dispositivos e plataformas existentes no mercado exigem que as arquiteturas de nossos projetos de software sejam cada vez mais \"compartilháveis\" e escaláveis. Como implementamos uma arquitetura com máximo compartilhamento de código, escalável e robusta que atenda o maior número de dispositivos/plataformas?",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": ".NET com contêineres Windows e Linux (50min)",
-    "palestrante": "Giovanni Bassi",
-    "desc": "Contêineres estão aqui! E você pode desenvolver com Windows e Linux, com .NET Core, e com .NET Framework. Entenda por que tudo que desenvolveremos no futuro tem uma grande chance de ir parar num contêiner, e porque você precisa pensar nisso agora!",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "DDD aplicado: formas distintas de se resolver o mesmo problema (50min)",
-    "palestrante": "Graziella Bonizi",
-    "desc": "DDD é um assunto complexo, voltado a projetos complexos. Tão difícil quanto aprender a teoria, é aplicar devidamente seus conceitos na prática, até porque não há um manual de como implementá-lo: cada desenvolvedor vai interpretar o problema, e se entender que a solução será melhor resolvida com DDD, vai implementar de forma única. É esse o objetivo da palestra: mostrar o que é o DDD, o impacto que trouxe nos papéis de desenvolvedores, arquitetos e analistas, e convidar três pessoas com experiência corporativa no assunto para mostrar a forma que cada um resolveria o mesmo problema.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Lidando com fluxos complexos com o uso de Sagas, NServiceBus e RabbitMQ (50min)",
-    "palestrante": "Heber Pereira",
-    "desc": "CQRS tem se tornado popular como design de modelos de softwares devido a forte aderência com DDD. O conceito de Sagas, aliado a um Service Bus, permite orquestrar tarefas complexas, aumentando a tolerância a falhas e rastreabilidade. Nessa palestra, vou apresentar o conceito de Saga usando NServiceBus, RabbitMQ como broker e SQL Server para storage do estado, num cenário de microsserviços.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA .NET",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Talk7 - Saindo do óbvio na Arquitetura de um Chat de Vendas em Real Time (50min)",
-    "palestrante": "Alexandre Gama",
-    "desc": "Criar do zero um Chat Real Time já é um super desafio. Sair do óbvio fica mais interessante ainda. Nesta palestra veremos como o Elo7 criou o Talk7, quais foram os desafios, tristezas e alegrias e quais as tecnologias que estão sendo usadas. Prepare-se para ver sobre Protocolos, Filas e Tópicos, Amazon, Tecnologias novas e mais!",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Batch, Spring, Performance e outras coisas mais... (25min) Indo além do SQL com persistência poliglota (25min)",
-    "palestrante": "Diogo Souza Otávio Gonçalves de Santana",
-    "desc": "Já parou para pensar o quão performático é o seu código, ou nas consequências que a escolha de um método ou outro (geralmente usados às cegas) podem trazer para o resultado final do seu projeto? Já mediu alguma vez variáveis como consumo de memória, CPU, o desempenho da sua aplicação? Essas premissas muitas vezes não fazem parte da nossa rotina como devs, seja porque confiamos muito no que fazemos ou nos linguagem/ferramenta/framework que usamos. Nessa palestra, tomaremos alguns cases pessoais de projetos batches (que exigem alta performance e disponibilidade) para entender como podemos tornar nosso pensamento e, consequentemente, nosso código mais performáticos. Os bancos NoSQL estão cada vez mais consolidados no mundo do desenvolvimento de software vários cases de grandes empresas e sucessos ao redor do mundo, por exemplo, as redes sociais. Porém, uma pergunta comum é: A sua empresa é possui o mesmo porte dessas grandes empresas? Qual tipo de banco utilizar? Como ficará a modelagem? Dentre outras dúvidas. O motivo dessa palestra será falará dos maiores erros iniciais na escolha desse tipo de banco de dados além de verificar se você realmente precisa desse tipo de banco ou apenas é um Hype Driven Development.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Java SE 9 para arquitetos: como as novidades afetarão suas decisões (50min)",
-    "palestrante": "Michael Nascimento Santos",
-    "desc": "Este ano teremos uma nova versão do Java SE que trará grandes mudanças para a plataforma. A modularidade é um dos temas principais da nova versão ? mas adotá-la no seu projeto trará ganhos reais? Quais fatores os arquitetos terão de levar em consideração ao modularizar seus projetos? Além de analisar o efeito prático das features de modularidade, examinaremos outras mudanças importantes e menos comentadas, como a evolução da deprecation e os multi-release jars ? e seu impacto no design de APIs. Por fim, vamos discutir mudanças em características de performance da JVM que podem beneficiar (ou prejudicar!) padrões de código comuns, e o que desenvolvedores podem fazer para se preparar.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Implementando Microserviços Reativos com Vert.x (50min)",
-    "palestrante": "Anderson Braz",
-    "desc": "Aprenda a desenvolver microserviços que são elásticos, responsivos e resilientes usando os conceitos de reatividade habilitadas pelo Vert,x. Tópicos importantes como autonomia e isolamento serão abordados, além da característica assíncrona e não blocante da solução.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Graceful degradation: Minimizando danos em caso de falhas. (25min)",
-    "palestrante": "Gabriel Henrique Martinez Saraiva",
-    "desc": "Umas das poucas certezas que temos sobre sistemas é que, em algum momento, falhas e imprevistos ocorrerão. A escolha que temos é como nossos sistemas irão reagir a esses eventos: de forma catastrófica ou graciosa. É possível transpor esses cenários com algumas ferramentas simples de implementar que podem salvar seu dia e seu sistema.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Somm Lagom: Construindo sistemas que envelhecem como vinho / Somm Lagom: Building systems that age like wine (25min) Arquitetura básica de testes para seu projeto Java (50min)",
-    "palestrante": "Kikia Carter Elias Nogueira",
-    "desc": "Acompanhar o passo das mudanças em tecnologias emergentes é um desafio sempre presentes para as empresas. Tentar construir sistemas que envelheçam e evoluam de forma suave com o tempo não é uma tarefa pequena. Todos conhecemos frameworks que nos ajudam a implementar padrões de arquitetura, especialmente arquitetura de aplicações. Nessa palestra investigaremos o Lagom, um novo tipo de framework projetado para construir sistemas, especialmente sistemas reativos. Discutirei desafios comuns que encontrei ao implementar sistemas reativos de larga escala e revisarei funcionalidades do Lagom projetadas exatamente para resolver esses desafios. Ao explorar esse framework feito em Scala, aprenderemos como frameworks para construção de sistemas ajudam a arquitetura corporativa a estar à altura do desafio de envelhecer como vinho. Keeping up with the pace of change in emerging technology is an ever present challenge for enterprises. Trying to build systems that age and evolve gracefully over time is not a small task. We are all familiar with frameworks that help us implement architectural patterns, especially application architecture. In this session we will investigate Lagom, a new class of framework designed for system building, specifically, Reactive Systems. I will discuss common challenges I?ve encountered implementing large scale Reactive Systems and review Lagom features designed to address these challenges head-on. Through an investigation of this Scala-based framework, we will learn how system-building frameworks help Enterprise Architecture to rise to the challenge of aging like wine. Quando pensamos em testes muitas vezes esquecemos de que eles também precisam de aplicação de arquiteturas e padrões de projetos para facilitar a manutenção porque código de testes também é código! Nesta apresentação venha aprender a como organizar o teste em camadas e aplicações de padrões de projetos que vão diminuir a manutenção e facilitar o entendimento dos testes por outros desenvolvedores.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Crie uma Web mais rápida com HTTP/2 e Sistemas Reativos (50min)",
-    "palestrante": "Edson Yanaga",
-    "desc": "Você tem a sensação de que não importante quão rápida seja sua rede, os websites sempre levam cada vez mais tempo para carregar? Já estamos em 2017 e ainda não temos uma solução pra isso? Temos sim! A solução envolve HTTP/2 e Sistemas Reativos. Venha a esta palestra para conhecer e discutir as limitações do HTTP/1.1 e as inovações do HTTP/2. Mas só isso não é suficiente: temos que rearquitetar nossas aplicações para permitir maior concorrência e menores tempos de resposta. Temos que ser \"reativos\". Presencie código e muitos demos de como Vert.x e HTTP/2 podem resolver o problema de aplicações Web lentas.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA JAVA",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Logs, pra que te quero! (25min) API: o que é, onde vive, como se alimenta? (50min)",
-    "palestrante": "Gabriel Machado Diana Ungaro Arnos",
-    "desc": "Quando estamos desenvolvendo uma aplicação em PHP, conseguimos ter um retorno imediato de como o código está se comportando, incluindo var_dump e afins no código para debugar rapidamente. Mas e quando a aplicação está em produção? Como podemos descobrir o que causou algum problema? Nessa palestra vamos entender como encarar essas situações e qual o papel tem os logs nessa tarefa. API é uma sigla que tá na moda. Todo mundo fala sobre, consome, disponibiliza. Mas o que exatamente é uma API? Sua API é bem contruída e fácil de usar? Essa palestra vai responder a essas perguntas e mais: entenda conceitos como status code, autenticação, documentação de uma API e boas práticas.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Domain-Driven Design: uma introdução para desenvolvedores, artistas, responsáveis ou degustadores de café com leite (50min)",
-    "palestrante": "Eriksen Costa",
-    "desc": "Software está comendo o mundo e as empresas precisam se tornar em empresas de software. A revolução Ágil que aconteceu nos últimos 16 anos reduziu o ciclo de entrega de software mas deixou uma lacuna de design. Muitos projetos Ágeis estão produzindo código ruim. A única forma de resolver esse problema é voltar a fazer design. Domain-Driven Design (DDD) é uma forma de desenvolver software que foca em implementar o melhor design de software baseado em modelos que refletem explicitamente as competências da organização. Essa palestra introduz o assunto com uma linguagem simples, com foco no design estratégico do DDD e dicas de técnicas para facilitar a modelagem de um domínio.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "BDD no Ciclo de Vida de um Projeto (50min)",
-    "palestrante": "Anderson Casimiro",
-    "desc": "Todo mundo já viu os mais diversos problemas no ciclo de vida de desenvolvimento, certo? Má especificação, testes mal confeccionados (quando há)... Você já ouviu falar de Agil e User Stories certo? E Gherkin? Se disse não a alguma dessa perguntas não se preocupe, vou introduzir esses termos. Do contrário imagine o seguinte cenário: A partir do momento que temos uma visão do projeto, temos uma user story representando cada tarefa a ser executada. Quando uma tarefa entra em desenvolvimento um branch já é criado automaticamente e um novo roteiro de testes já é adicionado ao projeto. A documentação é atualizada... Quer saber mais? :)",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "PHP anti sobrinhos com PSR e Design Patterns (50min)",
-    "palestrante": "Leonardo Cardoso Cruz Tumadjian",
-    "desc": "Esta palestra tem o intuito de apresentar os principais design patterns de mercado, destacando os que são mais importante para um desenvolvedor PHP, também ilustrar a PHP Standard Recommendations(PSR) que cada vez mais vem ganhando importância e relevância nas ferramentas que usamos, fazendo toda a definição de interoperabilidade pouco realizada no passado.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Desenvolvendo um buscador com PHP e Elasticsearch (50min)",
-    "palestrante": "Fernando Silva",
-    "desc": "Nesta apresentação será demonstrada soluções e tecnologias utilizadas para desenvolver um buscador, focado em disponibilizar uma ferramenta que possibilite indexar uma grande quantidade de dados e possibilitar a realização de busca otimizada dos mesmos. Para isso será abordado conceitos como Web Crawler, armazenamento de dados em banco não relacional utilizando Elasticsearch, e como tudo isso pode ser desenvolvido utilizando PHP. Também será abordado como ferramentas open source como Elasticsearch ou ainda toda stack Elastic podem ajudar e facilitar no desenvolvimento de soluções, utilizando qualquer linguagem de programação, como neste caso PHP.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Gateway Api - Tudo que a sua APP não deveria fazer! (50min)",
-    "palestrante": "Marko Aurélio Ferreira Souza",
-    "desc": "A ideia é explicar a importância do uso do Gateway API ou API Management, para sua arquitetura em micro-serviços ou até mesmo em alguns casos monolíticos. Trazer os principais trade-offs (pontos fracos e pontos fortes) e algumas alternativas de implementação.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Prison Break - Extraia Sua Lógica de Frameworks Legados (50min)",
-    "palestrante": "Paulo Eduardo Lima Rezende Alexandre Gomes Gaigalas",
-    "desc": "Não há nada de errado em utilizar ferramentas para acelerar o desenvolvimento da sua aplicação, mas o que fazer quando a ferramenta começa a atrapalhar? Aprenda a trilhar seu caminho para fora dessa selva. Crie e transforme aplicações que podem ser usadas em qualquer framework de sua escolha, mesmo que isso mude durante seu ciclo de vida.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA PHP",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Arquitetura Corporativa em Organizações Exponenciais - É possível? (25min) Aspectos Culturais e Políticos da Implantação de Arquitetura Corporativa na Organização (25min)",
-    "palestrante": "Marcelo Menezes Neves Átila Belloquim",
-    "desc": "As organizações exponenciais constituem o novo paradigma no mundo dos negócios. Diferentemente das empresas lineares onde a estrutura é hierárquica, matricial e gerenciada de forma top-down, nas organizações exponenciais zela-se pela autonomia e experimentação. Uber e Amazon são exemplos de organizações exponenciais que compartilham um conjunto de características ímpares. Será que nesse novo contexto de organizações exponenciais ainda faz sentido falar de arquitetura corporativa? Convido você a assistir esse palestra e encontrarmos juntos uma resposta para essa pergunta. Os fatores Culturais e Políticos estão entre os mais desafiadores na implementação de qualquer Framework de processos em uma organização, e mais ainda quando se trata de um modelo de tão amplo alcance quanto o TOGAF. Nesta apresentação, trataremos desse assunto e iremos sugerir técnicas e abordagens comprovadamente úteis para lidar com esses obstáculos. Em particular, cobriremos: Técnicas de Gestão de Stakeholders Técnicas de Mapeamento e Gestão da Cultura Organizacional Habilidades necessárias ao Arquiteto para desempenhar suas funções em ambientes em que essas questões são críticas.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Arquitetura Corporativa no Governo - A experiência do Governo Brasileiro (25min) Uma forma de levar a Arquitetura Corporativa para todos (25min)",
-    "palestrante": "Marcus Vinicius da Costa Anderson Cunha",
-    "desc": "Desde de 2015 o FACIN (Framework de Arquitetura Corporativa para a Interoperabilidade em Apoio à Governança) vem sendo desenvolvido pelo Governo Brasileiro envolvendo representantes dos 3 poderes e esferas de governo, da sociedade civil, da academia e das entidades internacionais disciplinadoras de padrões. Tal envolvimento permitiu atender ao amplo conjunto de necessidades destas entidades, com foco na interoperabilidade e governança, transformando-o em padrão de arquitetura corporativa para o governo. Esta apresentação compartilha a experiência ocorrida entre junho e julho de 2017, onde o FACIN foi colocado em prática pelas empresas associadas à ABEP TIC. Arquitetos corporativos buscam frequentemente meios de ligar a visão estratégica às capacidades, processos, padrões, pessoas, sistemas, informação e tecnologia. A combinação das relações entre esses assuntos com as diferentes perspectivas sobre o dado somados às mudanças frequentes resultam em um modelo complexo impossível de ser atualizado, quase nunca construído e consequentemente utilizado como instrumento de trabalho na prática. Com o advento da web semântica, surgiram mecanismos que possibilitam as empresas construírem sua própria WEB DE DADOS, com isso gerar grafos de conhecimento capazes de representar todos os pontos de vista sobre dado, incluindo o da arquitetura corporativa.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Transformação Digital Lean (25min) O que é uma Organização Ágil e como a Arquitetura Corporativa pode suporta-la? (25min)",
-    "palestrante": "Gustavo Serafim Rafael Targino",
-    "desc": "A estratégia TD deve ser baseada em dois pilares: Lean e Digital. Utilizando o poder de criação e geração de negócios do Digital e o poder transformador de cultura e processos do Lean podemos ativar valor, habilitando novas jornadas digitais. Para que isso seja possível, uma mudança estratégica, pautada em digital, é obrigatória. Organizações ágeis são aquelas que percebem as modificações que estão acontecendo no mundo e conseguem estabelecer estratégias digitais para lidar com toda esta complexidade. Para isto, não basta apenas a utilização de metodologias ágeis na execução das suas iniciativas, elas precisam conhecer muito bem quais são as suas capacidades atuais, para estabelecer de forma assertiva, o caminho que deverá ser percorrido.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Simulando Custo Total de Propriedade (TCO) de uma arquitetura (25min) Usando o Framework TOGAF 9.1 com a Linguagem de Modelagem ArchiMate 3.0 (25min)",
-    "palestrante": "Leonardo Santos Antonio Plais",
-    "desc": "Custo Total de Propriedade (TCO) é uma estimativa financeira, projetada para medir todos os custos de ciclo de vida (desde a aquisição até a desativação / alienação) associados aos ativos. TCO reflete não apenas os custos de aquisição, que inclui todos os outros aspectos da utilização e manutenção do ativo. TCO é usado para determinar o esforço e custos necessários para definir um orçamento para gastos em um sistema. A palestra é composta de um caso de uso exemplificado utilizando a ferramenta de Arquitetura ABACUS da Avolution. O padrão TOGAF 9.1 é um líder amplamente adotado no domínio da Arquitetura Corporativa. Ele enfatiza que a descrição da arquitetura deve ser padronizada mas, no entanto, não fornece nativamente uma notação de modelagem que permita aos arquitetos descrever a arquitetura graficamente. A linguagem de modelagem ArchiMate 3.0 desempenha um papel complementar e vital ao fornecer os meios padronizados de modelagem da Arquitetura Corporativa e preocupações relacionadas. Nesta palestra vamos discutir: O Framework TOGAF e a Linguagem ArchiMate Usando a Linguagem ArchiMate com o TOGAF ADM Melhorias no padrão ArchiMate 3.0 Usando o ArchiMate com o Framework de Conteúdo da Arquitetura do TOGAF",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Aprenda com os principais erros cometidos na implantação de uma Arquitetura de Dados (25min) Método de Racionalização Funcional de Soluções do Itaú Unibanco (25min)",
-    "palestrante": "Bergson Rego Carlos Eduardo Gnatiuc Thiago Belan",
-    "desc": "Alguns erros comuns comprometem a implantação de uma Arquitetura de Dados Corporativa. Conheça esses erros e saiba como evitá-los, já nas fases iniciais do trabalho. Método criado e utilizado para racionalização Funcional de Soluções do Itau Unibanco, através da criação de mapa de classificação Funcional e identificação de soluções, sobreposição funcional e disfunções. Como entrega identificamos soluções que não são mais utilizadas ou funções que são implementadas por mais de uma solução e com isso propor planos de eliminação ou consolidação de soluções gerando eficiência operacional. Definição de mapa de soluções para investimentos futuros. Identificação de Disfunções e oportunidades de racionalizar a solução reduzindo risco.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Arquitetura Corporativa e o Ciclo de Tecnologia para Transformação Digital (25min) Transformação Digital na Arquitetura: A incrível jornada (25min)",
-    "palestrante": "Arthur Carlos Rodrigues Paulo Roberto de Castro Filho",
-    "desc": "O que é Transformação Digital? O que e o quanto tem a ver com Tecnologia? Uma visão geral do papel da Arquitetura Corporativa na orquestração do ciclo de vida de tecnologia da organização para atingimento de seus objetivos estratégicos por meio do TOGAF e Archimate. Usando como base o livro do ?37 Things One Architect Knows About IT Transformation? do Gregor Hohpe, vamos discutir pontos de vista importantes na jornada do Arquiteto de Software no meio de uma transformação digital em curso. Nunca mande um humano fazer um trabalho da máquina. Se ?Software está tomando o mundo?, melhor usar um controle de versão. Comunicação, mostrando o navio pirata para as crianças ou escrevendo para pessoas ocupadas. Controle é uma ilusão. Entre outros tópicos que de maneira engraçada iremos discutir nesta incrível jornada em curso com aprendizados, soluções técnicas e ferramentas.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Limites e contextos: como DDD ajuda na modelagem de Microserviços (25min) Visão da cadeia de valor para melhor atender o seu cliente (25min)",
-    "palestrante": "Eriksen Costa Rafael Lessa",
-    "desc": "Microserviços são a primeira arquitetura pós-DevOps. É um estilo arquitetural que provê muitos benefícios como estrutura modular evidente, deploy independente e diversidade tecnológica. No entanto, a proliferação de serviços também exacerba seus custos e pode levar à uma arquitetura que representa uma Grande (e distribuída) Bola de Lama. Domain-Driven Design (DDD) possui ferramentas estratégicas que ajudam a dividir o domínio do negócio de forma muito útil para a modelagem de Microserviços. Microserviços, por sua vez, força a definição de limites claros entre os módulos, o que é benéfico para o DDD. Essa palestra discute essa interação entre DDD e Microserviços. A apresentação vai mostrar como pode se estruturar uma cadeia de valor da organização visando o atendimento do cliente e melhor os processos de negócio da organização. A partir da visão de cadeia de valor é possível definir métricas para priorização dos processos de negócio que devem ser melhorados e/ou realizar uma transformação desses mesmos processos.",
-    "date": "21"
-  },
-  {
-    "track_title": "ARQUITETURA CORPORATIVA",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Como times de Operação entregam Infraestrutura no mundo real (25min) 1-Click, 1-Command Installation: Provisionando o ambiente em um Comando. (25min)",
-    "palestrante": "Mateus Henrique Prado Rafael Oliveira Silva",
-    "desc": "Ter uma infraestrutura ágil é mais do que ter deploy e entrega contínua. CI e CD é só um pedaço do desafio de tornar uma infraestrutura clássica em algo realmente ágil. Vamos mostrar o que os times de Operação estão entregando e chamando de Infra Ágil e apontar os caminhos do que realmente você precisa para ter uma infraestrutura moderna, muito além do provisionamento automático de servidores e auto scalling, como, network, storage e todos os metais que temos no Data Center. Vamos falar de ferramentas e técnicas para entrega de infra ágil no mundo real e o uso de Pipelines e testes dos códigos que produzimos no dia-a-dia nos times de Operação. Demostrar como desenvolver automação para Infraestrutura e Aplicação, procurando tornar o proceso simples, até que consiga realizar a instalação de todos os componentes em apenas 1-clique/1-comando, Utilizando ferramentas modernas como Git, Puppet (ou Chef/Ansible), Vagrant, Jenkins entre outras, tanto para ambientes Online (ex: Puppet/Chef master e Infraestrutura Interna) ou ambientes on-premisse e offline (Infraestrutura do Cliente, sem acesso a Internet). No final da palestra uma demostração de uma instalação de aplicação web (Banco de dados, Servidor HTTP, etc.) no mode on-premisse e offline com possiveis customizações de configurações de forma simples e intuitiva.",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Entrega contínua de imagens de máquina com Ansible, Packer e Jenkins (50min)",
-    "palestrante": "Eric Magalhães",
-    "desc": "Nesta palestra, vamos discutir como planejar e implementar um pipeline de entrega contínua de imagens de máquinas virtuais e containers utilizando o Jenkins para a criação a automação da pipeline, o Ansible para provisionamento e o Packer para os builds.",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Nuvem hibrida, agilidade para o negócio (50min)",
-    "palestrante": "Alexander Campos",
-    "desc": "Nuvem híbrida, faz sentido? YES - Soluções de nuvem privada; - Modelos de integração (VPN e Link direto); Openstack e infraestrutura como código - Configurando uma infra de desenvolvimento; - Codificando a automatização; Transbordando a operação para Amazon Web Services - Configurando o Amazon Web Services; - Usando o transbordo para Amazon Web Services.",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "InfraÁgil em prol de uma Cultura DevOps (50min)",
-    "palestrante": "Alisson Menezes",
-    "desc": "Visto que a cultura DevOps vem crescendo cada vez mais, fomos solicitados a participar de um projeto de transformação digital para uma das maiores instituições bancárias do país. Nosso objetivo era construir uma integração entre diferentes sistemas e fazer a escalabilidade deles dentro de containers em Docker. Para entregar esse projeto foram utilizadas várias tecnologias, como Python, Java, Nexus, Gitlab, Openshift e Docker, tudo isso integrado à um sistema interno onde o usuário pode criar um ambiente desenvolvimento simplesmente com alguns cliques. Pretendemos mostrar na palestra como Openshift, Nexus, Gitlab e Python podem ajudá-lo a construir um ambiente escalável de de aplicações web.",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Autenticação nas nuvens (50min)",
-    "palestrante": "Bernardo Donadio",
-    "desc": "Duas alternativas de autenticação e autorização em clouds são analisadas: uma approach clássica (modo 1) com o FreeIPA da Red Hat, e outra approach descentralizada (modo 2) utilizando uma solução baseada em certificados utilizada no Facebook. Entenda as vantagens e desvantagens de cada arquitetura, e aprenda a escolher a melhor alternativa para a sua organização, facilitando a migração para uma cultura de infraestrutura ágil.",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Chega de receita de bolo: Gerenciando infraestrutura como código (50min)",
-    "palestrante": "Igor Abade V. Leite",
-    "desc": "Cansado de criar manuais de implantação (as famosas \"receitas de bolo\") que ninguém lê nem mantém atualizados? Que tal criar documentos \"executáveis\", que não apenas descrevem mas também CRIAM sua infraestrutura? Venha ver nesta palesta tecnologias como Chef, PowerShell DSC e Azure ARM Templates que ajudam com a tão falada \"Infraestrutura como Código\" no ambiente Windows.",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Borg até o Prometheus: Site Reliability Engineering (50min)",
-    "palestrante": "Paulo Roberto de Castro Filho Felipe klerk signorini",
-    "desc": "Apenas monitorar a infraestrutura não é o bastante, com as modernas arquiteturas de software e a necessidade de rápida entregas de software, começaram a exigir uma monitoria inteligente. Partindo do paper do Google apresentando o Borg iremos abordar os benefícios e técnicas para identificação de erros de forma granular traduzindo 0 e 1 para negócios. Com histórico de métricas ?Time-series based?, alertas poderoso, bibliotecas de instrumentação em Java, Python, C#, Go, PHP, NodeJS, Erlang entre outros, apresentamos o Prometheus.io criado pela equipe do SoundCloud. O case é a implementação de nova equipe Site Reliability Engineering na estrutura de Operações de TI da B2W.",
-    "date": "21"
-  },
-  {
-    "track_title": "INFRAESTRUTURA ÁGIL",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Desmistificando o WebAssembly (50min)",
-    "palestrante": "Alan Cezar Araujo da Silva",
-    "desc": "Entenda como funciona a tecnologia que pretende abrir novas possibilidades na Web. Vamos entender o que faz ele ser tão eficiente e porquê ele é de fato um complemento, e não um concorrente do JavaScript.",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "EcmaScript (50min)",
-    "palestrante": "Fernanda Moraes Bernardo",
-    "desc": "Ainda estamos nos adaptando ao ECMAScript 6, mas antes mesmo dele ser lançado, novas especificações já estavam sendo propostas para o ECMAScript 7, ECMAScript 8 e até mesmo para o ES9. Algumas das features mais comentadas são: async functions, array includes, Object values/entries, entre outros. Nessa palestra mostrarei como cada uma delas funciona e o que está chegando de novidades.",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Utilizando o Redux no desenvolvimento de aplicações em React (50min) Desenvolvimento rápido e eficiente com Vue.js (50min)",
-    "palestrante": "Armando Augustus Oliveira Santos Freire Gabriel Tosta Giovanni Fernandes",
-    "desc": "Com o surgimento do React, em 2013, aprimoramos a forma de desenvolver aplicações web. Entretanto a forma com que os dados fluem dentro de uma aplicação React, pode tornar o processo de desenvolvimento extenso e de certa forma burocrático. O Redux vem para solucionar problemas que surgiram com Flux, seguindo três princípios: Tree State Principle que contém os dados da aplicação num state imutável; Action Principle que dispara um evento para a aplicação informando o que deve ser alterado; e por fim, o Reducer Principle que são funções JavaScript puras que retornam o próximo estado da Aplicação. Dessa forma conseguimos otimizar o fluxo de dados, usufruir de features como o Time Travel. Como ficar independente de outros frameworks, que possuem uma maior curva de aprendizado e principalmente acabam se tornando paradigmas em um vasto mundo nebuloso e desconhecido.",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Angular 4 para dev Angular 1. (50min) Construindo aplicações com Polymer 2.0 (25min)",
-    "palestrante": "Carlos Rodrigues Gabriel Ribeiro",
-    "desc": "Com essa palestra quero demonstrar como algumas implementações eram desenvolvidas no angular 1 e como deverão ser desenvolvidas no angular 4. HashStrategy @ViewChild @Input / @Output Routers Forms CanActivate Observable Interceptors EventEmiters Angular-cli Css-Scope Universal App NgIf - Else Ng-template A popular biblioteca Polymer 2.0 da Google acaba de ser lançada e traz consigo conceitos interessantes sobre usar cada vez mais as features nativas dos browsers. Nesta talk veremos conceitos básicos sobre Web Components e como o Polymer 2.0 nos ajuda a desenvolvê-los de forma produtiva e simplificada.",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Quem tem medo do TypeScript? (50min)",
-    "palestrante": "William Grasel Martins",
-    "desc": "Typescript é uma nova linguagem, um superset, um transpiler ou o que? Parece que de uma hora para outra parece que grandes projetos como o Angular, Ember, Slack e RxJs resolveram que era uma boa ideia tipar suas variáveis em seus projetos, seja com Flow, Closure ou Typescript. Vamos entender o que esta acontecendo na comunidade, desmistificar essas ferramentas que visam trazer uma tipagem estática para dentro do Javascript, trabalhar suas vantagens e desvantagens, e claro, descobrir como isso pode ajudar ou não em seus projetos.",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Como Funciona a Internet e a World Wide Web - do enter do teclado a exibição da página (25min) OO in JavaScript: The Good Parts (50min)",
-    "palestrante": "Marcel Gonçalves dos Santos Thales Mello Derek Stavis",
-    "desc": "Muitas profissionais e entusiastas de desenvolvimento web não sabem como funciona a Internet e a World Wide Web e entender o seu funcionamento é importante para todo bom profissional. Apresentaremos o que acontece desde o enter do teclado até a exibição de uma página web no seu navegador. Abordaremos, de maneira didática, conceitos como redes de computadores, cliente-servidor, DNS, TCP/IP, HTTP e HTML fundamentando o conceito de Internet, World Wide Web e quais são as diferenças. JavaScript moderno tende a ser escrito de maneira funcional, e com isso as suas propriedades de Orientação a Objetos são frequentemente ignoradas. Assim, vamos explorar, nesta apresentação, alguns padrões de design Orientados a Objetos que fazem sentido em JavaScript, e que podem melhorar de maneira significativa o seu código.",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Async e Await - entenda e use agora! (50min)",
-    "palestrante": "Giovanni Bassi",
-    "desc": "Async e Await estão chegando no ES8 (ES2017), e já funcionam em alguns navegadores e no Node.js. Entenda nessa talk porque você precisa conhecê-los. Acredite, eles vão mudar completamente o código JavaScript que você escreve. Veremos como utilizá-los hoje, como funcionam, boas e más práticas, e um pouco da história de como chegamos aqui.",
-    "date": "21"
-  },
-  {
-    "track_title": "JAVASCRIPT",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Acredite, você pode agilizar feedbacks aplicando Dev Box Testing (25min) Testes Mobile com Appium, Cucumber e Ruby (25min)",
-    "palestrante": "Ariane Ferreira Izac Nàtali Cabral",
-    "desc": "Já imaginou reduzir aquele \"ping-pong\" de erros dentro do projeto? Ter feedbacks rápidos e antecipar problemas que poderiam trazer risco para sprint? Imagina você testador como ficará feliz em conseguir seguir o fluxo sem diversas interrupções por bugs que vão e voltam mais que ioiô? Parece mágica mas isso é possível aplicando em poucos minutos de seu dia um dev box testing maroto, testador x desenvolvedor! Ei, você! Já fez dev box testing hoje? Gostaria de apresentar uma novidade de automação de testes que é meu forte automação mobile Híbrida e Nativa com appium em Bdd onde não temos tantos materiais no ambiente brasileiro venho ensinar a configurar até fazer uma Poc de Automação.",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Automação de testes mobile na nuvem - iOS e Android (25min) [Cuidado] Pareando dados com o uso de ferramentas pairwise (25min)",
-    "palestrante": "Irineu de Sousa Leandro Ginane Fernando Santiago",
-    "desc": "No mundo atual dos Apps, um bug em seu sistema pode arruinar a reputação de qualquer empresa, mas como garantir que seu app funcionará em qualquer modelo, versão de sistema operacional e resolução? A automação em diversos aparelhos na nuvem é um meio de reduzir radicalmente este risco para sua empresa. Pairwise é um método conhecido por diminuir consideravelmente a quantidade de testes quando se necessita testar a combinação de muitas variáveis, permitindo reduzir drasticamente a quantidade de casos de teste requeridos como cobertura. Vamos falar sobre o uso dessas ferramentas, suas inúmeras formas de utilização e principalmente cenários impróprios, quando a não utilização de uma ferramenta de pairwise se torna o melhor caminho para garantir uma cobertura de testes sustentável.",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Precisamos falar sobre teste automatizado de infraestrutura (25min) 5 coisas que você deve evitar em sua estratégia de testes automatizados (25min)",
-    "palestrante": "Rafael Gomes Samuel Lucas",
-    "desc": "Infraestrutura está virando código, e como todo código, precisa ser testada de forma automática, pois alterar o comportamento de um ambiente sem necessidade de interação manual é uma tarefa perigosa, se executada sem nenhuma checagem automatizada. Já estamos cientes dos níveis e ferramentas para automatizar nossos testes. E essas tecnologias podem variar de projeto para projeto, assim como de organização para organização. Nesta palestra, vou compartilhar alguns problemas que vivenciei em minha experiência com testes automatizados e quais abordagens utilizei para solucioná-los.",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Garantindo a qualidade do seu software na nuvem (50min)",
-    "palestrante": "Filippe Costa Spolti Ricardo Martinelli de Oliveira",
-    "desc": "Testar suas aplicações na Nuvem vai ficar mais fácil com Arquillian e Openshift. Venha conferir como garantir a qualidade do seu software em execução em sua Cloud privada e também para compartilhar conhecimentos nesta área que está em constante evolução.",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Como testar a performance de APIs utilizando uma ferramenta simples e gratuita? (25min) MindMaps ajundando planejar meus testes no mundo Agile (25min)",
-    "palestrante": "Edlaine Teodora Silva Zamora Robson Agapito Correa",
-    "desc": "Pensar em performance nos dias atuais é indispensável se você quer manter uma aplicação de sucesso na internet. Aprenda, com uma ferramenta simples e gratuita, a fazer testes de performance em APIs. Hoje com o pensamento agile, muitos documentos desnecessários foram eliminados, mas o planejamento das atividades continuam a todo vapor, em meio a isso como podemos realizar o planejamento dos testes de uma maneira rápida, usando técnicas de testes e que possa ser compreensivo tanto para quem é mais técnico como para quem cuida do negócio? MindMap ajudou muito a chegar em um modelo",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Qualidade de Software em uma era pós ágil como sobreviver? (50min)",
-    "palestrante": "Thais Moura de Freitas",
-    "desc": "Durante o desenvolvimento de software existem várias atividades que são realizadas para garantir a qualidade do produto final. O time divide as responsabilidades e atividades durante o ciclo de vida de desenvolvimento, as atividades de garantia de qualidade eram/são em sua maioria destinadas aos QA's. Esse cenário vem mudando e evoluindo. O papel do QA's deixa de ser uma atividade específica e começa a ser distribuída entre todo o time. Você como QA ou Agile Tester já se perguntou como se preparar para essas mudanças? Quais são as habilidades que o mercado vem requisitando desse papel? Como reinventar a eficiência das atividades de qualidade durante o desenvolvimento de software?",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Integração contínua sem traumas: testes e ferramentas (25min) CI para Android - Desafios e Soluções (25min)",
-    "palestrante": "Sabrina Juca Neri Eduardo Carrara de Araujo",
-    "desc": "Quem nunca entrou em desespero quando o build quebrou nos testes end to end e outro desenvolvedor precisava subir uma correção urgente no sistema? Muitas perguntas vêm a mente: \"Revert?\", \"Será que é uma intermitência nos testes end to end?\", \"Vou ter que esperar tudo isso rodar de novo?\". Nessa palestra vou mostrar como ferramentas como Jenkins, Circle Ci e Docker podem ajudar nesse processo e como os testes tem papel fundamental nesse processo. Integração Contínua (CI) é um conceito em alta já alguns anos em diversas áreas relacionadas ao desenvolvimento de software. Por diversas razões o desenvolvimento mobile parece ter ficado para trás por bastante tempo, no entanto ao longo dos últimos anos muitas ferramentas apareceram e hoje esta já uma realidade que pode ser aplicada a este tipo de projeto. Nesta palestra será tratada uma possível implementação de CI para um projeto Android, os principais desafios e pontos de atenção ao tratar desta questão em projetos Android, algumas ferramentas disponíveis e um estudo de caso de implementação que tem dado certo.",
-    "date": "21"
-  },
-  {
-    "track_title": "TESTES",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Vamos falar sobre mulheres na carreira técnica (25min) Transformação Ágil, a busca pela melhoria continua! (25min)",
-    "palestrante": "Maria Ane Dias Annelise Gripp",
-    "desc": "Ada Lovelace foi a primeira programadora de todos os tempos! Hoje muitas mulheres na TI vão para cargos menos técnicos como gestão, mas, sim, é possível ser mais técnica na carreira de TI, ir para desenvolvimento, arquitetura, infra, etc. e sim é possível ser bem sucedida e gostar muito disto! Vamos revisitar as contribuições das mulheres na parte mais técnica e falar um pouco dos desafios além de responder perguntas das mulheres. Nessa palestra de 25 minutos falarei dos problemas, cenários e comportamentos que enfrentamos dentro de uma empresa, quando vamos fazer transformação ágil. Se você tem duvidas como: Como conseguimos lidar com essa mudança? Como trabalhamos a Cultura Organizacional? Como conseguimos fazer pessoas terem espaço e liberdade para criar, inovar e participar? Venha assistir!",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "From zero to hero (25min) Gênero e Desenvolvimento de Software: A Visão da Recruiter (25min)",
-    "palestrante": "Camila Campos Gabriela Casagranda",
-    "desc": "Como conseguir um primeiro emprego, dado que o pouco que você sabe aparentemente não é nada perto do que pedem nos testes e entrevistas? Como, depois de conseguir uma vaga em um lugar maravilhoso que topou te ensinar tudo, você cresce o suficiente pra conseguir acompanhar a empresa em quesitos técnicos e processuais? Como fazer tudo isso enfrentando os desafios de ser mulher na área de tecnologia? Essa palestra vai mostrar como o meu crescimento individual, alinhado com o de cada membro do time, se encontra com o crescimento da Creditas, que passou de 15 a quase 200 funcionários em 2 anos. Diversidade é umas das buzzwords do momento e parece que toda empresa, de repente, passou a se preocupar em ser inclusiva. Mas até que ponto essa busca pela diversidade é, de fato, diversa? Além disso, quais os caminhos possíveis para atingir esse ideal? Nesta palestra, a partir da visão de uma tech recruiter, serão explorados quais os desafios o mercado enfrenta quando se trata de diversidade de gênero e inclusão: os erros, acertos, e, principalmente, como você, uma reles mortal, pode ser parte da solução. Uma talk polêmica? Talvez. Necessária? Com certeza.",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Mulheres também testam: Testes e qualidade de Software manual e futuro das automações (25min) O dia a dia de uma mulher na maior empresa open source do Mundo (25min)",
-    "palestrante": "Nàtali Cabral Andrea Carmona",
-    "desc": "Trazer um pouco do ambiente de Q.A e o publico feminino principalmente em T.i pela iniciativa de um projeto que estou envolvida, mostrar o poder não é coisa pequena não e alem de tudo apresentar meu trabalho e o que amo fazer que é validar a qualidade dos softwares. A Red Hat é a líder mundial no desenvolvimento e fornecimento de soluções open source. Dentre seus cases, está o fato dela ajudar mais de 90% das empresas da Fortune 500* para ajudar os desafios de tecnologias além da preparação para o futuro da tecnologia. Trabalhar em uma empresa dessa magnitude é um grande desafio para carreira, conheça mais sobre esse trabalho e dicas de como chegar lá!",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Detalhes do machismo! Como perceber? (25min) Carreiras em Tech além da Programação: Product Manager, Product Operations, Business Development e mais! (25min)",
-    "palestrante": "Mayra Rodrigues de Souza Jacqueline Yumi Asano",
-    "desc": "Toda uma jornada para começar a perceber detalhes do dia a dia que são machistas. Essa consciência demora para se apurar. Como fazer? O que fazer? Não há uma receita, a ideia é em conjunto com muita sororidade expormos fatos, situações e saber como em uma próxima situação melhor agir de maneira construtiva para nos sentirmos melhor e mostrar que estamos aqui para ficar. Sabe aquela funcionalidade que quando lançaram no Netflix você amou? Você sabe quem priorizou ela? Ou então quem responde suas dúvidas e torna sua experiência incrível com o Nubank? E ainda, quem cuida das parcerias estratégicas que moldam as publicidades no Spotify? Você não precisa saber programar para trabalhar com o desenvolvimento de produto. Segundo uma pesquisa realizada pela Break Into Tech, empresas de tecnologia tem 3 vezes mais pessoas exercendo atividades não técnicas do que técnicas. Nessa Talk você descobrirá quais são as carreiras que você pode seguir sem precisar saber escrever uma linha de código. E ainda, receberá dicas de como chegar lá! Vem sem medo, you rock girl ;)",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Deevas da Tecnologia: orientação e mentoria para mulheres em TI (15min) EmpoderaMarta, be protagonist of your life. (15min) Aplicativo Sororidade (15min)",
-    "palestrante": "Luciana H Terceiro Jaqueline Venturim Leila Aparecida da Silva Kathiani Souza",
-    "desc": "Os números mostram que a participação feminina na área de tecnologia ainda são baixos. Para ilustrar, apenas 15% dos ingressantes dos cursos de Ciências da Computação são mulheres assim como as mulheres compõem apenas 18% dos profissionais da área de tecnologia. Há diversos motivos para os baixos números mas a UP[W]IT entende que entre as barreiras, as mulheres contam com pouco suporte e orientação, já que desde a faculdade são desestimuladas a prosseguir. O projeto Deevas da Tecnologia vem trazer um ambiente seguro para o fomento de uma comunidade de apoio, com o suporte de mentoras experientes da área e orientação para evolução na carreira. A EmpoderaMarta ensina tecnologia para mulheres acima dos 50 anos. Nós empoderamos essas mulheres para elas perderem o medo do \"não posso\" e ensinamos a tecnologia desde o básico. Queremos que mais pessoas conheçam nossa iniciativa e até se juntem pra ajudar a atingir mais mulheres. Porque isso não é só uma questão de tecnologia, de gênero ou de idade, é uma questão de ajudar essas mulheres a se conectarem com quem elas amam e muitas vezes estão longe. O aplicativo Sororidade é um projeto de extensão da UFSCar que está sendo desenvolvido por três alunas da universidade. A ideia é proporcionar um ambiente em que mulheres sintam-se seguras e confortáveis para debater sobre diversos temas - como carreira, saúde, relacionamentos - que preferem não abordar na presença de homens, criando uma rede de apoio mútuo feminino. A apresentação abordará os dados que motivaram o projeto, um overview sobre como será o aplicativo, como garantir que apenas mulheres terão acesso, e algumas dicas técnicas sobre uma das ferramentas utilizadas, o Google Firebase.",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Aprenda o essencial para quem está dando os primeiros passos em GNU/Linux! (25min) Alcançando novos usuários através da Acessibilidade (25min)",
-    "palestrante": "Daniela Marques de Morais Juliana Salgado",
-    "desc": "Um guia básico sobre o uso de GNU/Linux com motivações para aprender de acordo com a carreira (designer, desenvolvedora, usuário comum etc), dicas para iniciantes de como escolher a distribuição mais adequada e dicas de como utilizar e se adaptar facilmente voltada para o usuários de Windows. Há aproximadamente 285 milhões de pessoas com dificuldade visual no mundo. Aproximadamente 1 em cada 12 homens (8%) e 1 em cada 200 mulheres (0.5%) sofre de daltonismo. Ainda há diversas deficiências que afetam a população. Você já se perguntou se os serviços são acessíveis a essas pessoas? Nesta palestra vou mostrar da perspectiva de um deficiente visual como é utilizar um produto que não é acessível e mostrar que é possível aumentar o número de usuários e ainda mudar muitas vidas sem grandes esforços!",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Fishbowl (50min)",
-    "palestrante": "Tatiane Aguirres Nogueira Carine Roos Iana Chan",
-    "desc": "O Fishbowl é um formato de discussão em grupo que promove o diálogo e troca de experiências entre os participantes e permite que todos tenham a mesma chance de opinar e expressar seus pontos de vista.",
-    "date": "21"
-  },
-  {
-    "track_title": "TDC4WOMEN",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Vamos falar sobre mulheres na carreira técnica (25min) Transformação Ágil, a busca pela melhoria continua! (25min)",
-    "palestrante": "Maria Ane Dias Annelise Gripp",
-    "desc": "Ada Lovelace foi a primeira programadora de todos os tempos! Hoje muitas mulheres na TI vão para cargos menos técnicos como gestão, mas, sim, é possível ser mais técnica na carreira de TI, ir para desenvolvimento, arquitetura, infra, etc. e sim é possível ser bem sucedida e gostar muito disto! Vamos revisitar as contribuições das mulheres na parte mais técnica e falar um pouco dos desafios além de responder perguntas das mulheres. Nessa palestra de 25 minutos falarei dos problemas, cenários e comportamentos que enfrentamos dentro de uma empresa, quando vamos fazer transformação ágil. Se você tem duvidas como: Como conseguimos lidar com essa mudança? Como trabalhamos a Cultura Organizacional? Como conseguimos fazer pessoas terem espaço e liberdade para criar, inovar e participar? Venha assistir!",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Domain-Driven Design: uma introdução para desenvolvedores, artistas, responsáveis ou degustadores de café com leite (50min)",
-    "palestrante": "Eriksen Costa",
-    "desc": "Software está comendo o mundo e as empresas precisam se tornar em empresas de software. A revolução Ágil que aconteceu nos últimos 16 anos reduziu o ciclo de entrega de software mas deixou uma lacuna de design. Muitos projetos Ágeis estão produzindo código ruim. A única forma de resolver esse problema é voltar a fazer design. Domain-Driven Design (DDD) é uma forma de desenvolver software que foca em implementar o melhor design de software baseado em modelos que refletem explicitamente as competências da organização. Essa palestra introduz o assunto com uma linguagem simples, com foco no design estratégico do DDD e dicas de técnicas para facilitar a modelagem de um domínio.",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Utilizando o Redux no desenvolvimento de aplicações em React (50min) Desenvolvimento rápido e eficiente com Vue.js (50min)",
-    "palestrante": "Armando Augustus Oliveira Santos Freire Gabriel Tosta Giovanni Fernandes",
-    "desc": "Com o surgimento do React, em 2013, aprimoramos a forma de desenvolver aplicações web. Entretanto a forma com que os dados fluem dentro de uma aplicação React, pode tornar o processo de desenvolvimento extenso e de certa forma burocrático. O Redux vem para solucionar problemas que surgiram com Flux, seguindo três princípios: Tree State Principle que contém os dados da aplicação num state imutável; Action Principle que dispara um evento para a aplicação informando o que deve ser alterado; e por fim, o Reducer Principle que são funções JavaScript puras que retornam o próximo estado da Aplicação. Dessa forma conseguimos otimizar o fluxo de dados, usufruir de features como o Time Travel. Como ficar independente de outros frameworks, que possuem uma maior curva de aprendizado e principalmente acabam se tornando paradigmas em um vasto mundo nebuloso e desconhecido.",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Transformação Digital Lean (25min) O que é uma Organização Ágil e como a Arquitetura Corporativa pode suporta-la? (25min)",
-    "palestrante": "Gustavo Serafim Rafael Targino",
-    "desc": "A estratégia TD deve ser baseada em dois pilares: Lean e Digital. Utilizando o poder de criação e geração de negócios do Digital e o poder transformador de cultura e processos do Lean podemos ativar valor, habilitando novas jornadas digitais. Para que isso seja possível, uma mudança estratégica, pautada em digital, é obrigatória. Organizações ágeis são aquelas que percebem as modificações que estão acontecendo no mundo e conseguem estabelecer estratégias digitais para lidar com toda esta complexidade. Para isto, não basta apenas a utilização de metodologias ágeis na execução das suas iniciativas, elas precisam conhecer muito bem quais são as suas capacidades atuais, para estabelecer de forma assertiva, o caminho que deverá ser percorrido.",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "One-on-ones: aumentando o desempenho, uma pessoa de cada vez (50min)",
-    "palestrante": "Leonardo Andreucci",
-    "desc": "Gestão de pessoas costuma ser um dos principais pontos a serem melhorados em qualquer empresa. Buscando vencer esse desafio, adotamos as reuniões one-on-one, que se tornaram parte fundamental da nossa cultura: resultados e ambiente melhoraram e os desenvolvedores passaram a ser ouvidos! Criamos uma relação de confiança entre equipe e gestor. Nesta palestra vou detalhar o que são one-on-ones e porque são importantes para times de alto desempenho. Veremos também como fazer boas one-on-ones e estratégias para adoção, além de ideias para convencer seu líder a ter estas reuniões com você. Vou colocar a técnica no contexto da gestão de equipes, com exemplos práticos da minha experiência.",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": ".NET com contêineres Windows e Linux (50min)",
-    "palestrante": "Giovanni Bassi",
-    "desc": "Contêineres estão aqui! E você pode desenvolver com Windows e Linux, com .NET Core, e com .NET Framework. Entenda por que tudo que desenvolveremos no futuro tem uma grande chance de ir parar num contêiner, e porque você precisa pensar nisso agora!",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Chega de receita de bolo: Gerenciando infraestrutura como código (50min)",
-    "palestrante": "Igor Abade V. Leite",
-    "desc": "Cansado de criar manuais de implantação (as famosas \"receitas de bolo\") que ninguém lê nem mantém atualizados? Que tal criar documentos \"executáveis\", que não apenas descrevem mas também CRIAM sua infraestrutura? Venha ver nesta palesta tecnologias como Chef, PowerShell DSC e Azure ARM Templates que ajudam com a tão falada \"Infraestrutura como Código\" no ambiente Windows.",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Embarcados na Área Médica com Linux\t (50min)",
-    "palestrante": "Rodrigo Dias Guiotti",
-    "desc": "A área médica é bastante propícia para embarcados, porque geralmente precisa de HW dedicado para funções que vão desde o suporte a vida quanto a melhorias no diagnóstico. Agora, com os sistemas embarcados ficando cada vez mais poderosos, já é possível criar diversas inovações diferentes mesmo com Linux completo. O palestrante deverá compartilhar experiências e casos dos últimos 15 anos de trabalho nesta área que poderão ajudar quem tem interesse ou já está ingressando na área.",
-    "date": "21"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "21"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Ágil em Escala é Possível (50min)",
-    "palestrante": "Rodolfo Linhares",
-    "desc": "Como assim uma startup centenária, com 400 mil funcionários espalhados em mais de 100 países, e com uma cultura de inovação que virou marca na história da humanidade? Pois é, existe sim. Ficou curioso? Então aproveita que o Rodolfo Linhares, CIO da IBM na América Latina, vai contar como a Big Blue vem se tornando cada vez mais essencial para clientes e parceiros através da transformação Ágil.",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "O que não te contaram sobre entregar projetos ágeis (25min) Guia do Mochileiro Ágil em Escala (25min)",
-    "palestrante": "Victor Hugo Germano Gercel de Araujo e Silva",
-    "desc": "Nem só de sucesso vive uma empresa Ágil. Através de projetos mal sucedidos, experiências falhas e muita tentativa, aprendemos muito sobre como conduzir projetos ágeis no mundo Real. Como uma empresa de outsourcing, que é contratada para realizar projetos e entregar valor onde outros falharam, gostaríamos de compartilhar as práticas que hoje nos permitem sermos mais produtivos, eficazes e eficientes. Acreditamos que muitas dessas experiências podem ser úteis para inúmeros times que neste momento enfrentam desafios maiores que o escopo de seus projetos. Pragmatismo, valores e princípios podem ajudá-lo a ampliar sua possibilidades na entrega de software. Qual a Resposta para o Ágil em Escala, o Universo e Tudo Mais? O desenvolvimento ágil em grande escala tem sido muito discutido nos últimos anos. E o assunto é polêmico! Há quem diga os métodos ágeis não funcionam em grande escala. Outros, que não faz sentido escalar e sim ?espalhar? Agile. Outros ainda falam que apenas os princípios do Manifesto Ágil são suficientes para você encontrar seu próprio caminho no tema. E tem os que trabalham com métodos para ajudar a escalar. Se você quer entrar no debate, estudar não faz mal! Nessa palestra vou compartilhar o que estou aprendendo sobre SAFe, LeSS, DAD, Nexus Framework e Scrum @ Scale para você poder julgar por si mesmo.",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "RH Ágil - Práticas ágeis no Recrutamento e Seleção (25min) Um código de conduta para o desenvolvedor (25min)",
-    "palestrante": "André Suman Pereira Tatiana de Araujo Colombo Wagner Mendes Voltz",
-    "desc": "O trabalho de recrutamento pode ser realizado de forma bastante individualista pelas analistas de RH. É comum ouvirmos termos como \"minhas vagas\" e \"meus candidatos\". Nesta palestra, vamos mostrar como práticas ágeis mudaram o \"mindset\" e melhoraram a visibilidade, transparência, cooperação além de evidenciar as falhas de um processo de contratação. Um profissional no desenvolvimento de software esta exposto a situações de tamanho poder que muitas das vezes este não sabe direito como se comportar ou se preparar para os desafios que virão em sua carreira. Baseado em literaturas como CLEAN CODE, CLEAN CODER, O programador Pragmático e Refactoring, elaborou-se um código de conduta para o desenvolvedor na empresa DB1 Global Software. Isto partiu de um comitê técnico que conduziu este assunto e foi difundido em toda companhia através de um livro impresso que todo funcionário ganha ao ser contratado. Mais do que ser um livro escrito o objetivo é mudança de ambiente e profissionalização dos desenvolvedores.",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Pares de Policiais para segurança. Pares de Programadores para qualidade. (25min) Radar de Práticas: Como avaliar métodos ágeis em uma organização! (25min)",
-    "palestrante": "Herez Moise Kattan Anderson Diniz Hummel",
-    "desc": "Programem em Pares :) Não se tornem cavaleiros solitários :) A propriedade coletiva do código contribui com a qualidade do produto de software. Há alguns estudos sérios sobre pareamento e, serão comentados durante a apresentação, bem como possíveis variações, combinações e situações nas quais é vantajoso usar a técnica/prática/abordagem/filosofiaDeVida. That's all folks! Onde estamos? Para onde vamos? Essas são perguntas muito importantes para direcionar as melhorias organizacionais dentro do ágil.",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Work in Progress: o atual estado de uma transformação ágil (50min)",
-    "palestrante": "Émerson Hernandez",
-    "desc": "Em meados 2014 uma movimentação corporativa relacionada a métodos ágeis começou no Sicredi. Passados esses anos, onde estamos e onde queremos chegar? Nessa palestra queremos compartilhas os desafios enfrentados e os aprendizados de sucesso e fracasso que encontramos nessa jornada.",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Agile Assessment - um jeito leve de medir a evolução ágil (50min) Tabela Periódica das Retrospectivas (15min)",
-    "palestrante": "Juliano Ribeiro Cristiano Silveira Basso",
-    "desc": "Aquilo que não se mede não pode ser melhorado. Praticamente todos os métodos ágeis concordam que é preciso parar em algum momento e refletir sobre como podemos melhorar. O Agile Assessment pode ser a ferramenta que pode te ajudar a ir para o próximo nível. É incrível que mesmo em 2017 ainda temos times que, em suas retrospectivas, seguem fazendo somente as 3 perguntas básicas: O que está bom, o que podemos melhorar e qual experimentos devemos fazer na próxima iteração. Saia do básico e venha conhecer uma maneira visual, rápida e prática de montar retrospectivas diferentes para seu time!",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Gestão Visual - Post-It na parede é coisa muito séria! (50min)",
-    "palestrante": "Renato Willi",
-    "desc": "Muito além de ser visualmente interessante, simples e engajador, o uso de paredes, janelas e monitores para disposição de informações úteis e relevantes aos times de desenvolvimento (vendas, gestão de empresas etc), tem sido estudado mais profundamente e encarado cada vez mais como uma ferramenta essencial para comunicação, promoção de foco, promoção de criatividade, colaboração, auto-gestão dentre outros benefícios. Apresentarei aqui alguns estudos, relevantes cases de uso de radiadores de informação em minha carreira como consultor e teorias por trás de sua efetividade.",
-    "date": "22"
-  },
-  {
-    "track_title": "AGILE",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": ".NET Core, ASP.NET Core e .NET Standard 2.0 (50min) Azure Cosmos DB para desenvolvedores .NET (25min)",
-    "palestrante": "Giovanni Bassi Renato José Groffe",
-    "desc": "Tudo está mudando (de novo)! O .NET Core 2.0, junto com o ASP.NET Core 2.0 e o novo .NET Standard 2.0 está trazendo uma série de novidades que vão deixar o desenvolvimento pra essas plataformas ainda melhor. Venha ver o que mudou! MongoDB, DocumentDB, Azure Tables... Tecnologias bastante conhecidas dentro do mundo .NET, o que estas alternativas NoSQL têm em comum quando se fala em Microsoft Azure? Todas elas são agora suportadas por um novo serviço na nuvem, uma solução multi-model que se destaca por sua alta disponibilidade, escalabilidade e baixa latência: o Azure Cosmos DB.",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Importando e controlando relatórios do Power BI na sua própria aplicação (25min) Conhecendo as novidades do C# 7.0 (50min)",
-    "palestrante": "Lutti Coelho André Secco",
-    "desc": "O Power BI criou uma enorme facilidade na geração de relatórios que consolidam um grande volume de dados de forma interativa. Mas compartilhar esses relatórios com pessoas que estão fora da sua organização, o seu cliente final, muitas vezes não é tão simples, pois implica em adquirir licenças do Power BI para cada cliente. A Microsoft resolveu este problema com o Power BI Embedded, um serviço do Azure que permite a criação de relatórios com a mesma facilidade e com controle através da sua própria aplicação. Um dos destaques no lançamento do Visual Studio 2017, o C# 7.0 conta com várias novidades como tuplas, Pattern Matching, Out Variables... Focando em simplicidade e agilidade em termos de codificação, estes novos recursos foram disponibilizados com a clara intenção de facilitar o dia a dia de desenvolvedores .NET.",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Blockchain e .NET: 'Molhando a ponta dos pés' com NBitcoin e Nethereum (25min) Como criar um mecanismo de busca em .NET Core + MongoDB (50min)",
-    "palestrante": "Rafael (Monoman) Teixeira Luiz Fernando Duarte Junior",
-    "desc": "Explorando como programar aplicações em C# que interagem com Bitcoin, Ethereum e outros sistemas baseados em Blockchain. Aprenda como criar um mecanismo de busca simples, porém eficiente, usando conceitos fundamentais de search engines e as tecnologias .NET Core e MongoDB.",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Conhecendo melhor o Microsoft Bot Framework (50min) Microsoft Cognitive Services - quando a máquina te entende. (50min)",
-    "palestrante": "Felipe Pedroso Marco Diniz",
-    "desc": "Já ouviu falar do Microsoft Bot Framework? Não? Então venha conhecer um pouco mais da plataforma proposta pela Microsoft que permite a criação de chatbots para diversos canais como Facebook, Skype, Telegram, Slack, etc. Esta palestra pretende introduzir o Bot Framework e se possível fazer um ?Hello Bot World?. \"Oi, tudo bem? O que você está vendo aqui?\" - Uma frase simples para nós é um desafio na computação. Entender a intenção em uma conversa, as entidades envolvidas e reconhecer o que se passa em uma imagem era coisa de laboratório, de grandes corporações, mas hoje está acessível para todos nós, essa é a era dos serviços Cognitivos.",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "TechWar: Threads, ThreadPools e Tasks em C# (25min) Minha Vida - Migrando o maior portal de saúde do Brasil para .net core (25min)",
-    "palestrante": "DIEGO GABRIEL CARDOSO Wilson Tayar Mateus Hortencio dos Santos",
-    "desc": "Você sairá desta conversa inspirado e preparado para refatorar seu código e aplicar corretamente multi-processamento em .net O portal Minha Vida passou por uma reformulação. Somos o maior portal de saúde e bem-estar do Brasil, com mais de 52 milhões de pageviews por mês. Todas as áreas - de design a tecnologia - foram alinhadas para obter o máximo de performance para o usuário. Para isso, escolhemos para nossa nova stack .Net Core, Docker, MongoDB, Redis e React. Vamos contar um pouco do nosso case e dos desafios que enfrentamos, da infra até o front-end.",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Segurança de aplicações em .NET Core (50min) IOT - NetDuino com Visual Studio (C#.NET) - Estrategia e Prototipacao (25min)",
-    "palestrante": "Heber Pereira Claudenir Andrade",
-    "desc": "O modelo de autorização do ASP.NET Core permite o uso de cenários mais simples, como acesso por role usando atributo Authorize como em versões anteriores, mas também suporta um modelo de autorização baseada em Policies bastante rica. Nessa palestra, vamos ver em detalhes o modelo de autorização e como utilizar em cenários reais. Você já deve ter ouvido falar disso. Internet das Coisas (IoT Internet of things), tudo o que é dispositivo pessoal ou equipamento com um endereço IP, sendo monitorado, gerenciado e telemetrado. Mas que tal começar a colocar a mão na massa e entender como interagir com os dispositivos por exemplo Chaves de contato liga e desliga, medidores de potência, leds, tudo isso usando MicroFrameWork + Arduino = NetDuino em C#!!! Nesta palestra você poderá interagir com duas soluções em um cenário típico de IOT. Entenderá os cenários existentes e como você pode ser inserido neste contexto, como profissional, em seu projeto e por onde começar com MicroframeWork .NET",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Containerised ASP.NET Core apps with Docker and Kubernetes (50min)",
-    "palestrante": "Mete Atmel",
-    "desc": "Kubernetes is an open-source container management platform that has been available to the Linux world for a while. With ASP.NET Core, it's now available to .NET developers too! In this session, we'll learn how to wrap your ASP.NET Core app into a Docker container and deploy that container to Kubernetes. Along the way, you will learn how to automate deployment, how to scale up/down, how to create a resilient container cluster and all the other features that make Kubernetes a great platform to run containers at scale.",
-    "date": "22"
-  },
-  {
-    "track_title": ".NET",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Combatendo code smells em aplicações Java (25min) Java for ultra low latency applications (50min)",
-    "palestrante": "Emmanuel Neri Rafael Monteiro e Pereira",
-    "desc": "Código ruins são um dos maiores vilões na manutenibilidade das nossas aplicações, onde muita vezes dificultam o entendimento do código, proporcionam armadilhas nas implementações e até mesmo ocasionam bugs no sistema, com isso, essa apresentação tem como objetivo mostrar os benefícios de ter um código ?limpo? através de boas práticas como SOLID e clean code, que buscam eliminar os code smells para uma melhor manutenção do nosso código fonte. Nesta palestra vamos abordar como utilizar Java para aplicações que requerem ultra baixa latência (processamento na casa de ?s) como as que encontramos no mercado financeiro. Entre os temas abordados estão off heap allocation , garbage collector e comunicação eficiênte entre threads",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Aprendendo Java 8 Lambdas com Star Wars (25min) Implementando design patterns clássicos no Java 8 usando expressões lambda. (50min)",
-    "palestrante": "Paulo Henrique Ortolan Alessandro Ribeiro",
-    "desc": "Star Wars é uma franquia que se iniciou há muito tempo atrás em uma galáxia muito muito distante e com ela vou desvendar o básico de como utilizar Streams e Lambdas. A introdução das expressões lambda no Java 8 mudou a forma como se deve programar na linguagem. Algumas áreas da API padrão, como a de coleções, foram modificadas para se beneficiar da concisão e flexibilidade dessas expressões lambda. Os padrões de projeto clássicos, que todo desenvolvedor Java aprende no início da carreira, como Decorator, Command, etc, também podem ser implementados de forma mais simples com lambdas. Por serem muito utilizados, saber implementá-los de forma ?funcional? pode ajudar o programador na transição da OO pura, para uma abordagem híbrida OO-funcional. O objetivo da palestra é mostrar como implementar esses padrões de projeto usando expressões lambda no Java 8.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Alta produtividade em Java com NoSQL (50min)",
-    "palestrante": "Felipe Ribeiro de Oliveira",
-    "desc": "Muitas aplicações hoje já nascem usando algum banco não relacional, seja para resolver problemas específicos ou até mesmo complementar os bancos relacionais. Muitos bancos não relacionais estão surgindo no mercado, cada um com sua particularidade, permitir a criação de uma API padrão, ajudará os desenvolvedores a implementar/migrar facilmente sua aplicação sem precisar aprender uma nova API para cada novo banco, o projeto JNoSQL da Eclipse Foundation visa resolver este problema para nós.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Então você ainda usa Future do Java 5? Que tal outro nível de Concorrência? (50min)",
-    "palestrante": "Alexandre Gama",
-    "desc": "Com o Java 5 tivemos diversas mudanças e features interessantes, dentre elas a famosa interface Future. Com ela muitas alegrias e tristezas foram encontradas quando o assunto é Concorrência. Vamos avançar para outro nível com a nova API de Concorrência do Java 8? Nesta palestra, sem slides claro, sujaremos bastante as mãos com muito código usando Threads, Executors, Streams, Map Reduce e outros! Não perca!",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Nove novidades do Java Nove (50min)",
-    "palestrante": "Helder da Rocha",
-    "desc": "Há 3 anos em desenvolvimento e prometida para 2016, Java 9 só deve ser lançada no segundo semestre de 2017, e traz muitas novidades. A lista de recursos mudou um pouco em relação às expectativas no ano passado e algumas JSR não serão mais incluídas. Nesta palestra selecionamos nove novidades, dentre as quase 90 features prometidos para o Java 9. Algumas são pequenas alterações na API, mas outras alterações irão mudar a forma como aplicações em Java serão desenvolvidas.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Annotation Processing: um dos segredos dos projetos Java Open Source (50min)",
-    "palestrante": "Eder Ignatowicz",
-    "desc": "Você já ficou intrigado com a mágica que alguns projetos open source fazem a partir de uma única anotação? Como eles são capazes de fazerem nossas vidas tão fáceis? É possível usar isso nos meus projetos? SIM! Venha e junte-se a nós para essa palestra. Nós vamos compartilhar o segredo que muitos projetos open source usam para automatizar tarefas repetitivas, validar lógica em tempo de compilação, limpar códigos padronizados e tornar a vida dos programadores mais fácil.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "É possível ser mais produtivo em Java aplicando os conceitos de Reflection e Convention over Configuration? (25min) Open-Source Java: Programas Adopt a JDK e OpenJDK (15min) Defina o futuro do Java em sua comunidade local (15min)",
-    "palestrante": "Paulo Henrique Soares Cesar Augusto Nogueira Cesar Augusto Nogueira",
-    "desc": "Alguns frameworks de desenvolvimento web como o Ruby on Rails rapidamente se tornaram famosos por dar aos desenvolvedores um bom nível de produtividade. Este ganho de produtividade se deve ao fato destes frameworks exigirem poucas configurações para iniciar e manter um projeto. Esta apresentação mostrará os conceitos de Reflection aplicando-os na construção de um framework MVC básico em Java. Ao fim, será feita uma discussão mostrando como os conceitos e técnicas aplicados podem ser utilizados em outros projetos. Como você pode ajudar a comunidade Java com seu código Open-Source através dos programas Adopt a JDK e OpenJDK? Nesta mini palestra você aprenderá mais sobre os programas open-source existentes para a construção do futuro da linguagem Java e como você como desenvolvedor pode ajudar. Como ajudar no futuro da linguagem Java? Quais iniciativas eu, como desenvolvedor posso atuar para ajudar na construção de um futuro cada vez melhor para todos que usam Java? Como me destacar em minha comunidade local de Java? Para estas e outras perguntas você encontrará respostas nesta palestra, que lhe indicará o lugar certo para você, como desenvolvedor Java ajudar na plataforma e na linguagem de onde você estiver vivendo no mundo. Slides baseados na minha palestra de OpenSource Java realizada na Campus Party de 2016: (https://pt.slideshare.net/CesarNog/opensource-java-adopt-a-jdk-e-openjdk) que teve apoio do SouJava.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVA",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Seu time deveria estar fazendo Pair Programming (50min)",
-    "palestrante": "Ravan Scafi",
-    "desc": "\"Aquela técnica em que um programa e o outro fica a toa no WhatsApp?\" - algum gestor sobre Pair Programming. Existe certo receio quando falamos de Pair Programming. Para alguns, é colocar duas pessoas para fazer algo que apenas uma poderia fazer, desperdiçando tempo e dinheiro. Porém, o Pair Programming vai muito além disso e pode contribuir para o sucesso de um projeto. Entenda no que consiste essa técnica, quais as motivações, os benefícios, como fazer um bom pair programming e leve essa cultura para o seu time, com os argumentos certos para convencê-los.",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Laravel, Power BI e Chatbot: uma introdução a análise de dados (25min) Melhore seu código sem suar a camisa com Object Calisthenics (25min)",
-    "palestrante": "Guaracy A. Lima Mariana Gomes Eduardo Gabriel de Oliveira Nascimento",
-    "desc": "Nessa apresentação abordarei aspectos práticos do dia a dia de trabalho com uma aplicação que controla um chat bot de um e-comerce e apresenta analise de dados realizada com porwer BI para a melhoria do processo de venda e interação com os clientes. Tendo em vista a que \"quem mais oferece é quem mais vende\" Com certeza você já fez um flexão ou uma abdominal certo? São atividades simples que provavelmente você aprendeu na aula de Educação Física. Existem 9 exercícios tão simples quanto os que você aprendeu na escola e que podem te ajudar a ter um código mais legível, e o melhor sem sem suar a camisa ;)",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Clean Code: como tornar nossos códigos legiveis para seres humanos (25min) Web Services PHP - Uma abordagem sobre RPC, SOAP e REST (25min)",
-    "palestrante": "Vinícius Bail Alonso Eduardo Cesar Borsato de Oliveira",
-    "desc": "Escrever código para um compilador é fácil, basta seguir as regras de sintaxe. Difícil é tornar esse código legível para quem irá trabalhar com ele no futuro. Nessa palestra vamos ver pequenos detalhes como, nomes expressivos e funções bem escritas, podem transformar um software. Esta palestra visa abordar conceitos de web services apresentando o que são serviços RPC, passando pelo seu conceito e soluções PHP, em específico XML-RPC. Abordar o que são web services SOAP, explicando e mostrando como o PHP trabalha com essa questão. Por fim, trazendo uma visão técnica sobre princípios REST e soluções PHP úteis para implementação, concluindo sobre a importância de obter conhecimentos sobre arquiteturas de web services. Tópicos: WEB SERVICES - DEFINIÇÃO E APLICABILIDADE SERVIÇOS RPC - O QUE SÃO E COMO FUNCIONAM? FUNÇÕES PHP PARA XML-RPC SOAP - O QUE É SOAP E SEU FUNCIONAMENTO? INTERAGINDO COM SOAP EM PHP REST ? UMA VISÃO TÉCNICA LIDANDO COM REST EM PHP CONCLUSÃO",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Design Patterns - Problemas comuns de design de código (50min)",
-    "palestrante": "Ricardo Plansky",
-    "desc": "Programação às vezes pode ser bem repetitiva entre vários projetos, com isso, os mesmos problemas se repetem algumas vezes. Assim, foram encontrados alguns padrões entre esses problemas de design e algumas soluções que se encaixam na maioria delas. A ideia é dar um overview sobre os principais pontos, com exemplos práticos de como esses padrões são aplicados. Nível: Intermediário",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "PHP Core: entendendo os RFCs (50min)",
-    "palestrante": "Marcelo Camargo",
-    "desc": "Agora vamos um pouco mais para dentro da comunidade que desenvolve o PHP e entender como funciona o processo interno para mudanças e novas implementações, e como você pode contribuir para ele.",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "PHPUnit com TDD (50min)",
-    "palestrante": "Layo Azevedo",
-    "desc": "O que é TDD O que é PHPUnit e teste de unidade Configuração inicial do phpunit.xml Escrevendo o primeiro teste (init) Conotações de testes usando @ Principais tipos de asserts O método setUp() e sua importância",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Como criar um mecanismo de busca em PHP com MongoDB (50min)",
-    "palestrante": "Luiz Fernando Duarte Junior",
-    "desc": "Aprenda como criar um mecanismo de busca simples, porém eficiente, usando conceitos fundamentais de search engines e as tecnologias PHP e MongoDB.",
-    "date": "22"
-  },
-  {
-    "track_title": "PHP",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Pense como um Pythonista (50min)",
-    "palestrante": "Luciano Ramalho",
-    "desc": "Python é uma linguagem elegante e consistente, baseada em alguns princípios fundamentais cuja compreensão permite um uso melhor de seus recursos e bibliotecas. Nessa palestra falaremos sobre tipagem dinâmica, iteradores e o modelo de objetos (Data Model). Veremos como aproveitar esses princípios para produzir código mais claro e, frequentemente, mais eficiente também.",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "De olho nos gastos públicos com Python: como contribuir com a Serenata de Amor (50min)",
-    "palestrante": "Eduardo Cuducos Felipe dos Santos de Morais",
-    "desc": "A Operação Serenata de Amor utiliza Python e data science para aumentar o controle social sobre os gastos públicos: estamos de olho em gastos da Câmara e do Senado Federal, e estamos começando a olhar para os municípios também. Nosso projeto é composto por algumas ferramentas em Python, de código fonte aberto, e essa palestra apresentará o propósito de cada um deles, os gargalos e soluções técnicas e, principalmente, como contribuir com cada um deles ? já que só utilizamos código e dados abertos.",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "AudioLazy em 2017! (15min) Criando um termostato conectado com Python e Raspberry Pi Zero (15min) Automação Residencial com Python (15min)",
-    "palestrante": "Danilo de Jesus da Silva Bellini Neto Marin Ricardo Salveti Úrsula Junque",
-    "desc": "Um resumo do que é a AudioLazy, biblioteca Python para processamento de sinais capaz de processar, sintetizar e analisar áudio em tempo real. Um dos processos mais importantes da fabricação de cerveja é o controle de temperatura da fermentação. Isso é feito, em geral, com termostatos externos que tem temperaturas de controle e acionam relês que controlam a geladeira. Mas, esses termostatos são \"off-line\", ou seja, só é possível configurar e ver a temperatura se você estiver fisicamente em frente ao termostato. E depois de uma cerveja congela (e quase perdida), Neto Marin resolveu desenvolver um termostato que pudesse monitorar e controlar via Internet. O protótipo já está funcionando e foi feito com uma Raspberry Pi Zero e usando Python como linguagem. Nessa palestra, será demonstrado o código fonte e a arquitetura do projeto. Imagina poder criar soluções para automatizar sua residência com controle de todos os dados e dispositivos, utilizando melhores práticas e protocolos IoT e ainda completamente em Python? Esta apresentação ira demonstrar como você pode automatizar sua própria residência utilizando Python tanto nos microcontroladores (MicroPython) quanto no serviço de automação residencial (Home Assistant), mostrando como controlar sensores comuns e complexos com uma solução de fácil desenvolvimento e deployment, onde só basta o conhecimento da maravilhosa linguagem Python :-)",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Conheça Ray o novo framework Python (15min) Landing Page em 15 minutos com Flask (15min) Flask + Docker: projeto WEB pá-pum em containers (15min) De SQL para ORM Django: como transformar e ser feliz (15min)",
-    "palestrante": "Regis da Silva Santos Lays Rodrigues Silva Patricia Morimoto Minamizawa Beatriz Uezu",
-    "desc": "Você conhece o Ray? Ray é um framework escrito em Python que ajuda você a entregar software bem projetado sem ficar preso ao seu framework. Venha conhecer o Ray e suas vantagens. Já ouviu falar de Flask? Não? Ele é um micro framework python para desenvolvimenot de aplicações web. Nesta palestra pretendo apresentar um live coding onde no fim você terá o conhecimento necessário de fazer o seu primeiro landing page com Python. Pelo menos essa é a ideia! =D A proposta é apresentar, de forma resumida, o que são Dockers e porque utilizá-los, além de mostrar uma aplicação Flask Web simples rodando em container, usando docker-compose para orquestração dos containers do projeto. Neste hands-on, será monstrado os passos básicos necessários para colocar as aplicações no ar. É uma apresentação para desenvolvedores iniciantes e/ou que não tenham experiência com Dockers. Nessa palestra mostrarei como transformar consultas SQL em consultas ORM Django.",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Trabalho Remoto e seus desafios (15min) O que a comunidade Python tem a te oferecer! (15min) Python para Machine learning - como otimizar seu pipeline de ML com simples tweaks (15min) Performance Analysis 101 (15min)",
-    "palestrante": "Eric Hideki Imai Satake James peres Vinicius Mesel Tarsis Azevedo",
-    "desc": "O trabalho remoto traz muitos benefícios como horário mais flexível, não ter o deslocamento até o escritório e também o conforto de sua casa. Porém há também outros desafios como organização, separar o que é trabalho e o que é deveres de casa, assimilar custos e etc. Trabalhando há 2 anos remotamente, nessa apresentação pretendo demonstrar algumas técnicas de organização e produtividade que auxiliam no melhor desempenho trabalhando remotamente, além da comunicação entre o time. Já se perguntou por que a comunidade Python cresce mais e mais a cada dia? Quer saber onde vivem, o que fazem, do que se alimentam? Mais do que um bando de loucos reunidos ao redor de uma linguagem de programação, a comunidade Python é uma motivadora de sonhos! Vamos falar dos motivos pelos quais ela não para de crescer, quais são seus diferenciais e no que ela está disposta a te ajudar. Do quanto ela é importante para quem está começando, e como você também pode fazer parte dessa grande ? e incrível ? família. Queremos compartilhar o poder que ela tem de apoiar as pessoas e seus sonhos, com inclusão, motivação e um ambiente sempre acolhedor e cheio de energia! Irei apresentar uma série de tweaks, bibliotecas e formas de pensar que podem permitir uma maior velocidade em desenvolvimentos de pipelines de machine learning, levando rapidamente a uma série de benefícios. O que aprendemos na faculdade sobre performance não é suficiente para cobrir as necessidades de um software de alta performance, pois otimizações de algoritmos e código não fazem, necessariamente, seu programa eficiente e rápido. Nessa palestra apresentarei ferramentas para analise de performance de programas python, para testes de carga e também cobrirei a analise depois que sua aplicação está em produção. Também mostrarei tecnicas sobre como chegar ao problema raiz mais rápido e como montar uma infraestrutura de métricas. *O escopo da palestra será aplicações web com python, rodando num ambiente linux.",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "REST APIs com Python e Microserviços (25min) Introdução a Serverless para Pythonistas (25min)",
-    "palestrante": "Bruno Rocha Lucas Reis Costa",
-    "desc": "Nesta palestra irei falar um pouco sobre o que é uma API Rest, como se consome uma API deste tipo, quais os principais requisitos de uma boa API, quais recursos estão disponiveis no Python, e principalmente no Flask e no Sanic e o que usar para ter bom desempenho, clareza e boa documentação. Além disso irei mostrar como obter desempenho usando arquitetura de microserviços com processamento distribuido e o novo framework Sanic (que promete ser o Flask para Python 3) Este Talk introduz o paradigma Serverless do ponto de vista do desenvolvedor Python. Introdução aos conceitos da Arquitetura Serverless e as diferenças do modelo de servidores tradicionais Panorama do ecossistema de provedores (AWS, Google, IBM, Microsoft) Ferramentas Open Source para Python Visão geral do Serverless Framework com foco em AWS Lambda e outros serviços Dicas para desenvolvimento em Python usando o Serverless Framework Como fazer o setup de uma API REST",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Navegando por grafos com Python (50min) Lightning Talks (25min)",
-    "palestrante": "Bernardo Fontes",
-    "desc": "O mundo vai muito além do postgres ou mysql. Nessa apresentação, vou falar um pouco sobre o Neo4j, um banco de dados orientado a grafo, quais possíveis aplicações que podem se beneficiar do seu uso e exemplos de integração com Python utilizando as bibliotecas py2neo e networkx. The Develope's Conference São Paulo 2017",
-    "date": "22"
-  },
-  {
-    "track_title": "PYTHON",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Command line interfaces com Go (15min) Go sem panic. Descubra onde vivem e como evitar panics desenvolvendo em golang. (15min) Onde Go? Gerenciamento de processos assíncronos de alta disponibilidade. (15min)",
-    "palestrante": "Willian Molinari Matheus Paiva Jeferson Belgamazzi",
-    "desc": "Go é mestre em ter libs fantásticas para fazer CLIs. Nessa talk rápida vamos conhecer algumas delas e ver como é fácil fazer uma coisa bonita e útil Uma simples introdução de como evitar os mais comuns tipos de \"panics gotchas\" programando em go e de quebra, como tratar erros tirando vantagem do melhor da linguagem. Esta mostrará uma abordagem de como o Golang se comporta ao lidar com o gerenciamento de processos assíncronos de alta disponibilidade.",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Unveiling the power of Golang reflection (50min)",
-    "palestrante": "Derek Stavis",
-    "desc": "So you are new to Golang and would like to better understand Golang typing? Have you ever wondered how (un)marshallers work? Or even how to read struct tags? This talk is for you! Using reflection, we will go through the ways used to introspect the program at runtime, the basic types used to represent types and values, and also understand how struct tags work.",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Criando uma estrutura de dados e algoritmos de Data Science em Golang (25min) Instrumentando aplicações Go com Prometheus (25min)",
-    "palestrante": "Rodrigo Pinheiro de Almeida André Santos Teixeira de Carvalho",
-    "desc": "Data Science e Golang são três palavrinhas e duas tecnologias que estão chamando muito atenção ultimamente. Venha saber um pouco sobre como implementar seus próprios algoritmos e estruturas de Data Science em Golang. Os pontos positivos e negativos de utilizar essa linguagem para esse domínio. Em uma arquitetura distribuída (microserviços, por ex) é bastante complicado identificar gargalos e componentes defeituosos, o que torna necessária a utilização de técnicas para expor métricas sobre o funcionamento interno de cada um desses componentes. Nesta palestra irei fazer uma breve apresentação do Prometheus, uma ferramenta de monitoração de aplicações escrito em Go. Depois disso, iremos instrumentar uma aplicação web simples a fim de facilitar a monitoração e identificação de gargalos e problemas em produção. Iremos discutir, por exemplo, que partes do meu código devo medir e como organizar meu código de instrumentação.",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Go & IoT (25min) Golang GraphQL API (25min)",
-    "palestrante": "Jeff Prestes Eliseu Codinhoto",
-    "desc": "Go e IoT é possível? Sim! Veja como plugar o seu serviço Web Go numa rede MQTT e postar mensagens a microcontroladores (Arduino like) e SoC (RaspberryPi) e daí poder controlar coisas na sua casa remotamente ;) Nessa palestra discutiremos um pouco sobre como construir APIs modernas utilizando golang e graphql. Um modelo de arquitetura que vem sendo adotado por diversas grandes empresas ao redor do mundo, como Facebook, Twitter, Uber, GitHub e muitas outras.",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "React Native e Go Mobile, um supercombo no desenvolvimento de Apps Multiplataforma (25min) Processing thousands of files in seconds to help translation communities using Go (25min)",
-    "palestrante": "William Vieira Arthur Silva",
-    "desc": "React Native é atualmente umas das melhores alternativas para desenvolvimento de apps nativos usando JavaScript, mas como nem tudo são flores, a implementação de módulos nativos as vezes se faz necessária, eis que surge Go Mobile como uma alternativa para que esses módulos sejam escritos em Golang. This is a case study of how a simple tool made with high efficiency practices can help online communities grow and work faster. I'll show how I made XML-Comp's tool (github.com/xml-comp/xml-comp), how It performs, my motivations of doing It and why you should use Go in your daily projects to automate everything.",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Software distribuido e seus problemas (e ganhos) (50min)",
-    "palestrante": "Thiago Avelino",
-    "desc": "Desenvolver software distribuído traz diversos benefícios, mas sera que não existe problemas? Com certeza temos problemas em micro serviços, quais são eles? Quando saber que você esta granularizando muito? Esse é um dos grandes desafio em arquitetura de software distribuído. Go por sua vez deixa mais dinâmico a criação de micro serviços, mas não basta ter uma tecnologia que lhe de suporte sendo que você não tem experiência em arquitetura de software.",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Go na visão de um Pythonista (50min)",
-    "palestrante": "Luciano Ramalho",
-    "desc": "Go foi criada para substituir principalmente C++ no contexto do Google, mas ela também foi pensada para ser acessível para programadores Python, Ruby, PHP, JavaScript. Nesta apresentação falarei sobre as principais características dela, mostrando um exemplo em Go e Python lado a lado. Go tem ideias interessantes que fazem sentido na hora, e outras que demoram para encaixar. Gorrotinas e canais são uma grande ideia. O sistemas de tipos, é bem limitado em teoria, mas na prática funciona.",
-    "date": "22"
-  },
-  {
-    "track_title": "GOLANG",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Async e Await - entenda e use agora! (50min)",
-    "palestrante": "Giovanni Bassi",
-    "desc": "Async e Await estão chegando no ES8 (ES2017), e já funcionam em alguns navegadores e no Node.js. Entenda nessa talk porque você precisa conhecê-los. Acredite, eles vão mudar completamente o código JavaScript que você escreve. Veremos como utilizá-los hoje, como funcionam, boas e más práticas, e um pouco da história de como chegamos aqui.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Utilizando o Redux no desenvolvimento de aplicações em React (50min)",
-    "palestrante": "Armando Augustus Oliveira Santos Freire Gabriel Tosta",
-    "desc": "Com o surgimento do React, em 2013, aprimoramos a forma de desenvolver aplicações web. Entretanto a forma com que os dados fluem dentro de uma aplicação React, pode tornar o processo de desenvolvimento extenso e de certa forma burocrático. O Redux vem para solucionar problemas que surgiram com Flux, seguindo três princípios: Tree State Principle que contém os dados da aplicação num state imutável; Action Principle que dispara um evento para a aplicação informando o que deve ser alterado; e por fim, o Reducer Principle que são funções JavaScript puras que retornam o próximo estado da Aplicação. Dessa forma conseguimos otimizar o fluxo de dados, usufruir de features como o Time Travel.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Angular 4 para dev Angular 1. (50min) Construindo aplicações com Polymer 2.0 (25min)",
-    "palestrante": "Carlos Rodrigues Gabriel Ribeiro",
-    "desc": "Com essa palestra quero demonstrar como algumas implementações eram desenvolvidas no angular 1 e como deverão ser desenvolvidas no angular 4. HashStrategy @ViewChild @Input / @Output Routers Forms CanActivate Observable Interceptors EventEmiters Angular-cli Css-Scope Universal App NgIf - Else Ng-template A popular biblioteca Polymer 2.0 da Google acaba de ser lançada e traz consigo conceitos interessantes sobre usar cada vez mais as features nativas dos browsers. Nesta talk veremos conceitos básicos sobre Web Components e como o Polymer 2.0 nos ajuda a desenvolvê-los de forma produtiva e simplificada.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "EcmaScript (25min)",
-    "palestrante": "Fernanda Moraes Bernardo",
-    "desc": "Ainda estamos nos adaptando ao ECMAScript 6, mas antes mesmo dele ser lançado, novas especificações já estavam sendo propostas para o ECMAScript 7, ECMAScript 8 e até mesmo para o ES9. Algumas das features mais comentadas são: async functions, array includes, Object values/entries, entre outros. Nessa palestra mostrarei como cada uma delas funciona e o que está chegando de novidades.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Entendendo a linha do tempo do Javascript\t (25min) OO in JavaScript: The Good Parts (50min)",
-    "palestrante": "Erick Wendel Gomes da Silva Thales Mello Derek Stavis",
-    "desc": "Ao trabalhar com a linguagem, encontramos diversos problemas ao manter-se atualizado (onde os browsers ainda não suportam determinadas features). Vamos entender a evolução da especificação da linguagem, descobrir como acompanhar e implementar as novas features em qualquer browser / server. JavaScript moderno tende a ser escrito de maneira funcional, e com isso as suas propriedades de Orientação a Objetos são frequentemente ignoradas. Assim, vamos explorar, nesta apresentação, alguns padrões de design Orientados a Objetos que fazem sentido em JavaScript, e que podem melhorar de maneira significativa o seu código.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Quem tem medo do TypeScript? (50min)",
-    "palestrante": "William Grasel Martins",
-    "desc": "Typescript é uma nova linguagem, um superset, um transpiler ou o que? Parece que de uma hora para outra parece que grandes projetos como o Angular, Ember, Slack e RxJs resolveram que era uma boa ideia tipar suas variáveis em seus projetos, seja com Flow, Closure ou Typescript. Vamos entender o que esta acontecendo na comunidade, desmistificar essas ferramentas que visam trazer uma tipagem estática para dentro do Javascript, trabalhar suas vantagens e desvantagens, e claro, descobrir como isso pode ajudar ou não em seus projetos.",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Talking serious about javascript: onde chegamos e onde podemos chegar com a linguagem que apenas validava formulários web\t (50min)",
-    "palestrante": "Guilherme de Souza",
-    "desc": "Talking serious about javascript: onde chegamos e onde podemos chegar com a linguagem que apenas validava formulários web",
-    "date": "22"
-  },
-  {
-    "track_title": "JAVASCRIPT II",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Explorando stacks do Ruby (25min) Construindo aplicação Rails preparadas para uma arquitetura de Microserviços (25min)",
-    "palestrante": "Gabriel Ferreira Lucas André de Alencar",
-    "desc": "Ruby poderia ser apresentado juntamente com algumas qualidades: é uma linguagem expressiva, simples, semântica, dinâmica, e, internamente, complexa. Todas essas funcionalidades ocultam uma complexidade lógica que reside internamente no Ruby, e que conferem todo o dinamismo da linguagem. Nesta talk, proponho uma imersão ao processo de gerenciamento de stacks e escopos realizado internamente pelo YARV, a máquina virtual do Ruby. Como construir aplicações Rails preparadas para quebrar em serviços menores e especializados no futuro? Rails Engines é o caminho! Descubra como construir aplicações quebráveis em serviços, se aproveitando da simplicidade de aplicações monolíticas e construindo um futuro melhor com arquiteturas de microserviços.",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Como métricas e dados podem guiar seu processo de desenvolvimento de software (15min) Manipulating Ruby Abstract Syntax Tree (25min)",
-    "palestrante": "Karla Garcia Jônatas Davi Paganini",
-    "desc": "O desenvolvimento de software não deve ser guiado com base em achismos ou opiniões infundadas. Devemos sempre procurar utilizar dados para provar ou contrariar nossas hipóteses. Recentemente meu time e eu precisamos melhorar a performance de um processo e adotamos algumas medidas para garantir que nossas ações trariam resultados positivos. É sobre o procedimento que realizamos para alcançar esse objetivo que que irei falar. Apresentarei como instrumentamos nossa aplicação, o problema identificado, a solução proposta e como fizemos para confirmar que essa solução era mais performática que a atual. You're using Ruby everyday but have you checked how Ruby interprets your code? In this talk I'll show you how Ruby code is tokenized and parsed. Then, we'll go deeply on the code representation: the Abstract Syntax Tree. Access this meta data about the code can be useful for code metrics and automated checks about syntax, code style and anything your mind can invent about code manipulation. Handing the AST is possible to search for some meta code and replace systematically. We'll see how how tools like RuboCop does it and also how you can create your own patterns to check code systematically.",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Elixir a language for Rubyists (and the future) (50min)",
-    "palestrante": "João M. D. Moura",
-    "desc": "If you interest on new technologies and believe we can build better software, this talk is perfect for you. We?ll go trough basics of understanding how technology is evolving, check the languages related to this process and dive into Elixir by checking its ecosystem around web development. We?ll talk about Elixir?s greatest features and also about what is Functional Programming and how its is driven by it. This talk will also point out the similarities between Elixir and other languages like Ruby, aiming to help developers to understand it in an easier way. If you are a web developer you will probably feel great about this talk.",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Sua aplicação ruby end to end (50min)",
-    "palestrante": "Willian Molinari",
-    "desc": "Você entende tudo que acontece desde que o usuário digitou o domínio da sua app até o momento que a sua página está totalmente carregada? Onde que seu código interage com o usuário? Nessa palestra vamos ver o máximo possível do que acontece e como sua app interage com tudo isso. Vamos sair do navegador do usuário, passar pelo sistema operacional, sair pela rede, chegar no servidor web, servidor de aplicação, passar pelas entranhas do Rack e do Rails, passar pelo código da sua app e voltar até a construção da página e interação com o usuário.",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Crystal, o irmão compilado do Ruby (25min) Boas práticas com api de coleções em Ruby (50min)",
-    "palestrante": "Marcos Brizeno Renan Ranelli",
-    "desc": "Crystal é uma linguagem bem recente, ainda nem chegou a sua versão 1.0, mas que já vem se mostrando bem promissora devido ao seu mantra: Fast as C, slick as Ruby. E quando falam que é tão rápida quanto C não é brincadeira, a linguagem é compilada para linguagem de máquina (sem nenhuma VM intermediária) e é tão divertida de desenvolver quanto Ruby! Venha conhecer um pouco melhor essa novidade! Com o aumento da popularidade das linguagens funcionais, cada vez mais vemos o uso de interfaces que aceitam \"first-class functions\" (também chamadas de \"lambdas/procs\"). O módulo Enumerable é o responsável pelos super-poderes da API de coleções do Ruby, e certamente todo rubista experiente já usa e abusa do mesmo. Apesar disso, é muito comum ver desenvolvedores ignorando varios métodos úteis, \"re-implementando\" os mesmos diversas vezes. Vou apresentar diversos exemplos reais de \"más práticas\" e vou mostrar alternativas \"melhores\" para eles. Apesar dos exemplos considerarem Ruby apenas, o conhecimento é relevante p/ qualquer linguagem que possua uma api de coleções.",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Abordagens de integração React e Rails (25min) Melhorando o código da sua aplicação Rails (25min)",
-    "palestrante": "Rafael Gibim Edgar Yonemura",
-    "desc": "Dissecando técnicas de integração de ReactJS e Ruby On Rails, desde sua implementação até testes automatizados. Manter boas práticas e um código legivel é essêncial na hora de desenvolver uma aplicação Ruby on Rails, principalmente quando sua aplicação começa crescer. Nesta palestra vou mostrar como pequenas mudanças podem melhorar sua aplicação Rails.",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Hanami: elemento para arquitetura evolucionária e conciso design de software (50min)",
-    "palestrante": "Hélio Costa e Silva (hlegius)",
-    "desc": "Hanami se propõe a ser um framework web completo ainda que simples e leve para o desenvolvimento de aplicações e APIs. Compramos a ideia e a levamos para outros níveis! Nesta apresentação, mostrarei como, mesmo ainda na versão beta (ainda sob o nome Lotus-rb), este framework possibilitou construirmos nosso Core API, evoluindo a arquitetura desde o Layered Architecture até Hexagonal e Eventos, buscando alinhar-se ao negócio através da Ubiquitous Language e Tactical & Strategical Patterns do Domain-Driven Design ao longo destes 14 meses que estamos rodando com o Hanami em produção. Inspire-se com os desafios vencidos ao longo deste processo e possíveis próximos passos!",
-    "date": "22"
-  },
-  {
-    "track_title": "RUBY",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Automação de testes mobile na nuvem - iOS e Android (25min) [Cuidado] Pareando dados com o uso de ferramentas pairwise (25min)",
-    "palestrante": "Irineu Antunes de Sousa Leandro Ginane Fernando Santiago",
-    "desc": "No mundo atual dos Apps, um bug em seu sistema pode arruinar a reputação de qualquer empresa, mas como garantir que seu app funcionará em qualquer modelo, versão de sistema operacional e resolução? A automação em diversos aparelhos na nuvem é um meio de reduzir radicalmente este risco para sua empresa. Pairwise é um método conhecido por diminuir consideravelmente a quantidade de testes quando se necessita testar a combinação de muitas variáveis, permitindo reduzir drasticamente a quantidade de casos de teste requeridos como cobertura. Vamos falar sobre o uso dessas ferramentas, suas inúmeras formas de utilização e principalmente cenários impróprios, quando a não utilização de uma ferramenta de pairwise se torna o melhor caminho para garantir uma cobertura de testes sustentável.",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "Como você testa seu Software? (15min) Cenários de Testes e Casos de Testes: É realmente importante saber a diferença entre eles? (25min)",
-    "palestrante": "Ismael Soares Diraci Junior Trindade da Silva",
-    "desc": "Que testes são importantes, não se discute, mas como você testa seu software? Faz diferença testar no inicio ou no final do ciclo? De quem é a responsabilidade de testar? Já me fiz estas e outras perguntas durante a minha carreira como desenvolvedor e líder de times ágeis. Nesta apresentação, vou compartilhar com você algumas lições que aprendemos na Bluesoft e que norteiam a forma com que lidamos com testes. Qual a diferença entre Cenários e Casos? Nem digo pela literatura de conceito, digo no dia a dia, na rotina de trabalho, pois basicamente temos uma instrução/indicação conceitual de que Cenários de Testes definem ?O que? deve ser testado, enquanto os Casos de Testes definem ?Como?, no caso o que seriam as entradas a realizar no sistema e as saídas esperadas. Logo para mim não faz muito sentido eu me preocupar se estou gerando um cenário ou um caso de teste, me importo se estou gerando os insumos necessários para a condução de um teste capaz de me mostrar o nível de qualidade da aplicação.",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "12:00",
-      "13:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Qual arquitetura de automação escolher: monolítica ou distribuída? (25min) Testes Mobile com Appium, Cucumber e Ruby (25min)",
-    "palestrante": "Robson Agapito Correa Nàtali Cabral",
-    "desc": "Projeto de automação, qual melhor modelo: cada projeto ter o seu ou ser um projeto único para a empresa inteira? Ser separado do projeto de desenvolvimento ou ser junto com o projeto de desenvolvimento? Como criar uma boa arquitetura da automação, para que todos do time possam trabalhar juntos nos testes automáticos e evoluírem os mesmos. Gostaria de apresentar uma novidade de automação de testes que é meu forte automação mobile Híbrida e Nativa com appium em Bdd onde não temos tantos materiais no ambiente brasileiro venho ensinar a configurar até fazer uma Poc de Automação.",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Automatizando seus testes com Robot Framework (25min) Como eu escolhi mudar de carreira e trabalhar com teste (25min)",
-    "palestrante": "Claudenir de Freitas Machado Walter José Pereira Moscardini João Dutra",
-    "desc": "Nesta palestra apresentaremos como tal ferramenta auxiliou no processo de automatização dos testes, dado o contexto de Microserviços. Já pensou em mudar de vida e se aventurar em uma nova área? Eu fiz isso. Deixei no passado uma carreira em jornalismo e comunicação para me aventurar no mundo do teste de software e quero contar essa história para você.",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Heat Maps: Enxergue a Usabilidade Real de Sites e Apps (25min) Page Objects para Testers (25min)",
-    "palestrante": "José Antonio Fernandes Correia Katiana Maia",
-    "desc": "Livre-se do \"achismo\" sobre se uma tela, página ou fluxo funciona para o seu público alvo. Com o uso de heat maps (mapas de calor) você assiste e analisa a interação de grupos de usuários com a interface do software, antes e depois do deploy. Pode explorar possibilidades na disposição dos elementos e informações através de teste A/B, até concluir pela apresentação ideal. Que nós como testers precisamos de rapidez para testar, já não é mais novidade. Que precisamos automatizar nossos testes, também não. Mas que tal ter agilidade na escrita dos testes, utilizar a automação para rodá-los mais rápido e uma padronização das páginas a serem testadas evitando duplicidade de código? Page Objects encapsula em uma classe, por exemplo, todas as ações e campos de uma página. Várias páginas encapsuladas e um único lugar para manutenção. Page Objects é mais simples do que parece e é isso que vou apresentar nessa palestra.",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Integração contínua sem traumas: testes e ferramentas (25min) Precisamos falar sobre teste automatizado de infraestrutura (25min)",
-    "palestrante": "Sabrina Juca Neri Rafael Gomes",
-    "desc": "Quem nunca entrou em desespero quando o build quebrou nos testes end to end e outro desenvolvedor precisava subir uma correção urgente no sistema? Muitas perguntas vêm a mente: \"Revert?\", \"Será que é uma intermitência nos testes end to end?\", \"Vou ter que esperar tudo isso rodar de novo?\". Nessa palestra vou mostrar como ferramentas como Jenkins, Circle Ci e Docker podem ajudar nesse processo e como os testes tem papel fundamental nesse processo. Infraestrutura está virando código, e como todo código, precisa ser testada de forma automática, pois alterar o comportamento de um ambiente sem necessidade de interação manual é uma tarefa perigosa, se executada sem nenhuma checagem automatizada.",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Não seja o último a saber: alimentando a sua status page com testes automatizados (25min) 5 coisas que você deve evitar em sua estratégia de testes automatizados (25min)",
-    "palestrante": "Yuri Luiz da Silva Reis Samuel Lucas",
-    "desc": "Nessa palestra, apresentarei a união de dois frameworks: Behave e Cachet. Utilizando o potencial da escrita em linguagem humana e orientada a comportamento (BDD) aliada a uma status page com uma API totalmente documentada, irei apresentar o potencial dos testes automatizados aliado a uma ferramenta que permita a mensuração da quantidade de incidentes gerados e o controle de como esses incidentes serão comunicados ao cliente final. Essa palestra se destina a todos que já experimentaram (ou experimentam) a amarga sensação de ser avisado pelo cliente que a sua aplicação não está funcional, e que pretendem estar a frente quando os famigerados incidentes surgirem. (e vão surgir!) Já estamos cientes dos níveis e ferramentas para automatizar nossos testes. E essas tecnologias podem variar de projeto para projeto, assim como de organização para organização. Nesta palestra, vou compartilhar alguns problemas que vivenciei em minha experiência com testes automatizados e quais abordagens utilizei para solucioná-los.",
-    "date": "22"
-  },
-  {
-    "track_title": "TESTES II",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "As 5 técnicas infalíveis do Profissional Mediano (25min) Kanban & Recrutamento Colaborativo: a receita da Geofusion para acertar no fit cultural (25min)",
-    "palestrante": "Fabio Jascone Evandro Ricardo Silvestre",
-    "desc": "Quero apresentar ao público as 5 técnicas infalíveis do profissional mediano. Trata-se de um tema ligado diretamente a carreira das pessoas, que nos faz refletir a respeito de como estamos lidando com isso, se estamos esperando ou agindo proativamente. Um grande problema na seleção de colaboradores é fazer o fit cultural. Será que o novo integrante tem os valores da organização? Em geral, as empresas tentam suprir gaps da contratação com programas de onboarding e apadrinhamento. Tais técnicas têm muito valor, mas de nada adiantam se o novo integrante destoa da equipe. E aí vem a resistência dos antigos colaboradores em integrá-lo ao grupo. Para minimizar esse problema, a Geofusion aposta em um novo método de contratação: um processo colaborativo estruturado usando o fluxo no Kanban. O próprio time tem autonomia para escolher os novos integrantes. Nesta apresentação, você saber mais sobre essa jornada em busca de talentos com a nossa cara.",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "One-on-ones: aumentando o desempenho, uma pessoa de cada vez (50min)",
-    "palestrante": "Leonardo Andreucci",
-    "desc": "Gestão de pessoas costuma ser um dos principais pontos a serem melhorados em qualquer empresa. Buscando vencer esse desafio, adotamos as reuniões one-on-one, que se tornaram parte fundamental da nossa cultura: resultados e ambiente melhoraram e os desenvolvedores passaram a ser ouvidos! Criamos uma relação de confiança entre equipe e gestor. Nesta palestra vou detalhar o que são one-on-ones e porque são importantes para times de alto desempenho. Veremos também como fazer boas one-on-ones e estratégias para adoção, além de ideias para convencer seu líder a ter estas reuniões com você. Vou colocar a técnica no contexto da gestão de equipes, com exemplos práticos da minha experiência.",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Delegar é aprender (25min)",
-    "palestrante": "Agostinho Diego Bonilha Xavier",
-    "desc": "Apresentar a prática do Delegation Board ligada a visão Empower Teams do Management 3.0 com o objetivo de refletimos a mudança de comportamento que isso provoca em um time e na própria liderança e que o simples fato de delegar não significa resolver os problemas. Na verdade, isso envolve um processo de aprendizado que acaba contagiando todo o time de forma positiva.",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Intervalo para Almoço",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Escalabilidade sem perder Agilidade na Resultados Digitais (50min)",
-    "palestrante": "Rafael Justino Costa",
-    "desc": "Somos hoje uma startup com mais de 500 funcionários. Mas já fomos um time de 5, 10, 20 pessoas. Em toda essa trajetória, decisões difíceis tiveram que ser tomadas para que o time não fosse pelo caminho mais fácil de estruturar processos estanques e perder a capacidade de mudar de direção rapidamente, quando necessário. Nessa palestra, vou demonstrar que é possível manter a agilidade com um time com rápido crescimento, e que tamanho não é desculpa para engessar sua operação de desenvolvimento de software. Com a experiência da Resultados Digitais, você vai levar insights, práticas e reflexões que podem ser aplicados em negócios de qualquer tamanho.",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "15:10",
-      "16:00"
-    ],
-    "title": "Potencializando a cultura de feedbacks horizontais através de SpeedWraps (25min) Merit Money na prática (mesmo!) (25min)",
-    "palestrante": "Tadeu Marinho Daniel Assis Alfenas",
-    "desc": "Mesmo conhecendo a importância da prática de feedbacks para o desenvolvimento de indivíduos e times, muitas empresas vêm encontrando dificuldades para criar alternativas para os modelos formais já adotados. Colaboradores que deveriam estar engajados e motivados estão sendo frustrados por feedbacks dados por pessoas que não fazem parte do time e não conhecem a realidade de seu dia a dia. Venha conhecer uma prática de facilitação do Management 3.0 adaptada por mim para promover feedbacks horizontais entre membros de um time com a finalidade empoderar cada integrante rumo ao crescimento profissional dentro das possibilidades propostas pelo projeto em andamento. Introduziremos o Merit Money, o esquema de bonificação recomendado pelo Management 3.0, com o qual temos atingido excelentes resultados no reconhecimento dos colaboradores da 7COMm. Falaremos sobre a nossa experiência e a de outras empresas. Mais do que isso, praticaremos o Merit Money!",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "16:00",
-      "16:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Delegation Board: Removendo as cercas invisíveis do seu time. (15min) Virei gestor, e agora? (15min) 11 maneiras de compartilhar conhecimento (25min)",
-    "palestrante": "Romeu Souza Mattos Augusto Rückert Mariana Graf dos Santos",
-    "desc": "Você já se frustrou alguma vez propondo uma inovação no produto que trabalha? Já tentou melhorar algum ponto do processo e não conseguiu? Já tentou subir uma nova versão do seu produto e não pode por alguma burocracia ou restrição? O Delegation Board pode te ajudar. Pretendo apresentar um case de utilização do Delegation Board num time de Produto de uma Startup, apresentando os aprendizados e os resultados da aplicação dessa ferramenta. Tragédias, comédias e lições aprendidas durante meu primeiro ano como gestor de uma equipe de desenvolvimento. Hoje existem várias vertentes de estudos que mostram que o aprendizado e ensino compartilhados são altamente eficazes, não só no âmbito das empresas; e iniciativas como o Learning 3.0 e Management 3.0 são cada vez mais adotadas pelas organizações de cultura ágil. Esta talk destina-se a empresas de todos os tamanhos que querem ampliar suas práticas de compartilhamento de conhecimento dentro de e entre times ágeis. Não e necessário um super orçamento para evitar ilhas de conhecimento e por isso venho falar sobre 11 práticas simples e gratuitas para incentivar a troca e o nivelamento de experiência.",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Nem só de código vive o homem (25min) A Definir (25min)",
-    "palestrante": "Pablo Henrique Antunes Silva",
-    "desc": "Durante todo o tempo em que estive envolvido com programação, o que eu mais percebi é como nós, programadores, não conseguimos enxergar valor com facilidade, para atividades que não envolvam codificar algo. Nesta palestra, vou abordar como venho aplicando técnicas do Management 3.0 para mostrar o porque é tão importante desenvolver habilidade que vão além do código e como isso vem mudando a organização e a excelência dos times que coordeno na Locaweb. The Developer's Conference São Paulo 2017",
-    "date": "22"
-  },
-  {
-    "track_title": "MANAGEMENT 3.0 II",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "08:00",
-      "09:00"
-    ],
-    "title": "Credenciamento e recepção dos participantes",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "09:00",
-      "10:00"
-    ],
-    "title": "Abertura do evento no Auditório Principal",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "10:10",
-      "11:00"
-    ],
-    "title": "Seu time deveria estar fazendo Pair Programming (50min)",
-    "palestrante": "Ravan Scafi",
-    "desc": "\"Aquela técnica em que um programa e o outro fica a toa no WhatsApp?\" - algum gestor sobre Pair Programming. Existe certo receio quando falamos de Pair Programming. Para alguns, é colocar duas pessoas para fazer algo que apenas uma poderia fazer, desperdiçando tempo e dinheiro. Porém, o Pair Programming vai muito além disso e pode contribuir para o sucesso de um projeto. Entenda no que consiste essa técnica, quais as motivações, os benefícios, como fazer um bom pair programming e leve essa cultura para o seu time, com os argumentos certos para convencê-los.",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "11:10",
-      "12:00"
-    ],
-    "title": "De olho nos gastos públicos com Python: como contribuir com a Serenata de Amor (50min)",
-    "palestrante": "Eduardo Cuducos Felipe dos Santos de Morais",
-    "desc": "A Operação Serenata de Amor utiliza Python e data science para aumentar o controle social sobre os gastos públicos: estamos de olho em gastos da Câmara e do Senado Federal, e estamos começando a olhar para os municípios também. Nosso projeto é composto por algumas ferramentas em Python, de código fonte aberto, e essa palestra apresentará o propósito de cada um deles, os gargalos e soluções técnicas e, principalmente, como contribuir com cada um deles ? já que só utilizamos código e dados abertos.",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "12:10",
-      "13:00"
-    ],
-    "title": "Criando uma estrutura de dados e algoritmos de Data Science em Golang (25min) Instrumentando aplicações Go com Prometheus (25min)",
-    "palestrante": "Rodrigo Pinheiro de Almeida André Santos Teixeira de Carvalho",
-    "desc": "Data Science e Golang são três palavrinhas e duas tecnologias que estão chamando muito atenção ultimamente. Venha saber um pouco sobre como implementar seus próprios algoritmos e estruturas de Data Science em Golang. Os pontos positivos e negativos de utilizar essa linguagem para esse domínio. Em uma arquitetura distribuída (microserviços, por ex) é bastante complicado identificar gargalos e componentes defeituosos, o que torna necessária a utilização de técnicas para expor métricas sobre o funcionamento interno de cada um desses componentes. Nesta palestra irei fazer uma breve apresentação do Prometheus, uma ferramenta de monitoração de aplicações escrito em Go. Depois disso, iremos instrumentar uma aplicação web simples a fim de facilitar a monitoração e identificação de gargalos e problemas em produção. Iremos discutir, por exemplo, que partes do meu código devo medir e como organizar meu código de instrumentação.",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "13:10",
-      "14:00"
-    ],
-    "title": "Elixir a language for Rubyists (and the future) (50min)",
-    "palestrante": "João M. D. Moura",
-    "desc": "If you interest on new technologies and believe we can build better software, this talk is perfect for you. We?ll go trough basics of understanding how technology is evolving, check the languages related to this process and dive into Elixir by checking its ecosystem around web development. We?ll talk about Elixir?s greatest features and also about what is Functional Programming and how its is driven by it. This talk will also point out the similarities between Elixir and other languages like Ruby, aiming to help developers to understand it in an easier way. If you are a web developer you will probably feel great about this talk.",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "14:10",
-      "15:00"
-    ],
-    "title": "Da Ideia ao Protótipo... Como ir ao mercado com um produto final? (50min)",
-    "palestrante": "Luiz Carlos Sourient Junior",
-    "desc": "Muitos Makers dispendem energia em projetos interessantes, mas não possuem a base para transformar seus protótipos em produtos finais e verdadeiramente atraente para mercado. Esta pequena palestra é uma forma de transmitir aos Makers iniciantes o \"caminho da roça\", para possam planejar seu desenvolvimento, ter um produto mínimo apresentável e por a mão na massa e conhecer os próximos passos como: Fases do Projeto; Gerenciamento do Projeto; Pronto?!... Em busca de Investimentos ou de um Investidor; Plano de Negócios? Planos de Marketing e Operações... Insumos Plano Financeiro O que nos remete ao Sucesso ou Fracasso?",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:00",
-      "15:30"
-    ],
-    "title": "Coffee-break e Networking",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "15:40",
-      "16:30"
-    ],
-    "title": "Nove novidades do Java Nove (50min)",
-    "palestrante": "Helder da Rocha",
-    "desc": "Há 3 anos em desenvolvimento e prometida para 2016, Java 9 só deve ser lançada no segundo semestre de 2017, e traz muitas novidades. A lista de recursos mudou um pouco em relação às expectativas no ano passado e algumas JSR não serão mais incluídas. Nesta palestra selecionamos nove novidades, dentre as quase 90 features prometidos para o Java 9. Algumas são pequenas alterações na API, mas outras alterações irão mudar a forma como aplicações em Java serão desenvolvidas.",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "16:40",
-      "17:30"
-    ],
-    "title": "Realidade Virtual no Treinamento de Medicina (25min)",
-    "palestrante": "Sandro Nhaia",
-    "desc": "A Realidade Virtual vai revolucionar a maneira como estudantes aprendem e praticam medicina. Ambientes Realistas proporcionam maior imersão, com problemas desafiadores para os estudantes resolverem, treinamento ilimitado, redução nos custos, as possibilidades são infinitas.",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "17:40",
-      "18:30"
-    ],
-    "title": "Ficção Interativa - das cavernas ao computador (50min)",
-    "palestrante": "Renato Degiovani",
-    "desc": "Parente direto dos games, os modelos de ficção interativa, na moderna sociedade digital, estão evoluindo rapidamente e é preciso debater quais estruturas poderão ou não servir como entretenimento digital eficiente, para o que se pode chamar de inclusão cultural das gerações IPhone.",
-    "date": "22"
-  },
-  {
-    "track_title": "STADIUM",
-    "time": [
-      "18:40",
-      "19:00"
-    ],
-    "title": "Encerramento e Sorteios",
-    "palestrante": "",
-    "desc": "",
-    "date": "22"
-  }
-]
diff --git a/training_data/corpus.yml b/training_data/corpus.yml
index d2de984b3d263b2e74369e4983f23a516cf27548..9993e73555467633f2158561a53a271733510f17 100644
--- a/training_data/corpus.yml
+++ b/training_data/corpus.yml
@@ -218,7 +218,7 @@ interactions:
     answer:
       - "Agora na trilha *$trilha* tem a seguinte programação:"
       - $programacao
-    event: programacao
+    event: respond
     type: block
 
   - name: erro-trilha