James Ward
where else to find them
website:https://www.jamesward.com
github:jamesward
bluesky:jamesward.com
linkedin:jamesward
speakerdeck:jamesward
devto:jamesward
what they talk about
all 25 in the filters
where they keep going back
- Scale By the Bay3 editions2017–2020
- Devnexus3 editions2021–2026
- Devoxx Belgium2 editions2019–2024
all 23 in the filters
on a stage with
all 19 in the filters
who talks about the same things
- Jake Wharton27 talks
- Mark Heckler64 talks
- Josh Long152 talks
- Urs Peter10 talks
- Thomas Vitale29 talks
- Burr Sutter39 talks
| title | conference | date |
|---|---|---|
| Manage Skills Like Dependencies | IntelliJ IDEA Conf 2026 | 2026-09-08 |
Packages skills.md files as versioned JARs so JVM projects treat skills like dependencies, published to Maven Central or an internal repo via tooling and… | ||
| Bootiful Spring AI | Spring I/O 2026 | 2026-04-13 |
Builds a dog-adoption assistant that actually runs: a Spring Boot app using Bedrock (Nova models) for chat and embeddings, PGVector in Postgres as the vector… | ||
| Beyond local tools: Deep dive into MCP with Spring AI | Spring I/O 2026 | 2026-04-13 |
Hands-on walkthrough of building and deploying MCP servers with Spring AI using the Spring AI Starter MCP Server WebFlux and the MCP Java SDK, showing live… | ||
| Building AI Agents with Spring & MCP | Devnexus 2026 | 2026-03-04 |
Shows a runnable Java stack that wires Spring AI to Amazon Bedrock models and a Postgres + PGVector store to build a RAG chat assistant that finds adoptable… | ||
| Beyond local tools: Dive into the Model Context Protocol (MCP) | Jfokus 2026 | 2026-02-02 |
MCP is shown as a JSON RPC protocol that standardizes tool, resource and prompt integration so an agent calls a single API instead of many REST/GraphQL… | ||
| Hands On Building Agents | AI Native DevCon Fall 2025 | 2025-11-18 |
Hands-on build of a Spring AI agent that connects Java 25 + Spring Boot to Amazon Bedrock (Nova Light chat, Cohere embeddings) and Postgres with pgvector… | ||
| Building AI Agents with Spring & MCP | AI Native DevCon Fall 2025 | 2025-11-18 |
Demo builds an adoption chatbot in Java 25 using Spring AI 1.1, wired to Amazon Bedrock models and a PG vector Postgres store. It implements RAG with… | ||
| Structured Concurrency: Managing the Hierarchical Cancelation and Error Handling | Øredev 2025 | 2025-11-05 |
Introduces Structured Concurrency with concrete code in Java Kotlin and Scala and a public repo that provides 11 obstacle courses and 20+ implementations… | ||
| Building AI Agents with Spring & MCP | Øredev 2025 | 2025-11-05 |
Builds a production-style agentic dog-adoption service: a Java Spring app using Spring AI with Amazon Bedrock (Nova light for chat, a different model for… | ||
| Building Full Stack AI Applications with | Next.js Conf 2025 | 2025-10-22 |
Hands-on steps show creating an AI chat app from a vzero template, wiring it to Amazon Bedrock via a generated API key and US East-1 region, and deploying to… | ||
| What The Functional Programming | Great International Developer Summit 2025 | 2025-04-22 |
Overview of practical FP techniques with runnable Scala and Java code: immutability prevents thread races (demo shows a parallel increment failing)… | ||
| Effect-Oriented Programming | Great International Developer Summit 2025 | 2025-04-22 |
Introduces Effect-Oriented Programming with runnable examples in Scala/ZIO and a TypeScript effect library, showing concrete results: a random-word pipeline… | ||
| Will AI Replace My Job? A Town Hall for Software Developers | Great International Developer Summit 2025 | 2025-04-22 |
Panel conversation about immediate, practical impacts: coders use LLM assistants for day-to-day coding, infra-as-code, and incident debugging; consultants… | ||
| Structured Concurrency: Managing the Hierarchical Cancelation and Error Handling | Great International Developer Summit 2025 | 2025-04-22 |
Demo server and repo called Easy Racer exercise 11 structured-concurrency obstacles with real code in Java (Loom + StructuredTaskScope), jOckS, Scala (ox)… | ||
| Pkl: Safe and Maintainable Config for Java Apps and Infrastructure | Great International Developer Summit 2025 | 2025-04-22 |
Pickle is an Apple-created configuration language that compiles to YAML/JSON with an IntelliJ plugin and a command-line evaluator, providing static types and… | ||
| Structured Concurrency: Hierarchical Cancellation & Error Handling | GOTO Chicago 2024 | 2024-10-21 |
Structured concurrency demos show concrete APIs and results: Java Loom scopes and jOcks, Kotlin coroutines and Scala effects implement races, hedging and… | ||
| Pkl: Safe & Maintainable Config for Apps & Infrastructure | GOTO Chicago 2024 | 2024-10-21 |
Pkl is a small declarative language that compiles to YAML and enforces compile-time type checks and constraints so invalid configs fail before deployment. It… | ||
| Structured Concurrency: Managing the Hierarchical Cancelation and Error Handling | Devoxx Belgium 2024 | 2024-10-07 |
Explains structured concurrency by showing concrete implementations and failure modes: a reusable EasyRacer obstacle course server plus clients in Java Loom… | ||
| Pkl: Safe and Maintainable Config for Java Apps and Infrastructure | Devoxx Belgium 2024 | 2024-10-07 |
Pkl is a new declarative config language that compiles to YAML/JSON and provides real type safety: schemas via classes, type constraints (eg port > 1024)… | ||
| Comparing Approaches to Structured Concurrency | LambdaConf 2024 | 2024-05-04 |
Compares concrete implementations: Scala (ZIO, Ox, Kio), Java Loom, Rust Tokio and more by running an easy-racer server (ZIO + GraalVM) and client scenarios… | ||
| Kotlin Multiplatform Conversions at Android Jetpack Scale | KotlinConf 2023 | 2023-04-12 |
Case study claims conversion of several Jetpack libraries to Kotlin Multiplatform at scale, with alpha releases and a Dice Roller sample; tools used include… | ||
| Spring + Kotlin = Modern + Reactive + Productive | KotlinConf 2023 | 2023-04-12 |
Claim: Spring + Kotlin yields a modern reactive server that actually ships. Code uses coroutines with a Spring Data R2DBC coroutine CRUD repository, a… | ||
| How to Slay Your Personal Dragons and Take the Next Step in Your Career | SQLBits 2023 | 2023-03-14 |
Career advice grounded in specific moves: use Power BI and prophecy at work, lean into community groups like Saturday Morning Learning, and book 5–10 minute… | ||
| A Tour of the Modern Java Platform | GOTO Amsterdam 2022 | 2022-06-12 |
Java 17 records and sealed types enforce immutability and exhaustive pattern matching, and improved NPE messages pinpoint the null field. A Kotlin Spring Boot… | ||
| Architectural Patterns for Distributed and Decentralized Data | Jfokus 2022 | 2022-05-02 |
Argues that CRDTs converge without a coordinator so replicated state can achieve availability and partition-tolerance at the cost of linearizability; shows… | ||
| A Tour of the Modern Java Platform | Devnexus 2022 | 2022-04-12 |
Shows concrete modern Java moves: records and sealed types for immutable data, pattern matching with compiler-enforced exhaustiveness and improved NPE… | ||
| Go full-stack with Kotlin or Dart on Google Cloud | Google I/O 2021 | 2021-05-18 |
Kotlin multiplatform demo runs a Spring Boot server compiled with Spring Native into a native container on Cloud Run, connects to Cloud SQL, reuses a shared… | ||
| Kotlin Server Framework Smackdown | Devnexus 2021 | 2021-02-17 |
Built the same Kotlin web app four ways (Spring Boot, Micronaut, Quarkus, Ktor) with a shared Kotlin common module and a single JSON API backed by Postgres… | ||
| The Evolution of Object-Oriented Programming | jLove 2020 | 2020-12-04 |
Shows a buggy addOne example where a global mutable counter produces outputs 3 then 4 then null then an exception, then contrasts it with pure functions and… | ||
| Kotlin Mullets - Business in the Front, Party in the Back | Developer Summit 2020 | 2020-11-21 |
Demo builds a shared Cotlin mullets codebase: a multiplatform common module plus an Android client that captures accelerometer/orientation, a Micronaut JVM… | ||
| Packaging & Deployment Options for Scala Applications / Services | Scale By the Bay 2020 | 2020-11-12 |
Compares four concrete packaging paths for Scala apps: Buildpacks, Jib, sbt-native-packager (Docker), GraalVM native-image. Demonstrates Buildpacks producing a… | ||
| Opening Remarks – James Ward | gRPC Conf 2020 | 2020-07-27 |
Announces gRPC Kotlin, a generator that produces idiomatic Kotlin stubs around protobuf and Java gRPC and adds coroutine and Kotlin Flow support. Shows a… | ||
| Principles of developer experience | DevRelCon Earth 2020 | 2020-06-30 |
Claim: developer experience equals measurable developer productivity as value over time. Four practical principles are given: respect developer knowledge and… | ||
| Kotlin Mullets | KotlinConf 2019 | 2019-12-04 |
Build shows a single Kotlin codebase sharing data classes via a shared Kotlin module between Android, JVM server, and Kotlin/JS web client; machine learning… | ||
| Who Needs Serverless? | Scale By The Bay 2019 | 2019-11-13 |
Motion: ten years from now most newly created billion-dollar companies are entirely serverless. The panel debates concrete tradeoffs: AWS Lambda and Fargate… | ||
| Interview | Scale By The Bay 2019 | 2019-11-13 |
Argues that a serverless platform can act as the runtime environment for effectful Scala code, letting an environmental effects model (notably by functor IO /… | ||
| Kotlin Mullets - Business in the Front, Party in the Back | Devoxx Belgium 2019 | 2019-11-04 |
One codebase builds Android UI, a shared common module and a Kotlin server (Micronaut) so client and server share a single data class for images and labels… | ||
| What's coming in Scala 3 | Devoxx Belgium 2019 | 2019-11-04 |
Scala 3 shows concrete, testable changes for migrating Scala 2: @main for top-level mains and optional whitespace/block syntax, enums that compile to Java… | ||
| Serverless Scala - Functions as SuperDuperMicroServices | Scala Days Lausanne 2019 | 2019-06-11 |
Deploys a Scala chatbot as a serverless container on Cloud Run and shows end-to-end code, tests and a live Google Home invocation that works. Uses the ZIO… | ||
| Introduction to Machine Learning | Scale By the Bay 2017 | 2017-11-16 |
Covers building a product recommender using ALS alternating least squares implemented with Spark ML + Scala, training on user-item “likes” and producing… | ||
| Open Source is making security better with James Ward | OSCON 2017 | 2017-05-08 |
Salesforce describes that opening code reduces attack surface because more eyes find and fix bugs, not expose secrets, and requires legal IP and QA gates… | ||
| Introduction to Apache Kafka | Devoxx US 2017 | 2017-03-21 |
Apache Kafka is presented as an event ledger that keeps append‑only immutable records, guarantees ordering per partition, and replicates partitions (example… | ||
| Building Reactive Apps | GOTO Amsterdam 2014 | 2014-06-19 |
Reactive apps use async non‑blocking I/O end to end: demo builds a Play (Java 8) app with Typesafe Activator, uses Play + Netty for Java NIO, returns… | ||
| nothing matches | ||