Professional software developer since 1997, with much of that time spent helping developers build software that doesn't suck. A Typed Pure Functional Programming zealot who often compromises on his ideals to just get stuff done. Currently a Developer Advocate for AWS and AAIF Technical Committee member.
ai.bythebay.io Nov 2025, Oakland, full-stack AI conference There are many ways to package a Scala application for running on a server, Kubernetes cluster, or cloud service, including sbt native packager, Docker, and CNCF Buildpacks. Given those packaging tools there are also many different ways to put together the deployable artifacts. For instance, maybe you want to use GraalVM to transform the service into a native image. Techniques like container image layering can also support efficient image rebuilding. This session will explore these tools and techniques for packaging and deploying Scala applications.
James Ward
Google Cloud
Developer Advocate
Crested Butte, CO, USA
Website: twitter.com/_JamesWard
James Ward is a nerd / software developer who shares what he learns with others though presentations, blogs, demos, and code. After over two decades of professional programming, he is now a self-proclaimed Typed Pure Functional Programming zealot but often compromises on his ideals to
ai.bythebay.io Nov 2025, Oakland, full-stack AI conference Check out the talk here: https://youtu.be/bjiW9SqWMA8
James Ward
Google
Developer Advocate
Crested Butte, CO, USA
Websitetwitter.com/_JamesWard
James Ward is a nerd / software developer who shares what he learns with others though presentations, blogs, demos, and code. After over two decades of professional programming, he is now a self-proclaimed Typed Pure Functional Programming zealot but often compromises on his ideals to just get stuff done. After spending too many sleepless nights in data centers repairing RAID arrays, he now prefers higher-level cloud abstractions with appropriate escape hatches. James is a huge Open Source proponent, hoping to never get burned by lock-in again.
ai.bythebay.io Nov 2025, Oakland, full-stack AI conference Serverless is all the rage but what does it mean for Scala developers? Can we take a plain ol' Scala function and run it on the cloud with infinite scalability? This talk will explore how to build and deploy serverless Scala and how to avoid startup overhead. We will also explore how to build pure serverless functions to make programs more provably correct, easier to build, test, and run. We will use Google Cloud as a reference serverless implementation but the concepts are applicable with any provider.
James Ward
Google
Developer Advocate
Crested Butte, CO, USA
Websitetwitter.com/_JamesWard
James Ward is a nerd / software developer who shares what he learns with others though presentations, blogs, demos, and code. After over two decades of professional programming, he is now a self-proclaimed Typed Pure Functional Programming zealot but often compromises on his ideals to just get stuff done. After spending too many sleepless
Akka Streams is an actor-based stream processing library supporting reactive back-pressure. This session walks through the basics of what Akka Streams is and how to use it, with live coding and real-world examples.
Machine Learning is all the rage today with many different options and paradigms. This session will walk through the basics of Machine Learning and show how to get started with the open source Spark ML framework. Through Scala code examples you will learn how to build and deploy learning systems like recommendation engines.
Together with the leaders in full-stack architectures, we bring you an all -star workshop on the modern microservice architectures as done by Google, Salesforce, Lyft, Starbucks, and other great companies.
This is a paid workshop preceding the conference. It requires a separate registration; discounted packages are available together with the conference.
In this special one day hands-on workshop you will learn how to take a Cloud Native Application from inception to production. Starting with a base sample application we will learn how to break the application into separate services that communicate via gRPC. We will learn how to take that application into production using Kubernetes. Next we will look at the challenges of reliable service communication in a complex topology of services. The last part of the workshop will layer in Istio to create a service mesh for advance security, traffic management and telemetry.
This workshop will be taught by a unique team of engineers who ha
ai.bythebay.io Nov 2025, Oakland, full-stack AI conference Scale By the Bay 2019 is held on November 13-15 in sunny Oakland, California, on the shores of Lake Merritt: https://scale.bythebay.io. Join us!
-----
James Ward
Salesforce
Platform Evangelist
Crested Butte, CO, USA
Websitejamesward.com
James Ward (www.jamesward.com) is a Principal Platform Evangelist at Salesforce.com. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the 80’s, James found his passion for writing code. Beginning in the 90’s he began doing web development with HTML, Perl/CGI, then Java. After building a Flex and Java based customer service portal in 2004 for Pillar Data Systems he became a Technical Evangelist for Flex at Adobe. In 2011 James became a Principal Developer
Apache Kafka was created at LinkedIn as a resilient and scalable distributed commit log providing a traditional publish / subscribe interface. Now open source through Apache, Kafka is being used by numerous large enterprises for a variety of use cases. This session will introduce the basics of Kafka and walk through some code examples that will show how to begin using it.
The world is going Reactive not just for the back-end; UIs are also becoming Reactive. Walking through how to build an end-to-end Reactive application with Scala, Play Framework, Akka, and AngularJS.
sbt-web is a new web asset pipeline for Play Framework and other sbt-based frameworks. It can pull dependencies from both Node and WebJars, covering all phases of client-side development including linting, compilation, and optimization.
The web application landscape is rapidly shifting back to a Client/Server architecture. This time around, the Client is JavaScript, HTML, and CSS in the browser. The tools and deployment techniques for these types of applications are abundant and fragmented. This session will teach you how to pull together jQuery, LESS, Twitter, Bootstrap, and some CoffeeScript to build the Client. The Server could be anything that talks HTTP, but this session will use the Play Framework and Scala.
An overview of SBT configuration files and a live demonstration of development with IntelliJ IDEA and Eclipse for Scala projects, covering plugins and productivity tips.
In this hands-on workshop you will learn how to build & deploy production-ready AI Agents. You will use Spring AI, MCP, Java, and Amazon Bedrock and learn how to deal with production concerns like observability and security.
We will start with basic prompting then expand with chat memory, RAG, and integration through MCP.
In the end we will have a multi-agent system where agents interact with other agents to accomplish high-level tasks.