Speakers
No unicorns, no caticorns, just software development
Amy Nguyen
@amyngynSoftware Engineer
Building Developer Tools Your Coworkers Won't Hate
Amy Nguyen
Software Engineer at Stripe
Amy Nguyen is a software engineer on the Stripe Observability team and she wants to make data accessible for everyone. Outside of work, Amy writes about the tech industry, loves baking, and reads too many self-improvement books.
Building Developer Tools Your Coworkers Won't Hate
It's easy to complain about bad tools. It's harder to write a great tool yourself. Once you step into the shoes of an internal tools developer, you realize that you're balancing feature requests and constraints from a dozen different teams and an entire universe of complexity behind what should be a simple UI. In this talk, we'll talk about how to gather information about your users' needs, how to balance between conflicting requirements, and ways you can fail to build a tool that your coworkers want to use.
Asha Karim
@ashasquashaAssociate Software Engineer
What Could Possibly Go Wrong? Testing in Black-box Distributed Systems
Asha Karim
Associate Software Engineer at Salesforce
Asha Karim is an associate software engineer at Salesforce where she works to characterize and minimize the fault space for emerging systems. She is a recent graduate from University of California Santa Cruz, where she earned her Bachelor's under the supervision of Peter Alvaro. Her research focused on resiliency in distributed systems. She has previously interned with Twitter and Google Research and spoke at HPTS 2017.
What Could Possibly Go Wrong? Testing in Black-box Distributed Systems
Black-box testing methods such as Jepsen have toppled many guarantees such as strong consistency and snapshot isolation promised by distributed SQL and SQL-like databases. Such implementations are difficult to get right, and often wrought with errors. Accordingly, there has been an increase in the use of such black-box testing tools to ensure consistency guarantees are upheld during development. The increased interest in Jepsen is evidence that traditional software quality approaches such as formal verification and white-box testing are inadequate for these systems due to their complexity. However, though this solution is quite attractive, the question arises as to whether the tools themselves are correct.This talk discusses a generative method for assembling nontrivial, non-serializable histories to test these black-box serializability checkers rooted in theoretical explorations of consistency anomalies.
Bridget McErlean
@zubronSoftware Engineer
Monitoring your applications and services with Prometheus
Bridget McErlean
Software Engineer at Bitnami
Bridget is a Software Engineer at Bitnami, where she works on tools to help developers migrate their applications to the cloud. Prior to this, she worked on container data management software and toolchains for game consoles. She loves to learn about new technologies and ways to make software teams work together more effectively.
Monitoring your applications and services with Prometheus
We can test our code before deploying to have some confidence that it will work as expected, but what happens after deployment? How will we know that it will continue to work over time? How can we detect problems before our users do? It’s becoming more and more important to have insight into our applications and services after they’ve been deployed, and monitoring can help us achieve that. In this session, we’ll learn about what monitoring is, why it is useful, and how to get started with monitoring using Prometheus.
Cassandra Leung
@Tweet_CassandraSoftware Tester
What Are You Talking About? How Others Perceive Devs and DevOps
Cassandra Leung
Software Tester at MaibornWolff
Cassandra describes herself as a tester and UX enthusiast and is currently working for MaibornWolff. With previous roles including product owner, business analyst, recruiter and international account manager, she uses her varied knowledge and experience to help her in testing.
Cassandra is a very active member of the testing community, sharing thoughts about testing and all things software production on her blog and on Twitter. She also speaks at international conferences and hopes to inspire others to share their stories too.
What Are You Talking About? How Others Perceive Devs and DevOps
“Who is Jenkins?”
“I thought dockers and containers were used in transport and logistics - aren’t you a developer?”
“Why do you have puppets at work?”
“Why is there a vagrant in your office?”
“What are you talking about??”
If you’re reading this, you probably understand the double-meanings behind words like Jenkins, Docker, Puppet, and Vagrant. However, for those working outside the technology space - and even for some within it - it can seem very strange to use these terms in the context of development and technology. So, what do other people think of developers and DevOps? Do your colleagues in product or customer support teams understand what it takes for you to get a feature or fix deployed? What was the recruiter thinking when they wrote that job spec? Do the people trying to get into the technology industry right now even know what they’re in for? It just so happens that I was in all of those roles at one point or another: product owner, tech support specialist, recruiter, aspiring technologist, and more. I can give you some insight into what I thought developers and DevOps were all about while in each of these positions. Although it might seem somewhat obvious or self-explanatory to you now that you clearly understand them, you may find that when speaking to other people about DevOps or your job as a developer, people who aren’t directly involved in these things might just seem more confused, the longer the conversation goes on. Join my session to find out how others perceive devs and DevOps, how you can better communicate technical concepts to the people around you, and why doing so benefits you too.
Don Syme
@dsymePrincipal Researcher
The F# Path to Relaxation
Don Syme
Principal Researcher at Microsoft Research
Don is a computer science researcher interested in just about everything. He designed a programming language (F#) and currently works on compilers and tools for mobile and cloud programming with that language, which is fun though challenging. He comes from Australia, lives in London, works for an American company and has European kids. Sometimes he's too serious, help him with that :)
The F# Path to Relaxation
Born in a lab, matured in the enterprise, and now fully baked as an open-source, cross-platform, professionally-supported language: the F# journey has always been about reconciling the apparently irreconcilable. Javascript and .NET, Linux and Windows, Functional and Objects, Company and Openness, Android and iOS, Programming and Data, Server and Client - F# finds a way. Come along and take a journey with me through the modern programming landscape and the F# approach to language design, interoperability, tooling and community.
Eline Brandt
@OpenClosedBookBusiness Technology Sales Consultant at Oracle
Big Data: selling the Business Case to the business
Eline Brandt
Business Technology Sales Consultant at Oracle
Eline joined Oracle late 2016 as a Core tech Pre-Sales consultant. She comes from Boskalis where she was involved in researching and building the business case of applying Big Data in their dredging projects in order to achieve further optimization. Besides that she was also involved with mapping the processes within the divisions in order to aid atomization of these processes. Within Oracle Eline supports the BeNeLux Sales Team at the recently opened Amsterdam Hub.
Big Data: selling the Business Case to the business
Big Data, every company loves the idea of it, but often, selling the Business Case is a challenge. So how to build a successful Business Case for your Big Data initiative for the Business Users? This presentation is based on the most common objections one gets, and how to deal with them. We'll go through one of my most surprising projects, look at the lessons learned and how can we optimize the Business Case?
Hadi Hariri
@hhaririDeveloper Advocacy at JetBrains
Asynchronous Programming with Kotlin
Hadi Hariri
Developer Advocacy at JetBrains
Developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for over 15 years. Host to Talking Kotlin, he works at JetBrains leading the Developer Advocacy team, and spends as much time as he can writing code.
Asynchronous Programming with Kotlin
Kotlin’s approach to asynchronous programming is about giving developers the freedom to choose what fits best. By leveraging the conventions of the language and its ability to be somewhat extended by using simple functions, Kotlin provides an asynchronous model by implementing coroutines, and provides a series of out of the box functionality such as yield, async/await as part of the standard library. In this session we’re going to see how all of this works and how Kotlin even provides us the ability to implement our own asynchronous functionality.
Holden Karau
@holdenkarauCommitter Apache Spark
General Purpose Big Data Systems are eating the world: Tool consolidation -- is it inevitable?
Holden Karau
Committer Apache Spark at Google
Holden is a transgender Canadian open source developer advocate with a focus on Apache Spark, BEAM, and related "big data" tools. She is the co-author of Learning Spark, High Performance Spark, and another Spark book that's a bit more out of date. She is a commiter on and PMC member on Apache Spark and committer on SystemML & Mahout projects. Prior to joining Google as a Developer Advocate she worked at IBM, Alpine, Databricks, Google (yes this is her second time), Foursquare, and Amazon. When not in San Francisco, Holden speaks internationally about different big data technologies (mostly Spark). She was tricked into the world of big data while trying to improve search and recommendation systems and has long since forgotten her original goal. Outside of work she enjoys playing with fire, riding scooters, and dancing.
General Purpose Big Data Systems are eating the world: Tool consolidation -- is it inevitable?
Every-time there is a new piece of big data technology we often see many different specific implementations of the concepts, which often eventually consolidate down to a few viable options, and then frequently end up getting rolled into part of another larger project. This talk will examine this trend in big data ecosystem, look at the exceptions to the "rule", and look at how better interchange formats like Apache Arrow have the potential to change this going forward. In addition to general vague happy feelings (or sad depending on your ideas about how software should be made), this talk will look at some specific examples with deep learning, so if anyone is looking for a little bit of pixie dust to sprinkle on a failing business plan to take to silicon valley to raise a series A, you'll get something out this as well.
Isabel Cabezas
@isabelcabezasmSoftware Engineer
IoT on the beach house
Isabel Cabezas
Software Engineer at Microsoft
My work is mainly learning and sharing my knowledge with others. I like doing demos and having people enjoy them, always looking for the WOW effect! I work with developers of all kinds: beginners, students, professionals and communities.
IoT on the beach house
Nowadays there are many available devices to turn our house into a smart home, to make our lives easier or to keep it safe when you are on vacation on the beach. In this talk we will show you easy and inexpensive projects to connect your home (or whatever you want) for which we will use devices that cost only a few euros and cloud services.
Ivan Krylov
@JohnWingsSenior Software Engineer at Azul Systems
Lifecycle of a JIT compiled code
Ivan Krylov
Senior Software Engineer at Azul Systems
Ivan Krylov is a Ph.D. and lead developer at Azul Systems, working on Zing JVM. Ivan has been in JVM development since 2005 and presently focuses on Compiler infrastructure. Previous experience includes the Hotspot Runtime development and JIT compiler work for the HSA/OpenCL stack.
Lifecycle of a JIT compiled code
The just-in-time compilers in the Java Virtual Machines make sure that the Java code you wrote runs as fast as possible and that the implicit and explicit checks do not compromise the performance. What are the mechanics of decision making within JITs and what happens when those turn to be wrong? The talk will cover the profile collection path, code transformations and the various interfaces to influence the JIT including the ReadyNow technology from Azul Systems.
Janna Brummel
@jannabrummelIT Chapter Lead of SRE
How We Try to Make a Lion Bulletproof; Setting up SRE in a Global Financial Organization
Janna Brummel
IT Chapter Lead of SRE at ING
Janna Brummel is an IT chapter lead for the SRE team at the ING Domestic Bank in Amsterdam, The Netherlands. Previously, Janna worked as a business manager for ING’s CIO and as a dev engineer developing software for ING’s debit and credit card backend systems.
How We Try to Make a Lion Bulletproof; Setting up SRE in a Global Financial Organization
More and more tech companies are setting up Site Reliability Engineering teams, inspired by the O’Reilly book about Google SREs. This story is about doing SRE in a more traditional and more regulated environment: in the largest bank of the Netherlands. This talk will introduce SRE concepts and address the history, present and future of SRE within a financial institution with a BizDevOps way of working. In doing so, we will talk about how our journey started, why we wanted and need to do SRE within ING, how our SREs started, the distributed way of working of SRE within ING, what technologies we actually work with and why, and our plans for the future. Lastly, we will share our SRE do’s and dont’s after two years of experience. We hope our talk inspires engineers or tech leads to start doing SRE within their (possibly more traditional) company and that those who already implemented SRE can learn from our journey.
Joe Armstrong
@joeerlComputer scientist retired
Good ideas that we forgot.
Joe Armstrong
Computer scientist retired
Joe Armstrong is a retired computer scientist. He got his grey hairs inventing Erlang, starting a few companies, writing a few books, doing some research and teaching people to program.
His hobbies are playing the piano, chopping wood and grumbling.
Good ideas that we forgot.
Over the years there have been many good ideas in computer science and many stupid ideas. What can we learn from history? Which of the old and forgotten ideas should be brought back to life and re-evaluated? What can we learn from the stupid ideas of the past?
Jonas Boner
@jbonerFounder and CTO of Lightbend
Designing Events-first Microservices
Jonas Boner
Founder and CTO of Lightbend
Jonas Bonér is Founder and CTO of Lightbend, inventor of the Akka project, initiator and co-author of the Reactive Manifesto, and a Java Champion.
Designing Events-first Microservices
In this talk, we will explore the nature of events, what it means to be event-driven, and how we can unleash the power of events and commands by applying an events-first domain-driven design to microservices-based architectures.
We will start by developing a solid theoretical understanding of how to design systems of event-driven microservices. Then we will discuss the practical tools and techniques you can use to reap the most benefit from that design, as well as, most importantly, what to avoid along the way.
We’ll discuss how an events-first design approach to building microservices can improve the following characteristics over competing techniques:
- increase certainty
- increase resilience
- increase scalability
- increase traceability
- increase loose coupling
- reduce risk
Skeptics should definitely attend.
Juliet Moreiro Bockhop
@julietsvqSupport Engineer
IoT on the beach house
Juliet Moreiro Bockhop
Support Engineer at Microsoft
Support Engineer at Microsoft working on Dynamics 365 development & integrations. My favorite hobby is learning to program new devices, including smart home and voice controlled devices and bad-tempered robots.
IoT on the beach house
Nowadays there are many available devices to turn our house into a smart home, to make our lives easier or to keep it safe when you are on vacation on the beach. In this talk we will show you easy and inexpensive projects to connect your home (or whatever you want) for which we will use devices that cost only a few euros and cloud services.
Mario Fusco
@mariofuscoSenior Software Engineer at Red Hat
Lazy Java
Mario Fusco
Senior Software Engineer at Red Hat
Mario is a senior software engineer at Red Hat working at the development of the core of Drools, the JBoss rule engine. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. By leveraging these 2 passions he created the open source library lambdaj with the purposes of providing an internal Java DSL for manipulating collections and allowing a bit of functional programming in Java. He is also a Java Champion and the co-author of "Java 8 in Action" published by Manning.
Lazy Java
Like all imperative languages Java is, with some minor but notable exceptions, an eagerly evaluated programming language. Nevertheless the introduction of lambdas in Java 8 also allowed the adoption of some lazy patterns and data structures that are more typically employed in functional languages. Streams represent the most evident example of how also native Java API has taken advantage of laziness, but there is a number of other interesting scenarios where laziness can be an effective solution to quite common problems. In fact laziness is the only possible technique to process potentially infinite amount of data, or more in general to delay the expensive evaluation of an expression only when and if it is necessary. But laziness is even more than that: for instance the reader monad delays not only a computation but also the need of external dependencies thus lowering the abuse of dependency injection, while a trampoline uses laziness to delay and then linearize recursive calls preventing the overflow of the stack. The purpose of this talk is illustrating why and how implementing laziness in Java with practical examples delivered with both slides and live coding sessions.
Martin Thompson
@mjpt777High Performance Gangster
Cluster Consensus: when Aeron met Raft
Martin Thompson
High Performance Gangster
Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, three different content companies wrestling with the world largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains.
Cluster Consensus: when Aeron met Raft
Want to know what is possible in the field of high performance consensus algorithms for distributed systems? If the answer is yes then come to this talk.
Martin Kleppmann
@martinklResearcher at University of Cambridge
Automerge: Making servers optional for real-time collaboration
Martin Kleppmann
Researcher at University of Cambridge
Martin is a distributed systems researcher at the University of Cambridge and author of the acclaimed O'Reilly book Designing Data-Intensive Applications (http://dataintensive.net/). Previously he was a software engineer and entrepreneur, co-founding and selling two startups, and working on large-scale data infrastructure at LinkedIn.
Automerge: Making servers optional for real-time collaboration
Once upon a time, we used software that ran on our own computers, that worked offline, and that stored its data in files on the local disk. Then we decided to put it all in the cloud. We gained some great features: real-time collaboration, like in Google Docs, for example. But we also lost control of our own data, and became dependent on far-away servers to allow us to access the data that we created. Automerge is part of an effort to get the best of both worlds. It is a JavaScript library for building real-time collaborative applications. However, apps built with Automerge also work offline, storing data locally, and synchronise their data with collaborators whenever a network is available. And although you can use it with servers, you don’t have to: synchronisation also works peer-to-peer, or via any network you choose. In this talk we will explore how Automerge deals with different users independently modifying shared data in a collaborative application (hint: by merging the changes... automatically!), how it achieves consistency in highly distributed settings, and where it is heading in the future.
Mitchell Hashimoto
@mitchellhFounder of Hashicorp
Infrastructure as Code with Terraform
Mitchell Hashimoto
Founder of Hashicorp
Mitchell Hashimoto is best known as the creator of Vagrant, Packer, Terraform, Vault, and more. Mitchell is the founder of HashiCorp, a company that builds powerful and elegant DevOps tools. He is also an O’Reilly author. He is one of the top GitHub users by followers, activity, and contributions. “Automation obsessed,” Mitchell solves problems with as much computer automation as possible.
Infrastructure as Code with Terraform
Terraform enables you to describe almost anything with an API as code. From infrastructure to high level services, Terraform can help construct everything required to run your applications. In this talk, we’ll explore using Terraform to manage both traditional and non-traditional resources and dive into how to write best practices Terraform for reusability within teams.
Lonneke Dikmans
@lonnekedikmansChief Product Officer at eProseed
Serverless and Java?!? Is that even possible?
Lonneke Dikmans
Chief Product Officer at eProseed
Lonneke Dikmans is partner at eProseed and head of the center of excellence. She is Oracle ACE Director for Middleware and Oracle Developer Champion. She started coding when she was 12. She has been learning new programming languages and paradigms ever since. Throughout her career, integration and software delivery quality have been a returning theme. She has worked in different industries, varying from Government and healthcare to financial services and utility companies. She is a certified Java Developer and a BPMN certified professional
Lonneke is co-author of the book SOA Made Simple (Packt), publishes blogs (http://blog.vennster.nl) and articles and shares her knowledge and experience at conferences like JavaOne, Devoxx, Oracle user groups, Java user groups, etc.
Serverless and Java?!? Is that even possible?
Scalability and agility are the buzz words of modern times. This has led to new architecture concepts like microservices and functions. These architectures don’t need a complicated server backend, but can be deployed quickly and scale out easily. Often the runtime environments for these functions are Node.js, python and other scripting languages. This means, as a Java Developer, that you would have to learn a new programming language if you want to apply this concept. However, last October an open source serverless framework leveraging Java was announced: fn. It is cloud agnostic (so it runs on any cloud platform, not just AWS) and is built by the team that created IronFunctions. In this session you will learn what a serverless framework is, how you can create a function in Java using the function developer kit and how to call this function.
Liz Rice
@lizriceTechnology Evangelist at Aqua Security
Containers From Scratch
Liz Rice
Technology Evangelist at Aqua Security
Liz Rice is the Technology Evangelist with container security specialists Aqua Security, and also works on container-related open source projects including manifesto and kube-bench. She has a wealth of software development, team, and product management experience from working on network protocols and distributed systems, and in digital technology sectors such as VOD, music, and VoIP. When not writing code, or talking about it, Liz loves riding bikes in places with better weather than her native London.
Containers From Scratch
What is a container? Is it really a “lightweight VM”? What happens when you type in "docker run"? In this talk you'll see exactly what a container is, as Liz builds one from scratch in a few lines of Go code. You'll learn what's happening under the covers when you start a container, and understand how namespaces, controls and chroot each contribute to the making of a container, We'll also cover what it means to run a privileged or non-privileged container.
Rebecca Taft
Software Engineer at Cockroach Labs
Predictive Elastic Database Systems
Rebecca Taft
Software Engineer at Cockroach Labs
Rebecca is a software engineer at Cockroach Labs and a recent graduate of MIT's Computer Science PhD program. While at MIT, she worked with Michael Stonebraker on distributed database elasticity and muti-tenancy. Outside of work, her favorite activities include rowing on Boston's Charles River and enjoying the great outdoors.
Predictive Elastic Database Systems
On-line transaction processing (OLTP) database management systems (DBMSs) are a critical part of the operation of many large enterprises. These systems often serve time-varying workloads due to daily, weekly or seasonal fluctuations in demand, or because of rapid growth in demand due to a company’s business success. In addition, many OLTP workloads are heavily skewed to “hot” tuples or ranges of tuples. For example, the majority of NYSE volume involves only 40 stocks. To deal with such fluctuations, an OLTP DBMS needs to be elastic; that is, it must be able to expand and contract resources in response to load fluctuations and dynamically balance load as hot tuples vary over time. In this talk, I will present a system we built at MIT called P-Store, which uses predictive modeling to reconfigure the system in advance of predicted load changes. I will show that when running a real database workload, P-Store achieves comparable performance to a traditional static OLTP DBMS while using 50% fewer computing resources.
Robin van Zijll
Site Reliability Engineer and Product Owner on the SRE team
How We Try to Make a Lion Bulletproof; Setting up SRE in a Global Financial Organization
Robin van Zijll
Site Reliability Engineer and Product Owner on the SRE team at ING
Robin van Zijll is a site reliability engineer and product owner on the SRE team at ING Domestic Bank in Amsterdam, the Netherlands. He has years of experience being on call for all functionalities used by retail banking customers.
How We Try to Make a Lion Bulletproof; Setting up SRE in a Global Financial Organization
More and more tech companies are setting up Site Reliability Engineering teams, inspired by the O’Reilly book about Google SREs. This story is about doing SRE in a more traditional and more regulated environment: in the largest bank of the Netherlands. This talk will introduce SRE concepts and address the history, present and future of SRE within a financial institution with a BizDevOps way of working. In doing so, we will talk about how our journey started, why we wanted and need to do SRE within ING, how our SREs started, the distributed way of working of SRE within ING, what technologies we actually work with and why, and our plans for the future. Lastly, we will share our SRE do’s and dont’s after two years of experience. We hope our talk inspires engineers or tech leads to start doing SRE within their (possibly more traditional) company and that those who already implemented SRE can learn from our journey.
Roland Kuhn
@rolandkuhnCTO at Actyx
Real production use: Reactive design for the manufacturing industry
Roland Kuhn
CTO at Actyx
Dr. Roland Kuhn is CTO and co-founder of Actyx, a Munich-based company that makes state of the art software technology accessible to small and midsize factories. He also is the main author of Reactive Design Patterns and previously led the Akka team at Lightbend.
Real production use: Reactive design for the manufacturing industry
The Reactive Manifesto motivates the reactive tenets with large-scale systems that serve millions of users worldwide, needing exorbitant data size and bandwidth coupled with sub-second latencies. This presentation puts the spotlight on the other end of the spectrum: the systems that operate manufacturing processes and logistics are vital to a factory’s success. Data sizes and rates are easily manageable with today’s hardware, the top priority is absolute reliability. In these systems resilience is the prime motivator for loose coupling, elasticity is just a consequence. This presentation explains the architecture approach taken at Actyx and discusses the suitability of different patterns in this context, including some war stories.
Sergey Bykov
@sergeybykovPrincipal Software Development Lead at Microsoft
Distributed Transactions are dead, long live distributed transaction!
Sergey Bykov
Principal Software Development Lead at Microsoft
Joined Microsoft in 2001 and worked in several product groups, such as e-Business Servers, Embedded Devices, and Online Services, before moving to Research in 2008 to incubate Orleans. Sergey continues leading the Orleans team after open-sourcing the project, now within Microsoft Studios.
Distributed Transactions are dead, long live distributed transaction!
As "we all know", distributed transactions pretty much died with the advent of the Internet. MTS/MSDTC/J2EE books collect dust while developers of cloud services struggle programming against eventually consistent data stores. Orleans never shied away from questioning conventional wisdom. It pioneered the Virtual Actor Model that offered a compelling alternative, especially for building scalable distributed and cloud applications, to the prevailing at the time view of actors. Support for scalable distributed transactions is one of the latest innovations in Orleans that dispels popular misconceptions about them. Sergey Bykov will talk about Orleans transactions and other advanced features of the framework.
Vinicius Senger
@vsengerSenior Technical Evangelist
Vinicius Senger
Senior Technical Evangelist at Amazon Web Services
Working with software development the last 20 years Senger founded Globalcode, the largest Brazilian educational center specialized in software development. Senger had presented more than 200 talks about Software Development, Java, Java EE and open-source hardware. His project jHome, home automation API based on Java EE, won the Duke's Choice Award 2011 and nowadays he is working on putting Java and open-source hardware together.
Venkat Subramaniam
@venkat_sFounder of Agile Developer, Inc.
Exploring Java 9
Venkat Subramaniam
Founder of Agile Developer, Inc.
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.
Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award-winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on Twitter at @venkat_s.
Exploring Java 9
If Java 8 was all about how we code, Java 9 is all about how we will build. Modularization will have the biggest impact of any change that happened in Java since its inception. In this presentation we will learn about the need for modularization, how it impacts development, the rules to follow when creating modules, and the effect it has on legacy code. We will explore creating module, using modules, readability, exports, automatic modules, and unnamed modules.
Julio Faerman
@julioawsSenior Technical Evangelist
Julio Faerman
Senior Technical Evangelist at Amazon Web Services
Julio is a software engineer and educator, fascinated by learning processes - machine and human. Travels the world helping developers leverage the best of Amazon Web Services. Before that, worked at Red Hat, Borland, Governments, Telcos, Startups and too many pet projects.
John Feminella
@jxxfAdvisor
Your Attention, Please: Optimizing for Humans
John Feminella
Advisor at Pivotal
John Feminella is an avid technologist, occasional public speaker, and curiosity advocate. He serves as an advisor to Pivotal, where he works on helping enterprises transform the way they write, operate, and deploy software. He’s also the cofounder of a tiny analytics monitoring and reporting startup named UpHex.
John lives in Charlottesville, VA and likes meta-jokes, milkshakes, and referring to himself in the third person in speaker bios.
Your Attention, Please: Optimizing for Humans
Operators of large distributed systems often try to optimize for scarce computational resources — memory, network bandwidth, and CPU cycles. However, research shows that if we want to maximize the health of our systems, there’s another scarce resource we should be prioritizing instead: the attention of our users.
In this talk, I’ll show how we can use machine learning to improve how we present data and information and tell a story to our users, optimizing for their attention and holistic understanding, instead of overwhelming them with a barrage of low-level metrics. More intriguingly, we’ll see how this approach has produced massive improvements in several real-world systems at large Fortune 100 institutions. By the end of the talk, we’ll hopefully have convinced you that happier and more informed operators isn’t merely a good outcome, but rather is the most ethical thing to do if we don’t want to lead people astray.
Vlad Mihalcea
@vlad_mihalceaCEO
Transactions and Concurrency Control Patterns
Vlad Mihalcea
CEO at Hypersistence
Vlad Mihalcea is the CEO of Hypersistence, and he also works as a Developer Advocate for the Hibernate project. He is passionate about enterprise systems, data access frameworks, and distributed systems.
He wrote hundreds of articles about Hibernate on vladmihalcea.com, and he has a gold badge for the Hibernate, Java, and JPA tags on StackOverflow. He’s also the author of High-Performance Java Persistence.
Transactions and Concurrency Control Patterns
Transactions and Concurrency Control are very of paramount importance when it comes to enterprise systems data integrity. However, this topic is very tough since you have to understand the inner workings of the database system, its concurrency control design choices (e.g. 2PL, MVCC), transaction isolation levels and locking schemes.
In this presentation, I’m going to explain what data anomalies can happen depending on the transaction isolation level, with references to Oracle, SQL Server, PostgreSQL, and MySQL.
I will also demonstrate that database transactions are not enough, especially for multi-request web flows. For this reason, I’m going to present multiple application-level transaction patterns based on both optimistic and pessimistic locking mechanisms.
Last, I’m going to talk about Concurrency Control strategies used in the Hibernate second-level caching mechanism, which can boost performance without compromising strong consistency.
Markus Tacker
@coderbyheartSenior R&D Engineer
Prototyping products for the Internet of Things using JavaScript
Markus Tacker
Senior R&D Engineer at Nordic Semiconductor
Markus is a coder by heart and an organizational hacker by passion. As a software crafter he uses his 20+ years of experience working as a software developer, consultant, coach, mentor, and founder to build cloud-based solutions for the Internet of Things using JavaScript. His professional career has been greatly influenced by taking an active role in communities, whether as a participant, contributor, initiator, or speaker. He especially enjoys the diverse and deep discussion of the Software Craft Community. He lives in Trondheim, Norway and enjoys plowing through deep snow on snowshoes.
Prototyping products for the Internet of Things using JavaScript
In 2018 we will see a big change in the IoT landscape: based on LTE-m devices can connect to the internet over long distances and will be running off batteries for years. Learn about the principles and protocols involved and how to leverage JavaScript down to the hardware to build your own solution.
Maria Gómez
@mariascandellaMarket tech principal
Continuous Delivery for IoT
Maria Gómez
Market tech principal at ToughtWorks
Maria Gomez is a market tech principal at ThoughtWorks in Spain. Over her more than nine years of industry experience, Maria has worked with many different technologies and domains, which has helped her lead teams and advise stakeholders in making the right technology decisions. She is also a speaker and an advocate for diversity and inclusion in the IT industry.
Continuous Delivery for IoT
The software industry has spent the last 10 years creating tools and frameworks that reduce the friction in the delivery process, like continuous integration tools, test driven development, automated deployments, etc. There should not any reason why projects that have hardware components cannot use the same tools. However, in practice, this process can be really costly and risky and it requires a mindset that hardware and embedded system developers are not used to.
In this talk, I explain how to apply continuous delivery practice in projects that contain hardware and software components and embedded systems and how to solve the most common challenges.
Main topics include:
- Strategy for creating continuous integration pipelines
- Tips on how to reduce the development feedback cycle
- How to automated deployments and test on physical boards
- What development practices work in this environment
Fabio Tiriticco
@ticofabTech Lead, Reactive Architect and Scala Developer
Cloud Native Akka & Kubernetes: the holy grail to elasticity?
Fabio Tiriticco
Tech Lead, Reactive Architect and Scala Developer
Tech Lead, Reactive Architect and Scala Developer. Community guy at the root - I’m the organiser of the Reactive Amsterdam meetup. Long distance bicycle touring and fingerpicking guitar.
Cloud Native Akka & Kubernetes: the holy grail to elasticity?
Have you ever wondered how to actually achieve elasticity on the cloud, outside of your cushy local dev environment?
Akka is the most mature choice to implement the traits of the Reactive Manifesto, thanks to the Actor model. Resilience is enabled by asynchronous message passing and Actor supervision. Location transparency, message routing and the “share nothing” approach enable seamless scalability, but once our app is deployed we need to rely on some external infrastructure to automatically scale up or down our services. At this point, Akka alone is not sufficient anymore. What else do we need?
We found Docker & Kubernetes to be a perfect match for clustered Akka applications running in the cloud. Thanks to the Kubernetes API, one can write infrastructure logic that complements the business logic. This leads to a general approach of infrastructure-as-code tailored to each different business case, which in turn lets companies achieve maximum efficiency and resource usage.
During this talk we will cover features from both Akka and Kubernetes, plus example code in Scala: familiarity with these technologies is recommended. Our example will rely on Google Cloud infrastructure.
Zoltán Lehóczky
@zlehoczkyCo-founder and managing director
Turning software into computer chips – Hastlayer
Zoltán Lehóczky
Co-founder and managing director at Lombiq Technologies
Co-founder and managing director of Lombiq Technologies, originator of the Hastlayer project. His main expertise is in .NET software development and software architecture design. Core contributor of the ASP.NET Orchard CMS, guest lecturer at Óbuda University, John von Neumann Faculty of Informatics.
Turning software into computer chips – Hastlayer
Software is flexible, specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software!
Kinnary Jangla
@kjanglaSoftware Engineer
Accelerating development velocity of production ML systems with Docker
Kinnary Jangla
Software Engineer at Pinterest
Kinnary Jangla is a senior software engineer on the homefeed team at Pinterest, where she works on the machine learning infrastructure team as a backend engineer. Kinnary has worked in the industry for 10+ years. Previously, she worked on maps and international growth at Uber and on Bing search at Microsoft. Kinnary holds an MS in computer science from the University of Illinois and a BE from the University of Mumbai. Additionally, she is an author of 2 published books with the 3rd one in the works. Her upcoming book is on “Everything Docker” that is targeted for publishing in March 2018.
Kinnary has spoken at several conferences. The most recent one before this conference will be her talk at the Strata conference in San Jose in March 2018: https://conferences.oreilly.com/strata/strata-ca/public/schedule/detail/64349
Accelerating development velocity of production ML systems with Docker
The rise of microservices has allowed ML systems to grow in complexity but has also introduced new challenges when things inevitably go wrong. Most companies provide isolated development environments for engineers to work within. While a necessity once a team reaches even a small size, this same organizational choice introduces potentially frustrating dependencies when those individual environments inevitably drift. Kinnary Jangla explains how Pinterest dockerized the services powering its home feed to accelerate development and decrease operational complexity and outlines the benefits Pinterest gained from this change that may be applicable to other microservice-based ML systems. This project was initially motivated by challenges arising from the difficulty of testing individual changes in a reproducible way. Without standardized environments, predeployment testing often yielded nonrepresentative results, causing downtime and confusion for those responsible for keeping the service up.
The Docker solution that was eventually deployed prepackages all dependencies found in each microservice, allowing developers to quickly set up large portions of the home feed stack and always test on the current team-wide configs. This architecture has enabled the team to debug latency issues, expand its testing suite to include connecting to simulated databases, and more quickly do development on our thrift APIs.
Kinnary shares tips and tricks for dockerizing a large-scale legacy production service and discusses how an architectural change like this can change how an ML team works.
Max Novelli
Data Architect
Big Data in a neurophysiology research lab… what?
Max Novelli
Data Architect at University of Pittsburgh
Massimiliano (Max) Novelli is a Data Architect, Data Manager, Software Engineer and System Administrator currently working as “Head of Informatics and Data” at the Rehab Neural Engineering Lab at the University of Pittsburgh. He holds a "Laurea" degree from Politecnico di Milano in Milan, Italy.
Max divides his working hours between improving experimental data management, architecture and curation, promoting the use of open source and big data technologies, and adopting the latest IT techniques in science and research environments.
He loves the challenge of working with researchers and scientists of different backgrounds and finding a common language to drive forward innovation both in IT and research.
Max spends his free time with his family and friends, likes to exercise, and to live a healthy lifestyle. He likes baking, cooking, enjoying food and wine, and coaching youth soccer. He also invests a considerable amount of energy practicing, teaching, and experimenting in yoga.
Big Data in a neurophysiology research lab… what?
At RNEL, we have been working hard to lay the foundation to better manage our data and be able to integrate big data and AI technologies into our data management and analysis pipelines. These needs have arisen from the very size of the experimental data that push the limits: they are simply becoming unmanageable even on powerful workstations. We also determined that better query methodologies, validation and visualization tools are needed.
Our long term goal is finding the answer to the following question: Will we ever be able to go from experimental raw data to query curated data with a simple SQL-like language without spending humongous resources and manpower, while using a process that is organic, intuitive and flexible? Can we also leverage modern big data technologies and data science to achieve our goal?
This presentation is the story of an inter-disciplinary journey that started approximately 5 years ago. The journey enabled us to build a deeper knowledge of our data, a better system of management methodologies, as well as tools that allow us to query and aggregate across various datasets and easily improve such functionalities.
In this presentation, we will provide a general background of the work that we do in our lab. First, we will provide some examples of experiments that we conduct as a context in which to explain the data that are acquired and the challenge that comes with them. Next, we will outline some of the questions that researchers asked (and keep asking) when they attempt to work with large data structures to answer their own scientific questions without having to be bogged down by the technologies used and the original format of the data. Finally, we will raise some questions related to data management, which will help to improve validation and reduce the manpower necessary to curate the data. From the big picture, we will walk through the decisions and requirements that came out of our brainstorm sessions and show how far along we currently are in our journey and the path we took to get here. We will conclude by highlighting some of the amazing results that we were able to achieve, such as activation maps and central nervous system stimulation counts.
Javier Ramirez Molina
@javilinuxSenior Software Maintenance Engineer
Javier Ramirez Molina
Senior Software Maintenance Engineer at OpenShift
Linux and opensource enthusiast since 1994, born and working from Malaga where I studied Telecommunications Engineer. I first joined at Red Hat February 2009 and since I have enjoyed different roles such as: Technical Support Engineer, Consultant, Technical Account Manager and now I’m Senior Software Maintenance Engineer for OpenShift. OpenShift user since v2 when was working as Red Hat consultant in a large bank in Spain than then became one of the biggest OpenShift Cointaner Platform v3 environment in Europe. Proud husband and father of two daughters.
Patrick Di Loreto
@patricknoirCTO
A Functional approach to reactive microservice architecture
Patrick Di Loreto
CTO at Addison Global
Patrick Di Loreto, CTO at Addison Global, is leading the development of the company's next generation platform. Passionate about Functional Programming and Machine Learning, Patrick is an experienced engineer focused on designing and implementing distributed systems for highly available and scalable platforms.
A Functional approach to reactive microservice architecture
In this presentation we will talk about our approach to build complex and distributed applications following DDD and Reactive principles.
You will learn on how we approached this problem from a pure functional way using our opensource framework (reactive-platform), how Scala helped us through its advanced type system and DSL capabilities to combine underlying technologies such as Kafka, Cassandra and Akka to implement an actor distributed system based on CQRS/ES and NoSQL.
Jose Escanciano
Chief Architect
A Functional approach to reactive microservice architecture
Jose Escanciano
Chief Architect at Addison Global
Jose Luis Escanciano is Chief Architect at Addison Global Limited. With an extensive development background in Java and Scala, in the recent years he focused his career towards backend systems design and architecture. He's a technology enthusiast and passionate about Distributed and Reactive Systems.
A Functional approach to reactive microservice architecture
In this presentation we will talk about our approach to build complex and distributed applications following DDD and Reactive principles.
You will learn on how we approached this problem from a pure functional way using our opensource framework (reactive-platform), how Scala helped us through its advanced type system and DSL capabilities to combine underlying technologies such as Kafka, Cassandra and Akka to implement an actor distributed system based on CQRS/ES and NoSQL.
Shagufta Gurmukhdas
@shaguftamethwanSoftware Developer
Real-time object detection coz YOLO!
Shagufta Gurmukhdas
Software Developer at HSBC Technology India
I am a deep learning enthusiast and have been exploring it since the past year and it has indeed been the first time technology has made me feel so excited ever since I came to know about the internet. Other than that, I am the initiator and organizer of Django Girls Pune. I’m currently working in HSBC Technology India, as a software developer. I am also a decent artist, and love to play the piano in my free time!
Real-time object detection coz YOLO!
You only look once is a state-of-the-art, high speed real-time object detection algorithm. It looks at the whole image at test time so its predictions are informed by global context in the image. This talk teaches you to develop your own application to detect and classify objects in images & videos.
1.Intro to YOLO algorithm
2. Image detection on video with YOLO
3. Processing images in Python, adding bounding boxes and labels
4. Processing complete videos in Python in the similar way as the previous section
5. Processing real time video from webcam
Benedek Farkas
Co-founder and managing director
Turning software into computer chips – Hastlayer
Benedek Farkas
Co-founder and managing director at Lombiq Technologies
Benedek shows interest in IT since the year of 6, when he joined an after-school computer class during the first year of elementary school. His interest got more serious (and then became a passion) during secondary school and he decided to join two paid courses related to web-development and programming.
After that he started studying Computer Science and met new friends, Zoltán among them. Forming a good team, they participated in several programming contests with success and later they founded the Orchard Hungary Community and started to work with Orchard and in its community.
Turning software into computer chips – Hastlayer
Software is flexible, specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software!
Luis Estrada
@lestradaCEO
The keys to turn in a technological project into a real product with an international launch
Luis Estrada
CEO at BiGeek
Luis Estrada is the Global CEO and co-founder at BI Geek, which he founded in 2014. BI Geek is an Business Intelligence and Big Data niche firm that runs in 3 countries -USA, Spain and Mexico- specialized in designing and developing robust data solutions. At the age of 36, Luis is a graduate of Computer Science from Universidad Pontificia de Comillas (ICAI-ICADE). He has 15 years of experience in Financial Risks in IT environments and has led several international projects in Tier 1 institutions.
The keys to turn in a technological project into a real product with an international launch
2gether, a financial platform, built in on Big Data, AI and Blockchain. On the following keynote, we try to give the hints on the evolution of the project, from the beginning up until ending up with a beta version. The main technological side’s challenges, the situational methodologies that have been implemented and the next technological steps to turn the beta version into a launched product to the European market.
Juan Carlos Ruiz Rico
@_JCRicoCloud Platform Consultant
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Juan Carlos Ruiz Rico
Cloud Platform Consultant at Oracle
Juan Carlos is a Cloud Platform Presales Consultant at Oracle, where he supports the expansion of the Oracle Cloud business in Spain and Portugal. JC was born and graduated in Computer Science in Malaga and joined the company in 2013 as intern at the same time of the 1st release of Oracle’s PaaS and IaaS services and continues his career in a proud and successful way. Alongside technology, his main passion is spending time with his family and friends.
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Kubernetes has taken the container world by storm, becoming the popular choice for developers and operations teams alike to manage their container deployments at scale. In this session learn how Oracle's managed Kubernetes service combines the power of Kubernetes with the raw performance of Oracle Cloud Infrastructure. See how you can avoid the complexity of standing up and maintaining your own Kubernetes infrastructure while giving your containers direct access to native bare metal performance and empowering development teams to achieve continuous integration and continuous delivery goals with Wercker.
Ewout Prangsma
Software Developer
Implementing data center to data center replication for a distributed database
Ewout Prangsma
Software Developer at ArangoDB
Ewout is an all-around senior software developer/entrepreneur who loves to solve complex technical problems to make life easier for real end users. Having seen lots of programming languages, he prefers to use whatever language fits the problem at hand. Within the ArangoDB he works on various distributed systems like datacenter to datacenter replication, the ArangoDB starter and the go driver. In his spare time, he likes to work on amazing model train experiences with his fellow members of “Team Zwitserleven”.
Implementing data center to data center replication for a distributed database
ArangoDB is a scalable, distributed multi-model database. However, for this talk, it is not necessary to know what this means. Rather the only crucial fact is that it is distributed and written in C++.
Before you stop reading: This talk is about a golang success story. Namely, we had to implement resilient data center to data center (DC2DC) replication for ArangoDB clusters from scratch within 6 weeks (plus some time for testing and debugging). Therefore, we built upon – ArangoDB’s HTTP-based API for asynchronous replication, – the existing golang driver, – the fault tolerant scalable message queue system Kafka, – a lot of existing golang libraries and – golang’s fantastic capabilities for parallelism, communication and data manipulation and pulled this task off. This talk is the story of this project with its many challenges and successes and ends with a surprising revelation about which of the above we did not actually need in the end.
Alvaro Santamaria
@dofideasData Scientist
Lessons learned building a big data analytics engine, from proprietary to open source
Alvaro Santamaria
Data Scientist at ITRS
With an academic background in Telecommunications Engineering, Alvaro has been helping build real-time distributed systems for the last 9 years. Since Alvaro joined ITRS three years ago he has been especially focused on the challenge of building big-data, real-time visualization systems.
As the lead Data Scientist at ITRS Alvaro has been involved heavily in product research supporting Big Data Analytics amongst an evolving ITRS offering.
Lessons learned building a big data analytics engine, from proprietary to open source
After spending four years building a proprietary all-in-one streaming analytics engine for financial services, it became clear that open-source was starting to pull ahead. Alvaro will talk about the challenges of creating an IT operations solution for financial services; what to build, what not to build, and how to use open source tools to get past the infrastructure and focus on the business problems that matter.
Joel Brunger
@joelbrungerSystem Engineer
Lessons learned building a big data analytics engine, from proprietary to open source
Joel Brunger
System Engineer at MapR
The MapR convergence data platform enables customer to access all data, one platform and every cloud.
Joel has a strong background in data management with a service delivery background, specialising on high availability, scalability, and performance.
Experience covering the last 23+ years supporting, designing, building and general tinkering with data platform including transaction, analysis, analytical, MPP, centralised and distributed platforms of all different shapes and sizes.
Lives in London and loves great coffee, burgers, beers and road cycling.
Lessons learned building a big data analytics engine, from proprietary to open source
After spending four years building a proprietary all-in-one streaming analytics engine for financial services, it became clear that open-source was starting to pull ahead. Alvaro will talk about the challenges of creating an IT operations solution for financial services; what to build, what not to build, and how to use open source tools to get past the infrastructure and focus on the business problems that matter.
Javier de la Torre Medina
@JaviTorreMedinaSenior Sales Consultant
Big Data: selling the Business Case to the business
Javier de la Torre Medina
Senior Sales Consultant at Oracle
Javier has 5 years of presales experience at Oracle, working as Big Data Presales Consultant. During this time, Javier has been helping customers and partners identify new ways to maximize their business value, by constantly delivering Proof of Concepts, demos and presentations around Oracle technologies. Javier has delivered a presentation at Oracle OpenWorld 2015 in Sao Paulo about Oracle NoSQL, he delivered a session at Oracle University Expert Summit about Big Data Architectures and he has written some articles and whitepapers.
Big Data: selling the Business Case to the business
Big Data, every company loves the idea of it, but often, selling the Business Case is a challenge. So how to build a successful Business Case for your Big Data initiative for the Business Users? This presentation is based on the most common objections one gets, and how to deal with them. We'll go through one of my most surprising projects, look at the lessons learned and how can we optimize the Business Case?
Andrea Di Placido
Technology Sales Consultant
Andrea Di Placido
Technology Sales Consultant at Oracle
Andrea is a more than 10 years Java developer. He works in several consulting companies, being involved in projects for telco companies, in Italy and Spain. He also managed Operational Research and Decisional Systems projects (he is IBM certified). Within Oracle Andrea supports the Italian Sales Team.
Christophe Dame
Senior Sales Consultant
Christophe Dame
Senior Sales Consultant at Oracle Digital
Christophe is a senior sales consultant for the French tech market at Oracle Malaga. Over 10 years of experience as software developer, consultant or project leader, Christophe has worked with many different technologies and domains, which has helped his companies and customers in taking well balanced technology decisions.
Michaella Morari
@MichaelaMorariSenior Sales Consultant
Michaella Morari
Senior Sales Consultant at ORACLE
Michaela’s experience is related to data warehouse & business intelligence implementation cross-technology .
In she’s current role as BI & Analytics Sales Consultant in Oracle, helps customers and partners to improve Business Performance by reducing their IT complexity by constantly delivering Proof of Concepts, demos and presentations around Oracle technologies.
Nicolas De Place
Senior Sales Consultant
Nicolas De Place
Senior Sales Consultant at ORACLE
Nicolas de Place is senior sales consultant for the Oracle cloud platform, experienced on different domains, especially web technologies. He worked for several international companies on different roles including web consultant, account executive, sales manager and data analyst. He has worked on plenty of personal development projects, especially video games productions.
Gloria Passarello
Data Scientist
YES WE TECH - MEET UP
Gloria Passarello
Data Scientist at Randbee Consuntants
Gloria is Data Scientist and remote sensing expert. She is working as consultant for Randbee Consuntants (https://randbee.com/ ) a consultancy company with expert knowledge on data and statistical analysis, web visualization tools, modelling, e-learning and capacity development.
She has a bachelor’s and master’s degree on environmental engineering. She is focusing her expertise on GIS & satellite image processing mainly using Python, POSTGIS and R.
YES WE TECH - MEET UP
This meetup 'YWT On The Beach' event will be guided by some fantastic members of the Yes We Tech community that will present short talks and share their experiences on Distributed Systems, Data Science and Big Data Analytics.
This meetup is free and everyone is invited to join.
How can I obtain UV data?
by Gloria Passarello
UVI. UltraViolet Index. Everyone of us heard this word at least once, but what is it exactly? Which kind of data do we need and how could we calculate it? Data coming from satellites and Python. Nothing more. We will explore this particular kind of data and how to obtain UVI from them. And in the end we will enjoy with an animation and we will see how print it on a gif.
Leveraging Amazon cloud-computing resources to support big data analytics.
by Victoria Caparrós
In this talk I will present the system architecture used at RavenPack to provide fast, big data analytics.
In contrast to traditional approaches that make heavy use of proprietary resources, we leverage various services from the cloud-computing platform that provide a flexible, serverless platform that allows us to focus on the application and forget about managing the underlying infrastructure.
Distributing your app like a pro with asyncio
by Marta Gómez
In this talk, we'll define a simple echo server using asynchronous programming.
Victoria Caparrós Cabezas
Web Developer
YES WE TECH - MEET UP
Victoria Caparrós Cabezas
Web Developer at Ravenpack
Victoria Caparros Cabezas received a PhD degree from ETH Zurich, Switzerland, in 2017.
Before joining ETH, she worked as a predoctoral researcher at IBM Research in Zurich. In 2015 she was awarded with a Google European Doctoral Fellowship in Distributed Systems. Her research interests include computer architecture, with special interest on performance analysis and modeling of modern microarchitectures. Since 2018, she is working at Ravenpack as a wed developer.
YES WE TECH - MEET UP
This meetup 'YWT On The Beach' event will be guided by some fantastic members of the Yes We Tech community that will present short talks and share their experiences on Distributed Systems, Data Science and Big Data Analytics.
This meetup is free and everyone is invited to join.
How can I obtain UV data?
by Gloria Passarello
UVI. UltraViolet Index. Everyone of us heard this word at least once, but what is it exactly? Which kind of data do we need and how could we calculate it? Data coming from satellites and Python. Nothing more. We will explore this particular kind of data and how to obtain UVI from them. And in the end we will enjoy with an animation and we will see how print it on a gif.
Leveraging Amazon cloud-computing resources to support big data analytics.
by Victoria Caparrós
In this talk I will present the system architecture used at RavenPack to provide fast, big data analytics.
In contrast to traditional approaches that make heavy use of proprietary resources, we leverage various services from the cloud-computing platform that provide a flexible, serverless platform that allows us to focus on the application and forget about managing the underlying infrastructure.
Distributing your app like a pro with asyncio
by Marta Gómez
In this talk, we'll define a simple echo server using asynchronous programming.
Marta Gómez
Security Developer
YES WE TECH - MEET UP
Marta Gómez
Security Developer at Wazuh Inc.
Marta is IT Security Developer at Wazuh Inc. She also organizes the Geek & Tech Girls community.
YES WE TECH - MEET UP
This meetup 'YWT On The Beach' event will be guided by some fantastic members of the Yes We Tech community that will present short talks and share their experiences on Distributed Systems, Data Science and Big Data Analytics.
This meetup is free and everyone is invited to join.
How can I obtain UV data?
by Gloria Passarello
UVI. UltraViolet Index. Everyone of us heard this word at least once, but what is it exactly? Which kind of data do we need and how could we calculate it? Data coming from satellites and Python. Nothing more. We will explore this particular kind of data and how to obtain UVI from them. And in the end we will enjoy with an animation and we will see how print it on a gif.
Leveraging Amazon cloud-computing resources to support big data analytics.
by Victoria Caparrós
In this talk I will present the system architecture used at RavenPack to provide fast, big data analytics.
In contrast to traditional approaches that make heavy use of proprietary resources, we leverage various services from the cloud-computing platform that provide a flexible, serverless platform that allows us to focus on the application and forget about managing the underlying infrastructure.
Distributing your app like a pro with asyncio
by Marta Gómez
In this talk, we'll define a simple echo server using asynchronous programming.
Linus Hakansson
Technical consultant
Linus Hakansson
Technical consultant at Oracle
Linus is a technical consultant at Oracle in Malaga working with DevOps & Cloud Native related technologies and services. Prior to joining Oracle, Linus worked as a full stack developer and cloud architect consultant for Sony Mobile.
Stephane Delrez
@delrez_stephaneSenior Sales Consultant
Stephane Delrez
Senior Sales Consultant at Oracle Digital
After passing through all the development roles from developer to project manager, Stephane moved to Oracle where he is supporting Customers in their digital transformation and cloud adoption.
Yara Senger
@yarasengerFounder
Yara Senger
Founder at The Developer's Conference
Java Champion, Director of SouJava and an alternate representative of the group on the JCP Executive Committee. Co-founder and director of Globalcode and The Developer's Conference. In 2011, she was recipient of the Duke Choice's Award, for the JHome embedded environment.