~/conference

QCon São Paulo 2019

date:2019-05-06..2019-05-08
location:São Paulo, Brazil
series:QCon São Paulo · 2 editions
editions:[QCon São Paulo 2018, QCon São Paulo 2019]
titleauthorlength
Connecting 60k+ Restaurants: iFood's Architectural SagaBruno Panuto38m
This talk describes iFood’s event-orchestration architecture that scales notifications between the app and over 60,000 restaurants, handling 17 million monthly…
Talk in Portuguese on
Efficacy and Efficiency: The Key to Team Success in Exponential BusinessesBruno, Cristiano Oliveira46m
The talk explains the difference between efficiency (doing things right) and effectiveness (doing the right things) as complementary skills for building and…
Talk in Portuguese on
Highlighting Silicon Valley strategies for improving engineering velocity and qualityDavid Mercurio43m
A look into the cultures that help drive Silicon Valley companies — from fast-paced startups to popular tech giants. In this talk, I’ll share personal insights…
Talk in English on
How to Build a Highly Scalable Architecture for Push DeliveryDiego Ribeiro Drumond45m
Describes Hotmart’s serverless, event-driven push service architecture built with AWS technologies — specifically Kinesis for streaming, Lambda for compute…
Talk in Portuguese on
Building and running applications at scale inPamela Canchanya41m
Zalando is Europe’s leading online platform for fashion and lifestyle, connecting customers, brands, and partners across 17 markets with 23 million active…
Talk in English on
A Day in the Life of a Web Developer at SpotifyHenrique, Yuri39m
Description of how Spotify manages hundreds of internal and external websites using a shared infrastructure that makes web development scalable and…
Talk in Portuguese on
Embracing AnarchyRicardo Ferreira46m
The talk explains how Apache Kafka can be used beyond simple pub/sub messaging to serve as a central streaming platform for scalable, real-time data…
Talk in Portuguese on
Software Supply Chain Management with Grafeas and KritisAysylu Greenberg30m
Grafeas provides an artifact metadata API to store build, test and vulnerability records; Kritis enforces deploy-time admission webhook policies for Kubernetes…
Talk in English on
Corrida do ouro modernaBreno Freitas44m
Corrida do ouro moderna: como usar Deep Learning para prever o volume de vendas de mais de 100 mil lojas O Shopify abriga mais de 800 mil lojas no mundo todo…
Talk in English on
Os erros que cometi como Head de Engenharia ao escalar do 0 a 100 devsBruno Ghisi53m
Nesta palestra trarei meus aprendizados na direção de engenharia da Resultados Digitais durante a escala de 0 para 100 profissionais e seus múltiplos…
Talk in English on
Speeding Up Data Pipeline Construction in Apache SparkFabiane Nardon41m
How to speed up building large-scale data pipelines with Apache Spark by closing the gap between interactive experimentation (Spark Shell/Notebooks with sample…
Talk in Portuguese on
Elasticity and Agility for Physical Stores at One of Brazil's Largest RetailersMaicon, Filipe Jaske23m
Via Varejo (Casas Bahia, Ponto Frio) describes how it is redesigning systems and platforms to serve over 1,000 physical stores with elasticity and agility. The…
Talk in Portuguese on
Scala ♥ GraalFlavio Brasil40m
Twitter's VM team describes using Oracle's Graal JIT compiler to improve performance of Scala systems. The talk covers Scala-specific performance challenges…
Talk in Portuguese on
Building Scalable Applications at Mercado Livre with SOLID & Clean ArchitectureFrancisco Almeida, Gabriel Campioto49m
Shows how Mercado Livre applies Clean Architecture and SOLID principles together with Test-Driven Development to keep microservices maintainable as the…
Talk in Portuguese on
When Robots Show Up in the NewsroomGiulio Dariano Bottari45m
Describes two Automated Journalism systems built at Globo: Numerólogos, which uses a simplified NLG pipeline, a football championship ontology, event…
Talk in Portuguese on
High-volume Data Streaming and StorageGleicon Moraes39m
Covers event-driven architectures and strategies for storing very large datasets when traditional databases don’t fit, focusing on how storage formats…
Talk in Portuguese on
Kotlin from Zero to Production: The C6 Bank ExperienceRodrigo, Eduardo Ramos38m
Kotlin is presented as an industrially-designed alternative to Java/Scala with strong Java interoperability, enabling gradual migration. The talk explains…
Talk in Portuguese on
Extreme Performance, Safe Execution and Elegant Code with RustElemar Jr.50m
Overview of the Rust programming language focusing on achieving extreme performance and safe execution while keeping elegant code. Covers Rust’s memory model…
Talk in Portuguese on
Metrics Driven Machine Learning Development at Salesforce EinsteinEric Wayman47m
The Einstein Prediction Builder modeling pipeline automates all steps of the end-to-end modeling process, from data auditing and feature engineering to model…
Talk in English on
Flexible Continuous Deployment with Assembly Lines for DevOpsEric Guimaraes45m
Describes an approach called Assembly Lines for DevOps: composing multiple CI/CD pipelines (a “pipeline of pipelines”) so each team runs its own pipeline for…
Talk in Portuguese on
Panel: Ask Me Anything about Data ScienceChakri Cherukuri45m
A live panel where practitioners from companies like Lucid, Spotify, Bloomberg, Salesforce and others answer audience questions about applying data science in…
Talk in Portuguese on
Real-time Data Processing with Apache Spark Structured StreamingEiti Kimura44m
Apache Spark Structured Streaming is presented as a scalable, simple API for real-time-style processing, transformation and aggregation of large transaction…
Talk in Portuguese on
Challenges in Building Virtual Agents with Artificial IntelligenceFabiano luz45m
Overview of building virtual agents (chatbots) that interact with humans and systems, focusing on using artificial intelligence—especially machine learning and…
Talk in Portuguese on
Automating Machine Learning and Deep Learning WorkflowsMourad Mourafiq38m
Machine Learning services are quickly becoming a big part of the software developer’s toolbox, in any domain. Databases or web development frameworks are a…
Talk in English on
Machine Learning - Opening Pandora's BoxDhiana Deva44m
How to pragmatically introduce machine learning into products by addressing data, metrics, user experience, and system integration issues. Covers concrete…
Talk in Spanish on
How to Build and Maintain Engineering Teams Focused on Product through Culture and ValuesLucas48m
Intercom explains how to build and maintain product-focused engineering teams by using frequent small releases (dozens of deploys per day), customer-driven…
Talk in Portuguese on
Solving Microservice Problems with Service Mesh: Istio and EnvoyEdson Yanaga45m
Istio (with Envoy as the sidecar proxy) is presented as an infrastructure-level solution for common distributed-systems problems in microservices. The talk…
Talk in Portuguese on
Avoiding Lock-inJoel Junior44m
The talk explains using Spinnaker, Kubernetes and Continuous Deployment to manage multi-cloud deployments and avoid cloud-provider lock-in. It covers deploying…
Talk in Portuguese on
Multi-tenancy in KubernetesKatharina Probst40m
Argues that sharing one Kubernetes control plane plus a large cluster of nodes saves cost and increases delivery velocity by avoiding cluster sprawl, and shows…
Talk in English on
Shifting Engineers' Mindsets to Be Customer-focused through Purpose AlignmentLiciane Andreatta44m
Tech leaders will learn how to shift engineering teams from being process-focused to customer-focused by aligning purpose and empathy for users. The talk…
Talk in Portuguese on
Micro frontends - A Microservices Approach to the Front EndCelso Henrique36m
Explains the micro frontends pattern for front-end applications, presenting it as a way to give teams autonomy and allow different technologies per area…
Talk in Portuguese on
Desafios de oferecer PWA no grande varejo brasileiroVictor Eduardo de Almeida Oliveira32m
Construir uma experiência rica nativa e web para consumidores sempre esbarra na baixa adesão de players as especificações e nas dificuldades que as…
Talk in English on
Reactive SpringJosh Long47m
Argues that async IO and backpressure let a JVM handle far more concurrent users without spawning threads, and shows concrete code: Spring WebFlux on Netty…
Talk in English on
Surviving Scale: Patterns for Evolving Failure-Resilient MicroservicesLucas, Alexandre50m
Presentation describes patterns Nubank uses to make large-scale distributed microservices resilient to failures, covering concrete techniques such as circuit…
Talk in Portuguese on
Keynote - Big Data's Ethical DroughtKatharine Jarmul55m
Argument: the rush for data produces concrete harms and sloppy choices. Examples: viral WhatsApp images spread false election claims at scale; classic datasets…
Talk in English on
From Filters to Stories, and the Evolution of InstagramRodrigo Schmidt48m
A Portuguese keynote traces Instagram’s product evolution from simple photo sharing and filters to advanced features like videos, Stories, Explore, IGTV…
Talk in Portuguese on
Media Queries: Size Doesn't MatterAndres Galante30m
Overview of the evolution of CSS Media Queries from responsive design to Media Queries Level 4 and Level 5, plus Container Queries. Shows concrete examples for…
Talk in Portuguese on
Architecture of a High-performance Front-End Team: the Experience ofCaio Incau33m
A Front-End team at Wirecard describes how it maintained a stable, low-complexity architecture for two years while supporting a large-scale application. They…
Talk in Portuguese on
Web Performance: How to Identify and Remove Your Application's Execution BottlenecksSergio Lopes47m
Explains how browsers execute web pages at runtime, focusing on JavaScript execution and the main performance bottlenecks that affect interactive webapps…
Talk in Portuguese on
Breaking the Monolith! Decoupling a Legacy Monolithic ApplicationRodrigo Orofino40m
How OLX migrated its legacy monolithic authentication system for a platform with 60 million users and 400k requests/min to a microservices-style, more elastic…
Talk in Portuguese on
Microservices & Kubernetes in a High-demand Environment: The ExperienceBruno Barin39m
iFood describes migrating a high-throughput service (processing >20 million records/day) from on-demand instances to container orchestration with Kubernetes…
Talk in Portuguese on
Building an API Gateway to Escape the Monolith: The StrategyMauricio Linhares43m
Describes how DigitalOcean built an internal API gateway to break a monolith into microservices gradually and without downtime, centralizing shared…
Talk in Portuguese on
From Monolith to Observable Microservices using DDDMaria Gomez40m
Shows how Domain Driven Design and event storming pull concrete bounded contexts out of a monolith, isolate them with clean APIs, then extract a delivery…
Talk in English on
Back to the FutureFernando Rizzato, Kelver Merlotti43m
A presentation about modernizing a 20-year-old logistics company's software portfolio (ERP/CRM/WMS/CMS) by migrating from monolithic applications with local…
Talk in Portuguese on
How Chaos Engineering Ensures the Resilience of Your ServicesElder Moraes41m
Explains how chaos engineering helps make distributed services resilient by defining hypotheses about a stable version, running controlled experiments…
Talk in Portuguese on
Developing a digital product. What it is and howRoberto Mameli47m
Claims that experience is the product and that the tech stack must be a business-modeled, open public platform that leverages network effects. Recommends a…
Talk in English on
Graal: How to use the new JVM JIT compiler in real lifeChris Thalinger49m
With JEP 317: Experimental Java-Based JIT Compiler in JDK 10, Graal is now part of OpenJDK. In fact, Graal is already available in JDK 9 due to JEP 243…
Talk in English on
Welcome to the Reactive Revolution:RSocket and Spring Cloud GatewaySpencer Gibb42m
RSocket is presented as a transport-agnostic protocol (TCP/WebSocket) that supports four communication models and bi-directional multiplexed connection…
Talk in English on
Serverless JavaIvar Grimstad36m
Clear comparison of concrete Java serverless options with working demos and tradeoffs: builds a one-class "hello Duke" function with Maven Shade and deploys it…
Talk in English on
Quarkus and GraalVM: booting Hibernate at supersonic speed, subatomic sizeSanne Grinovero51m
Quarkus combines GraalVM native-image and build-time analysis to shrink and preinit a Java app so it boots in milliseconds and uses tiny RSS, but it requires…
Talk in English on
Advanced Data Visualizations In Jupyter NotebooksChakri Cherukuri43m
Jupyter notebooks combine Python callbacks and NumPy implementations to build interactive apps using ipywidgets and bqplot that run in real time. Examples…
Talk in English on
Why Use Julia in Data Science Projects?Felipe Noronha Tavares48m
This talk presents the Julia programming language (v1.0) for Data Science and Big Data, describing its design goals and features: MIT open-source license…
Talk in Portuguese on
Generative Chatbot with tensorflowBarbara Barbosa46m
Shows how to build a generative chatbot using TensorFlow, Deep Learning and NLP by training an LSTM dual-encoder model on a movie-dialogues dataset. Covers…
Talk in Portuguese on
De Fortran a Julia: Computação Científica no Mundo RealMelissa Weber Mendonça45m
Hoje em dia, quando se fala Computação Científica é comum que se pense em Data Science. No entanto, existe muito mais no mundo da computação científica que não…
Talk in English on
A Evolução de Profilers e Tracers na NetflixMartin Spier46m
O serviço de streaming da Netflix serve mais de 137 milhões de usuários globalmente que, em conjunto, consomem diariamente mais de 140 milhões de horas de…
Talk in English on
Rebootless updatesAlexandre Sousa01h 02m
Describes techniques and tools for keeping environments from development to production secure and highly available by applying rebootless (dynamic) updates to…
Talk in Portuguese on
Data Culture: Data Science and Machine Learning Solving Real ProblemsPollyanna, Gabriel Lages48m
Hotmart describes building a company-wide data culture over four years by adopting obsessive measurement and embedding data-driven decision making. They detail…
Talk in Portuguese on
Automating Software Development with Deep LearningEmil Wallner29m
Claims deep learning can automate parts of development now by treating software as data; demonstrates an end-to-end model (Screenshot-to-code) that maps pixels…
Talk in English on
A look at the methods to detect and try to remove bias in ML modelsThierry Silbermann46m
Survey of fairness methods compares pre processing, in processing and post processing approaches and shows concrete results on COMPAS, UCI Adult and a credit…
Talk in English on
Image Recognition with Keras and TensorFlowFernanda Wanderley, Jéssica dos Santos39m
A practical walkthrough of building a convolutional neural network with Keras and TensorFlow to solve an image-recognition task: detecting X-ray orientation…
Talk in Portuguese on
Maintaining Performance and Integrity in a Real-Time Angular ApplicationLucas Mendonça41m
An overview of a real-time trading web application that ingests streaming market data from exchanges like NASDAQ, TSX and ARCA and ensures high performance and…
Talk in Spanish on
GoDevs: How to Make a Difference in Digital Transformation StrategyVictor Shinya48m
Covers how companies can improve digital transformation outcomes by selecting the right tools and services for new projects, illustrated with real use cases…
Talk in Portuguese on
From Software Engineer to Data Scientist (and Vice Versa)Juliano Viana45m
Compares skills needed for software engineering versus data science, names machine learning and AI as the technologies involved, and argues both profiles are…
Talk in Spanish on
Do Something Fantastic: Become an Open Source DeveloperAndres Galante36m
Practical guidance for starting a career in open source: how to find and join communities, the tools to learn, ways to contribute (from first steps to becoming…
Talk in Portuguese on
What If I Don’t Want to Become a Manager? How to Stay Relevant in the MarketEmerson Macedo40m
Advice on building and sustaining a long technical career as a software developer instead of moving into management, covering how to stay valuable to employers…
Talk in Portuguese on
Vulnerability Management at ScaleAlexandre Fiori46m
Facebook's vulnerability management history and how its program evolved into a large-scale system that scans millions of devices and software packages. It…
Talk in Portuguese on
Next-Generation IoT Platform Architecture using MicroProfile + NoSQL + KafkaLeonardo48m
A talk about redesigning an Industrial IoT platform using MicroProfile, NoSQL databases and Apache Kafka to build scalable, resilient services that can manage…
Talk in Portuguese on
Elasticsearch at OLX: Design, Operation and Maintenance of High-Performance ClustersCésar Lawall45m
Describes how OLX designs, operates and maintains multiple Elasticsearch clusters with different usage profiles and goals, sharing real-world learnings and…
Talk in Portuguese on
Cell-Based ApproachRoberto Yuri Monteiro40m
Introduces the cell-based architecture for microservices: a reference, API-centered approach that organizes runtimes and teams into cells to address service…
Talk in Portuguese on
Hundreds of Databases, One Search: Text Search with ElasticsearchAdam Brandizzi45m
A presentation about using Elasticsearch to provide a single centralized full-text search engine for a Liferay portal that has over 250 SQL tables and multiple…
Talk in Portuguese on
Consensus Algorithms in Distributed Systems (Theory and Practice)Edward Ribeiro42m
Reviews core distributed consensus algorithms (Paxos, Raft, ZAB) and their open-source implementations (ZooKeeper, etcd), and examines how they are used in…
Talk in Portuguese on
Your Program as a Transpiler: Applying Compiler Design to Everyday ProgrammingEdoardo Vacchi34m
Many languages “transpile” into other languages, but compilers are still often seen as arcane pieces of software that only a master of the dark arts could…
Talk in English on
Computer Vision with GO and OpenCVSheimy Rahman41m
Shows how to use GoCV (the Go package for OpenCV) to build computer-vision applications, including code demos integrating TensorFlow and Intel Neural Compute…
Talk in Portuguese on
Brasil.IO: Liberating Public Data with PythonÁlvaro Fernandes de Abreu Justen47m
Presents Brasil.IO, an open-source community project that uses Python scripts to scrape, convert, clean and structure Brazilian public datasets, then publishes…
Talk in Portuguese on
How Kubernetes and Spring Batch Process Over 12,000 Hours of Video per MonthEuber Bispo41m
An architecture for scalable, resilient parallel video processing using Kubernetes and Spring Batch to handle Hotmart’s growth from under 100 to over 12,000…
Talk in Portuguese on
From Metal to the Cloud: Challenges and Lessons from Agile Infrastructure in Complex EnvironmentsRicardo Cavalcanti44m
Describes migrating a costly, unstable off-the-shelf e-commerce hosted on colocation “snowflake” servers (≈$200k/month, ~13k req/min) to the cloud while moving…
Talk in Portuguese on
How Nubank Automates Security on AWSJonas Abreu, Francisco Barciella46m
Nubank describes automating security on AWS by integrating security services into developers’ daily workflows. The talk covers combining engineering culture…
Talk in Portuguese on
SEDA + Kafka in large-scale streams: Via Varejo's Black Friday caseMarcelo Costa, Ronaldo Lanhellas45m
How Via Varejo handled over 50 million messages during Black Friday 2018 by combining the SEDA (Staged Event-Driven Architecture) pattern with Apache Kafka to…
Talk in Portuguese on
Bayesian Optimization of Gaussian Processes with Applications to Performance TuningRamki48m
In 1951, Daniel Krige, a mining engineer in South Africa, invented a statistical technique for finding minerals with the fewest holes drilled for prospecting…
Talk in English on
Rewriting Critical Software in Elixir - A Case StudyRenan Ranelli45m
A case study of rewriting a high-volume, highly available, economically critical service at Telnyx using Elixir, covering the strategy used, what worked, what…
Talk in Portuguese on
Service-Mesh: an In-Depth View of Technologies and Reasons for AdoptionDiógenes Rettori47m
An in-depth overview of Service Mesh technologies, comparing available products, their advantages and disadvantages, and primary use cases. Covers concrete…
Talk in Spanish on
The Backend of Wallets, from Tokenization to CheckoutLygia Ferreira43m
Explains the backend architecture and lifecycle of digital wallets and mobile payments, from tokenization through checkout. Covers concrete technologies and…
Talk in Portuguese on
How OLX’s New Chat Became 75% Cheaper and Saw 40% Traffic GrowthFernando, Dimitri Lameri48m
The talk explains how OLX rebuilt its chat using Elixir and Ejabberd to cut costs by 75% and support 40% more traffic by improving resource utilization and…
Talk in Portuguese on
Serverless: Making Sense with a Cloud ParadoxBruno Borges46m
The talk explains when, how, and why to adopt serverless technologies by examining the three core pillars: event-driven architectures, micro-billing, and…
Talk in Portuguese on
Follow Your North: How Detouring Your Career Can Help It GrowAlexandre Freire49m
A personal-career narrative that shows how following curiosity rather than a fixed plan enabled a nonlinear path across research (Perl for DNA), internships…
Talk in Portuguese on
I Took Computer Science College “That Way”. Now What?Francisco Isidro41m
A reflective talk about how core computer-science topics (algorithms, graph theory, data structures, and fundamentals behind frameworks) are essential for…
Talk in Portuguese on
How to find purpose in workKatharina Probst49m
Cites Dan Pink’s trio autonomy, mastery, purpose and a Dan Ariely Lego experiment where people who saw their finished pieces complete ~10 units versus ~7 when…
Talk in English on
Event Driven Architecture at CreditasCamila Campos44m
An explanation of using event-driven architecture for service-to-service communication at Creditas, a fintech, including pros and cons and motivations for…
Talk in Portuguese on
Effective Cultures for Dynamic EnvironmentsRodrigo Schmidt47m
The talk examines how to build engineering cultures and team practices that remain effective under high uncertainty and rapid change. It contrasts optimization…
Talk in Portuguese on
Dart: a language optimized for the front endSthefane Soares38m
Dart is presented as a Google-developed language optimized for web and mobile front-ends, used both in browsers and on servers and boosted by the Flutter SDK…
Talk in Portuguese on
Decide the right level of agile fluency for your teamSuzyanne Oliveira, Juliana Chahoud50m
The talk explains the Agile Fluency Model (by James and Diana Larsen), which defines four team fluency stages—Focusing (value focus), Delivering (value…
Talk in Portuguese on
Polyglot Tensorflow: integrating Go and PythonVitor De Mario43m
NeuralMed migrated TensorFlow inference from Go to Python because the Go TensorFlow SDK lacked maintenance; they validated models in Python but then faced…
Talk in Portuguese on
Scaling a financial institution with KubernetesYago Nobre, André Poleza47m
Nubank’s migration of its production infrastructure to Kubernetes, focusing on maintaining security and availability while keeping the change transparent to…
Talk in Portuguese on
Kubernetes Deep Dive - From component understanding to running workloadsRicardo Katz39m
Explains how Kubernetes works internally by walking through its main objects and components (e.g., Pods and control-plane pieces) and describes the lifecycle…
Talk in Portuguese on
Re-architecting Stack OverflowRoberta Arcoverde41m
Describes re-architecting Stack Overflow to support a new product, Stack Overflow for Teams, which allows private site instances for companies. Covers the…
Talk in Portuguese on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.