TWELVE Atlantic Station
361 17th Street NW.
Atlanta, Georgia 30363
Agenda Day 1
Laura Moore Sr. Software Engineer, Rightbox
Did you know that Spring did not invent many of the core concepts of Spring? No indeed, the framework evolved to solve common software design and implementation problems, allowing you the developer to solve for them in a standard, flexible way. In this talk we will take a look a several of the core features, and walk through the common software problems that are being addressed. If you are new to Spring and even Java you will have new insight into how to choose your features and where to google for answers.
Kenny Bastani Spring Developer Advocate
Spring Framework 5.0 is almost here! One of the most exciting introductions in this release is support for reactive programming, building on the Pivotal Reactor project to support message-driven, elastic, resilient and responsive services. Spring Framework 5 integrates an MVC-like component model adapted to support reactive processing and a new type of web endpoint, functional reactive endpoints. In this talk, we'll look at the net-new Netty-based web runtime, how existing Servlet code can run on the new world, and how to integrate it with existing Spring-stack technologies.
Glenn Renfro Spring Task/Data Flow Committer
Roy Clarkson Spring Mobile Lead
This talk is designed for application developers, data engineers, and architects who are responsible for building data pipelines for use-cases such as: data ingest, real-time analytics and data import/export in a cloud environment. We will show how to orchestrate the creation, configuration and deployment of Stream microservice applications and Tasks (ephemeral microservices) using Spring Cloud Data Flow. We will also demonstrate how to deploy and configure the Spring Cloud Data Flow Server on Cloud Foundry.
Burk Hufnagel Technical Architect, Daugherty Business Solutions
Learn how to use Spring Boot and Spock to efficiently design, implement, and test a microservice so that the resulting code is clean, flexible, and easily maintained. By following this process, the business requirements will always accurately describe how the code behaves, and developers will always have accurate documents other developers can use to understand how the code works and how to use it properly. You will also have fewer bugs, and it will be easier to find and fix the bugs that do occur. This may sound too good to be true, but the process works and organizations around the world use it to improve the quality of their code while shortening delivery times.
Dev Gupta Software Engineer, Predikto Inc
Many machine learning practitioners and data scientists use a common ML toolchain. This usually involves Python, Pandas, and some ML library. Recently a powerful and expressive tool has been added specially for state of the art neural network building, Tensorflow. Tensorflow allows data scientists to build deep and complex neural networks of all types (DNN, RNN's, LSTM, etc). However few data scientists have the skill sets to also build microservices for the enterprise with the necessary security, monitoring, and robustness required by many organizations. Luckily, there is a solution. Tensorflow allows the export of trained models and has API's for other languages, one of which is Java. In this talk, I will show some canonical Tensorflow code. I will then build a very simple microservice using Spring Boot and the Tensorflow API that allows for the respective model to be run on demand during an HTTP request.
Agenda Day 2
Kenny Bastani, Spring Developer Advocate, Pivotal
Kenny Bastani is a Spring Developer Advocate at Pivotal. As a blogger and open source contributor, Kenny engages a community of passionate developers on topics ranging from graph databases to microservices. Kenny is a co-author of the O’Reilly book Cloud-Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry.
Roy Clarkson, Spring Mobile Lead, Pivotal
Currently working on Spring Cloud Services for Pivotal Cloud Foundry. Spring Mobile and Spring for Android project lead.
Dev Gupta, Software Engineer, Predikto Inc
A passionate and professional software developer for the last 6 years. I have begun to focus in on machine learning at scale. My hobbies include (but of course are not limited to): Software, Linux, Movies, Woodworking, and Hiking.
Burk Hufnagel, Technical Architect, Daugherty Business Solutions
Burk Hufnagel has been creating positive user experiences since 1978 as a Software Architect and Developer. He currently works for Daugherty Business Solutions, helping clients transition to agile development with a focus on automated testing. Burk has presented at several conferences, including DevNexus and Connect*Tech, and was voted a JavaOne Rock Star. He also contributed to two books; “97 Things Every Software Architect Should Know” and “97 Things Every Programmer Should Know”. Burk has presented at several conferences (including DevNexus) and was voted a JavaOne Rock Star in 2010 for his talk on User Experience Anti-Patterns. Burk also co-wrote two books for O’Reilly, “97 Things Every Software Architect Should Know” and “97 Things Every Programmer Should Know”.
Laura Moore, Sr. Software Engineer, Rightbox
17 years an application developer in Atlanta. I was introduced to Spring early on thanks to presentations at AJUG, but was left to do things the hard way for many years (the dark ages of corporate IT).
Glenn Renfro, Spring Task/Data Flow Committer, Pivotal
As a Pivotal engineer, Glenn is a core committer for Spring Integration, Spring XD or wherever he is needed.