| [ |
| { |
| "id": "devnexus-2026-001", |
| "conference": "DevNexus 2026", |
| "title": "Event Driven Architecture & Event Streaming Workshop", |
| "speakers": ["Daniel Hinojosa"], |
| "track": "Workshop", |
| "room": "TBD", |
| "day": "Day 0", |
| "date": "2026-03-04", |
| "start_time": "09:00", |
| "start_datetime": "2026-03-04T09:00:00Z", |
| "session_type": "Workshop", |
| "tags": ["event-driven", "event-streaming", "architecture", "workshop"] |
| }, |
| { |
| "id": "devnexus-2026-002", |
| "conference": "DevNexus 2026", |
| "title": "Fundamentals of Software Engineering In the Age of AI Workshop", |
| "speakers": ["Nathaniel Schutta", "Dan Vega"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 0", |
| "date": "2026-03-04", |
| "start_time": "09:00", |
| "start_datetime": "2026-03-04T09:00:00Z", |
| "session_type": "Workshop", |
| "tags": ["software-engineering", "ai", "practices", "workshop"] |
| }, |
| { |
| "id": "devnexus-2026-003", |
| "conference": "DevNexus 2026", |
| "title": "Hands-On: Building Agents with Spring AI, MCP, Java, and Amazon Bedrock", |
| "speakers": ["James Ward", "Josh Long"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 0", |
| "date": "2026-03-04", |
| "start_time": "09:00", |
| "start_datetime": "2026-03-04T09:00:00Z", |
| "session_type": "Workshop", |
| "tags": ["spring-ai", "mcp", "java", "amazon-bedrock", "agents", "workshop"] |
| }, |
| { |
| "id": "devnexus-2026-004", |
| "conference": "DevNexus 2026", |
| "title": "Agentic, Assistive & Predictive AI Patterns", |
| "speakers": ["Rohit Bhardwaj"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 0", |
| "date": "2026-03-04", |
| "start_time": "13:00", |
| "start_datetime": "2026-03-04T13:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "patterns", "predictive-ai"] |
| }, |
| { |
| "id": "devnexus-2026-005", |
| "conference": "DevNexus 2026", |
| "title": "Cruising Along with Java: From Java 9 to 25", |
| "speakers": ["Venkat Subramaniam"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 0", |
| "date": "2026-03-04", |
| "start_time": "13:00", |
| "start_datetime": "2026-03-04T13:00:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "java-25", "language-evolution", "jvm"] |
| }, |
| { |
| "id": "devnexus-2026-006", |
| "conference": "DevNexus 2026", |
| "title": "Modernize Your Apps in Days with AI Agents", |
| "speakers": ["Brian Benz", "Ayan Gupta"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 0", |
| "date": "2026-03-04", |
| "start_time": "13:00", |
| "start_datetime": "2026-03-04T13:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "modernization", "generative-ai"] |
| }, |
| { |
| "id": "devnexus-2026-007", |
| "conference": "DevNexus 2026", |
| "title": "Networking Happy Hour", |
| "speakers": [], |
| "track": "Social", |
| "room": "TBD", |
| "day": "Day 0", |
| "date": "2026-03-04", |
| "start_time": "18:15", |
| "start_datetime": "2026-03-04T18:15:00Z", |
| "session_type": "Social", |
| "tags": ["networking", "social"] |
| }, |
| { |
| "id": "devnexus-2026-008", |
| "conference": "DevNexus 2026", |
| "title": "It's Up To Java Developers to Fix Enterprise AI", |
| "speakers": ["Rod Johnson"], |
| "track": "Keynote", |
| "room": "411/412", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "09:00", |
| "start_datetime": "2026-03-05T09:00:00Z", |
| "session_type": "Keynote", |
| "tags": ["keynote", "java", "ai", "enterprise"] |
| }, |
| { |
| "id": "devnexus-2026-009", |
| "conference": "DevNexus 2026", |
| "title": "Design Patterns for Multi-Agent Systems", |
| "speakers": ["Brian Sam-Bodden"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "design-patterns", "multi-agent"] |
| }, |
| { |
| "id": "devnexus-2026-010", |
| "conference": "DevNexus 2026", |
| "title": "AI for Busy Java Developers", |
| "speakers": ["Frank Greco"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "java", "practical"] |
| }, |
| { |
| "id": "devnexus-2026-011", |
| "conference": "DevNexus 2026", |
| "title": "Unbundling of the Cloud Data Warehouse: Open Source Databases and Data Lakes", |
| "speakers": ["Zoe Steinkamp"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["architecture", "data-warehouse", "open-source", "data-lakes", "cloud"] |
| }, |
| { |
| "id": "devnexus-2026-012", |
| "conference": "DevNexus 2026", |
| "title": "To Java 26 and Beyond!", |
| "speakers": ["Billy Korando"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "java-26", "language-evolution", "jvm"] |
| }, |
| { |
| "id": "devnexus-2026-013", |
| "conference": "DevNexus 2026", |
| "title": "What's New in Spring Boot 4.0 & What's Arriving in 4.1", |
| "speakers": ["Phil Webb"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-boot", "spring-boot-4", "frameworks"] |
| }, |
| { |
| "id": "devnexus-2026-014", |
| "conference": "DevNexus 2026", |
| "title": "Agents, Tools, and MCP, Oh My! Next-Level AI Concepts for Developers", |
| "speakers": ["Jennifer Reif"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "mcp", "agents", "generative-ai", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-015", |
| "conference": "DevNexus 2026", |
| "title": "The Mentorship Hub", |
| "speakers": ["Bruno Souza", "Luiz Real"], |
| "track": "Community", |
| "room": "Open-Source Cafe", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "09:00", |
| "start_datetime": "2026-03-05T09:00:00Z", |
| "session_type": "Community", |
| "tags": ["mentorship", "community", "career"] |
| }, |
| { |
| "id": "devnexus-2026-016", |
| "conference": "DevNexus 2026", |
| "title": "Refactoring RN", |
| "speakers": ["Aaron McClennen"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["refactoring", "practices", "code-quality"] |
| }, |
| { |
| "id": "devnexus-2026-017", |
| "conference": "DevNexus 2026", |
| "title": "Life After Dad Joke Apps - Building \"Enterprise Grade\" AI Frameworks for Java", |
| "speakers": ["Kevin Strohmeyer", "Josh Long", "Rod Johnson", "Adib Saikali"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "java", "ai", "enterprise", "frameworks"] |
| }, |
| { |
| "id": "devnexus-2026-018", |
| "conference": "DevNexus 2026", |
| "title": "Zero Migration Java: Stay Current Without Breaking Your App", |
| "speakers": ["Yee-Kang Chang"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "migration", "security", "compatibility"] |
| }, |
| { |
| "id": "devnexus-2026-019", |
| "conference": "DevNexus 2026", |
| "title": "Building Engineers or Teaching Technicians?", |
| "speakers": ["Jonathon Graf"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["leadership", "career", "education", "engineering-culture"] |
| }, |
| { |
| "id": "devnexus-2026-020", |
| "conference": "DevNexus 2026", |
| "title": "How I Automated My Life with MCP Servers", |
| "speakers": ["Cedric Clyburn"], |
| "track": "Tools and Techniques", |
| "room": "305", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-05T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["mcp", "automation", "tools", "productivity"] |
| }, |
| { |
| "id": "devnexus-2026-021", |
| "conference": "DevNexus 2026", |
| "title": "Brokk: An AI-Native Code Platform for Java, in Java", |
| "speakers": ["Jonathan Ellis"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "java", "tools", "code-platform"] |
| }, |
| { |
| "id": "devnexus-2026-022", |
| "conference": "DevNexus 2026", |
| "title": "The Wrong Reasons to Build an MCP Server", |
| "speakers": ["Daniel Oh"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["mcp", "ai", "practical", "architecture"] |
| }, |
| { |
| "id": "devnexus-2026-023", |
| "conference": "DevNexus 2026", |
| "title": "JUnit 6 + Exploring the Testing Ecosystem", |
| "speakers": ["Jeanne Boyarsky"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "testing", "junit", "junit-6"] |
| }, |
| { |
| "id": "devnexus-2026-024", |
| "conference": "DevNexus 2026", |
| "title": "Spring Data 4: Data Access Revisited", |
| "speakers": ["Chris Bono"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-data", "frameworks", "data-access"] |
| }, |
| { |
| "id": "devnexus-2026-025", |
| "conference": "DevNexus 2026", |
| "title": "10 Tools & Tips to Upgrade Your Java Code with AI", |
| "speakers": ["Vinicius Senger", "Jonathan Vogel"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "java", "tools", "generative-ai", "productivity"] |
| }, |
| { |
| "id": "devnexus-2026-026", |
| "conference": "DevNexus 2026", |
| "title": "Lean Software Development", |
| "speakers": ["Leigh Griffin"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["lean", "practices", "software-development", "agile"] |
| }, |
| { |
| "id": "devnexus-2026-027", |
| "conference": "DevNexus 2026", |
| "title": "Modern API Versioning and Enterprise-Ready AI Enablement with Spring Cloud Gateway", |
| "speakers": ["Spencer Gibb", "Chris Sterling"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-cloud", "api", "api-versioning", "gateway", "enterprise"] |
| }, |
| { |
| "id": "devnexus-2026-028", |
| "conference": "DevNexus 2026", |
| "title": "Bootiful Spring Security", |
| "speakers": ["Josh Long", "Rob Winch"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-security", "security"] |
| }, |
| { |
| "id": "devnexus-2026-029", |
| "conference": "DevNexus 2026", |
| "title": "Modern Architectures for Software Development Leaders", |
| "speakers": ["Venkat Subramaniam"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["architecture", "leadership", "software-development"] |
| }, |
| { |
| "id": "devnexus-2026-030", |
| "conference": "DevNexus 2026", |
| "title": "Unlocking Engineering Productivity with IDE-Based Coding Agents", |
| "speakers": ["Josh Kurz"], |
| "track": "Tools and Techniques", |
| "room": "305", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-05T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "ide", "productivity", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-031", |
| "conference": "DevNexus 2026", |
| "title": "Fundamentals of Software Engineering In the Age of AI", |
| "speakers": ["Nathaniel Schutta", "Dan Vega"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "software-engineering", "practices", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-032", |
| "conference": "DevNexus 2026", |
| "title": "10 Things I Hate About AI", |
| "speakers": ["Cody Frenzel", "Laurie Lay"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "practical", "critique"] |
| }, |
| { |
| "id": "devnexus-2026-033", |
| "conference": "DevNexus 2026", |
| "title": "Java Cloud Optimization: Serverless, Native, and CRaC – Unleash Peak Performance", |
| "speakers": ["Rustam Mehmandarov"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "cloud", "serverless", "native", "crac", "performance", "architecture"] |
| }, |
| { |
| "id": "devnexus-2026-034", |
| "conference": "DevNexus 2026", |
| "title": "Java Performance: Beyond Simple Request Latencies", |
| "speakers": ["John Ceccarelli", "Simon Ritter"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "performance", "jvm", "latency"] |
| }, |
| { |
| "id": "devnexus-2026-035", |
| "conference": "DevNexus 2026", |
| "title": "Beyond SWE-Bench: Enterprise Java AI Agents and Real-World Development Benchmarks", |
| "speakers": ["Mark Pollack"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "java", "enterprise", "benchmarks", "spring"] |
| }, |
| { |
| "id": "devnexus-2026-036", |
| "conference": "DevNexus 2026", |
| "title": "Building AI Agents with Spring & MCP", |
| "speakers": ["James Ward", "Josh Long"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-ai", "mcp", "agents", "generative-ai"] |
| }, |
| { |
| "id": "devnexus-2026-037", |
| "conference": "DevNexus 2026", |
| "title": "Git Features You Aren't Using", |
| "speakers": ["Raju Gandhi"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["git", "practices", "tools", "version-control"] |
| }, |
| { |
| "id": "devnexus-2026-038", |
| "conference": "DevNexus 2026", |
| "title": "The Modern Spring Workflow: Enterprise-Ready Delivery and AI-Boosted Coding with Tanzu", |
| "speakers": ["Chris Sterling", "Cora Iberkleid"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "tanzu", "ai", "enterprise", "cloud-native"] |
| }, |
| { |
| "id": "devnexus-2026-039", |
| "conference": "DevNexus 2026", |
| "title": "Building Trustworthy and Reliable LLM Applications", |
| "speakers": ["Alex Soto", "Markus Eisele"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["llm", "ai", "security", "reliability", "trust"] |
| }, |
| { |
| "id": "devnexus-2026-040", |
| "conference": "DevNexus 2026", |
| "title": "The Accidental Leader: How to Succeed When You Weren't Planning to Lead", |
| "speakers": ["Emily Harden"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-05T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["leadership", "career", "management"] |
| }, |
| { |
| "id": "devnexus-2026-041", |
| "conference": "DevNexus 2026", |
| "title": "Hands-on Embabel", |
| "speakers": ["Rod Johnson"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "embabel", "tools", "agents"] |
| }, |
| { |
| "id": "devnexus-2026-042", |
| "conference": "DevNexus 2026", |
| "title": "Inside MCP: Live Protocol Messages, Real-Time Flows, and Smarter Agents", |
| "speakers": ["David Parry"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["mcp", "ai", "agents", "protocol"] |
| }, |
| { |
| "id": "devnexus-2026-043", |
| "conference": "DevNexus 2026", |
| "title": "Modular Monoliths: A Happy Middle", |
| "speakers": ["Raju Gandhi"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["architecture", "modular-monolith", "microservices"] |
| }, |
| { |
| "id": "devnexus-2026-044", |
| "conference": "DevNexus 2026", |
| "title": "Beyond Default Settings: Optimizing Java on K8s with AI-Driven Performance Tuning", |
| "speakers": ["Stefano Doni"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "kubernetes", "performance", "ai", "jvm"] |
| }, |
| { |
| "id": "devnexus-2026-045", |
| "conference": "DevNexus 2026", |
| "title": "Supercharge Your Applications with Java, Graphs, and a Touch of AI", |
| "speakers": ["Jennifer Reif", "Erin Schnabel"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "graphs", "ai", "frameworks", "neo4j"] |
| }, |
| { |
| "id": "devnexus-2026-046", |
| "conference": "DevNexus 2026", |
| "title": "From Monolith to AI Agent: Modernizing Java Systems with MCP", |
| "speakers": ["Theo Lebrun"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["mcp", "ai", "java", "modernization", "agents", "generative-ai"] |
| }, |
| { |
| "id": "devnexus-2026-047", |
| "conference": "DevNexus 2026", |
| "title": "Clear Up Messy Code with Refactoring Maneuvers in IntelliJ IDEA", |
| "speakers": ["Ted M. Young"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["refactoring", "intellij", "practices", "code-quality", "ide"] |
| }, |
| { |
| "id": "devnexus-2026-048", |
| "conference": "DevNexus 2026", |
| "title": "Building AI Agents with Spring AI and Tanzu Platform", |
| "speakers": ["Josh Long", "Adib Saikali"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-ai", "agents", "tanzu", "ai"] |
| }, |
| { |
| "id": "devnexus-2026-049", |
| "conference": "DevNexus 2026", |
| "title": "The Missing Protocol: How MCP Bridges LLMs and Data Streams", |
| "speakers": ["Viktor Gamov"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["mcp", "llm", "data-streaming", "kafka", "security"] |
| }, |
| { |
| "id": "devnexus-2026-050", |
| "conference": "DevNexus 2026", |
| "title": "How to Run a 1 on 1 for Everyone (Not Just Managers!)", |
| "speakers": ["Alex Riviere"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["leadership", "management", "one-on-one", "career"] |
| }, |
| { |
| "id": "devnexus-2026-051", |
| "conference": "DevNexus 2026", |
| "title": "The Engineer's Guide to Socialization", |
| "speakers": ["Nerando Johnson"], |
| "track": "Tools and Techniques", |
| "room": "305", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "14:50", |
| "start_datetime": "2026-03-05T14:50:00Z", |
| "session_type": "Talk", |
| "tags": ["soft-skills", "career", "communication"] |
| }, |
| { |
| "id": "devnexus-2026-052", |
| "conference": "DevNexus 2026", |
| "title": "The Evolution of Memory in Humans and AI Agents", |
| "speakers": ["Raphael De Lio"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "memory", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-053", |
| "conference": "DevNexus 2026", |
| "title": "When One Agent Isn't Enough: Experiments with Multi-Agent AI", |
| "speakers": ["Kenneth Kousen"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "multi-agent", "agents", "practical"] |
| }, |
| { |
| "id": "devnexus-2026-054", |
| "conference": "DevNexus 2026", |
| "title": "From Legacy to Cloud-Native: Effective and Scalable Java Modernization with Automation", |
| "speakers": ["Emily Jiang"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "cloud-native", "modernization", "automation", "architecture"] |
| }, |
| { |
| "id": "devnexus-2026-055", |
| "conference": "DevNexus 2026", |
| "title": "Developer Career Masterplan: 15 Steps to Grow Beyond Senior Developer", |
| "speakers": ["Bruno Souza"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["career", "java", "developer", "growth"] |
| }, |
| { |
| "id": "devnexus-2026-056", |
| "conference": "DevNexus 2026", |
| "title": "What Every Spring Developer Should Know About Jakarta EE", |
| "speakers": ["Ivar Grimstad"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "jakarta-ee", "frameworks", "java"] |
| }, |
| { |
| "id": "devnexus-2026-057", |
| "conference": "DevNexus 2026", |
| "title": "Architecting Microservices for Agentic AI Integration", |
| "speakers": ["Rohit Bhardwaj"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["microservices", "ai", "agents", "architecture", "generative-ai"] |
| }, |
| { |
| "id": "devnexus-2026-058", |
| "conference": "DevNexus 2026", |
| "title": "The Ultimate Showdown of Database Migration Tools", |
| "speakers": ["Pasha Finkelshteyn", "Anton Arhipov"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["database", "migration", "liquibase", "flyway", "practices"] |
| }, |
| { |
| "id": "devnexus-2026-059", |
| "conference": "DevNexus 2026", |
| "title": "Enabling High-Throughput, Low-Latency Inference for Your AI Applications", |
| "speakers": ["Cora Iberkleid"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "inference", "performance", "spring", "llm"] |
| }, |
| { |
| "id": "devnexus-2026-060", |
| "conference": "DevNexus 2026", |
| "title": "Privacy in Design (PbD) in DevSecOps", |
| "speakers": ["Anitha Dakamarri"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["security", "privacy", "devsecops", "practices"] |
| }, |
| { |
| "id": "devnexus-2026-061", |
| "conference": "DevNexus 2026", |
| "title": "Thriving in an Evolving Software Industry", |
| "speakers": ["Nathaniel Schutta", "Glenn Renfro"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["career", "leadership", "software-industry"] |
| }, |
| { |
| "id": "devnexus-2026-062", |
| "conference": "DevNexus 2026", |
| "title": "Developer Experience != Developer Productivity", |
| "speakers": ["Jeremy Meiss"], |
| "track": "Tools and Techniques", |
| "room": "305", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "15:50", |
| "start_datetime": "2026-03-05T15:50:00Z", |
| "session_type": "Talk", |
| "tags": ["developer-experience", "productivity", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-063", |
| "conference": "DevNexus 2026", |
| "title": "The OffHeap Podcast. Devnexus Edition (Now with AI Agents)", |
| "speakers": ["Freddy Guime"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "16:50", |
| "start_datetime": "2026-03-05T16:50:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "podcast", "ai", "agents", "community"] |
| }, |
| { |
| "id": "devnexus-2026-064", |
| "conference": "DevNexus 2026", |
| "title": "Conference Reception", |
| "speakers": [], |
| "track": "Social", |
| "room": "TBD", |
| "day": "Day 1", |
| "date": "2026-03-05", |
| "start_time": "17:30", |
| "start_datetime": "2026-03-05T17:30:00Z", |
| "session_type": "Social", |
| "tags": ["networking", "social"] |
| }, |
| { |
| "id": "devnexus-2026-065", |
| "conference": "DevNexus 2026", |
| "title": "Hacking AI - How to Survive the AI Uprising", |
| "speakers": ["Gant Laborde"], |
| "track": "Keynote", |
| "room": "411/412", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "09:00", |
| "start_datetime": "2026-03-06T09:00:00Z", |
| "session_type": "Keynote", |
| "tags": ["keynote", "ai", "security", "hacking"] |
| }, |
| { |
| "id": "devnexus-2026-066", |
| "conference": "DevNexus 2026", |
| "title": "Connecting the Dots with Context Graphs", |
| "speakers": ["Stephen Chin"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "graphs", "context", "rag", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-067", |
| "conference": "DevNexus 2026", |
| "title": "Spec Driven Development: Why Your Prompt Chaos Won't Scale", |
| "speakers": ["Simon Maple"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "llm", "prompting", "practical", "development"] |
| }, |
| { |
| "id": "devnexus-2026-068", |
| "conference": "DevNexus 2026", |
| "title": "Introduction to Cell Architectures", |
| "speakers": ["Christopher Curtin"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["architecture", "cell-architecture", "distributed-systems"] |
| }, |
| { |
| "id": "devnexus-2026-069", |
| "conference": "DevNexus 2026", |
| "title": "Scotty I Need Warp Speed - Ways to Improve JVM Startup", |
| "speakers": ["Gerrit Grunwald"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "jvm", "startup", "performance", "graalvm"] |
| }, |
| { |
| "id": "devnexus-2026-070", |
| "conference": "DevNexus 2026", |
| "title": "API Versioning in Spring", |
| "speakers": ["Spencer Gibb"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "api", "api-versioning", "frameworks"] |
| }, |
| { |
| "id": "devnexus-2026-071", |
| "conference": "DevNexus 2026", |
| "title": "OK, But What About Predictive AI?", |
| "speakers": ["Brayan Muñoz V.", "José R. Almonte C."], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "predictive-ai", "machine-learning", "generative-ai"] |
| }, |
| { |
| "id": "devnexus-2026-072", |
| "conference": "DevNexus 2026", |
| "title": "Maven's Hidden Secrets to Speed Up Your Build", |
| "speakers": ["Ko Turk"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["maven", "build", "practices", "performance"] |
| }, |
| { |
| "id": "devnexus-2026-073", |
| "conference": "DevNexus 2026", |
| "title": "Spring Cloud Supercharged for Production-Ready Apps", |
| "speakers": ["Ryan Baxter", "Chris Sterling"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-cloud", "production", "cloud-native"] |
| }, |
| { |
| "id": "devnexus-2026-074", |
| "conference": "DevNexus 2026", |
| "title": "The Hidden Security Hazards in Your Java Stack", |
| "speakers": ["Brian Vermeer"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "security", "vulnerabilities", "devsecops"] |
| }, |
| { |
| "id": "devnexus-2026-075", |
| "conference": "DevNexus 2026", |
| "title": "Back to the Future of Software: How to Survive the AI Apocalypse with Tests, Prompts, and Specs", |
| "speakers": ["Baruch Sadogursky", "Leonid Igolnik"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "testing", "leadership", "prompting", "software-engineering"] |
| }, |
| { |
| "id": "devnexus-2026-076", |
| "conference": "DevNexus 2026", |
| "title": "BoxLang vs the World: From Zero to Stable in 20 Months", |
| "speakers": ["Luis Majano", "Brad Wood"], |
| "track": "Tools and Techniques", |
| "room": "305", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "10:00", |
| "start_datetime": "2026-03-06T10:00:00Z", |
| "session_type": "Talk", |
| "tags": ["boxlang", "jvm-languages", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-077", |
| "conference": "DevNexus 2026", |
| "title": "Performant GraphRAG: Improving Neo4j to Drive Autonomous AI", |
| "speakers": ["Brandon Tylke", "Jon Gentsch"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "rag", "neo4j", "graphs", "tools", "llm"] |
| }, |
| { |
| "id": "devnexus-2026-078", |
| "conference": "DevNexus 2026", |
| "title": "From Microservices to Agent-Services: Architectural Patterns for Autonomous System Boundaries", |
| "speakers": ["Mo Haghighi", "Prasanth Kumar Pari"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "microservices", "architecture", "practical"] |
| }, |
| { |
| "id": "devnexus-2026-079", |
| "conference": "DevNexus 2026", |
| "title": "Breaking the Monolith Mindset: Hexagonal Architecture vs Traditional Layers in Java", |
| "speakers": ["Emmanuel Guzmán", "Jorge Cajas"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["architecture", "hexagonal", "java", "monolith", "layered-architecture"] |
| }, |
| { |
| "id": "devnexus-2026-080", |
| "conference": "DevNexus 2026", |
| "title": "Trash Talk - Exploring the Memory Management in the JVM", |
| "speakers": ["Gerrit Grunwald"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "jvm", "memory-management", "garbage-collection", "performance"] |
| }, |
| { |
| "id": "devnexus-2026-081", |
| "conference": "DevNexus 2026", |
| "title": "Autoscaling Spring Boot Apps in Kubernetes with KEDA", |
| "speakers": ["John Coyne"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-boot", "kubernetes", "keda", "autoscaling", "cloud-native"] |
| }, |
| { |
| "id": "devnexus-2026-082", |
| "conference": "DevNexus 2026", |
| "title": "Integrating LLMs in Java: A Practical Guide to Model Context Protocol", |
| "speakers": ["Dan Vega"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["llm", "java", "mcp", "spring-ai", "generative-ai"] |
| }, |
| { |
| "id": "devnexus-2026-083", |
| "conference": "DevNexus 2026", |
| "title": "Sociotechnical Platform Engineering", |
| "speakers": ["Chris Corriere"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["platform-engineering", "practices", "devops", "culture"] |
| }, |
| { |
| "id": "devnexus-2026-084", |
| "conference": "DevNexus 2026", |
| "title": "Refactoring the ROI of Software: Continuous Modernization with Tanzu Platform", |
| "speakers": ["DaShaun Carter"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "tanzu", "modernization", "refactoring", "cloud"] |
| }, |
| { |
| "id": "devnexus-2026-085", |
| "conference": "DevNexus 2026", |
| "title": "Implementing MCP Authorization Using Spring Security OAuth 2.1 Capabilities", |
| "speakers": ["Joe Grandja"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["mcp", "spring-security", "oauth2", "security", "authorization"] |
| }, |
| { |
| "id": "devnexus-2026-086", |
| "conference": "DevNexus 2026", |
| "title": "Delivering Value Through Software: A Practical Guide for Tech Leads", |
| "speakers": ["Sujith Paul"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["leadership", "career", "tech-lead", "management"] |
| }, |
| { |
| "id": "devnexus-2026-087", |
| "conference": "DevNexus 2026", |
| "title": "A Data-Oriented Programming Approach to REST APIs", |
| "speakers": ["Kenneth Kousen"], |
| "track": "Tools and Techniques", |
| "room": "305", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "11:20", |
| "start_datetime": "2026-03-06T11:20:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "rest", "api", "data-oriented-programming", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-088", |
| "conference": "DevNexus 2026", |
| "title": "Agentic AI for Java Microservices: Cloud Performance Optimization at FinTech Scale", |
| "speakers": ["Sibasis Padhi"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "java", "microservices", "fintech", "cloud", "performance"] |
| }, |
| { |
| "id": "devnexus-2026-089", |
| "conference": "DevNexus 2026", |
| "title": "Conversational AI Semantic Search for E-commerce Using Elasticsearch + RAG", |
| "speakers": ["Karthik Govardhanan"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "rag", "semantic-search", "elasticsearch", "e-commerce"] |
| }, |
| { |
| "id": "devnexus-2026-090", |
| "conference": "DevNexus 2026", |
| "title": "Durable Execution: Building Apps That Refuse to Die", |
| "speakers": ["Sam Dengler"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["architecture", "resilience", "durable-execution", "reliability"] |
| }, |
| { |
| "id": "devnexus-2026-091", |
| "conference": "DevNexus 2026", |
| "title": "Just-in-Time Compilation Isn't Magic", |
| "speakers": ["Douglas Hawkins"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "jvm", "jit", "performance", "compilation"] |
| }, |
| { |
| "id": "devnexus-2026-092", |
| "conference": "DevNexus 2026", |
| "title": "I Can See Clearly Now: Observability of JVM & Spring Boot 2-3-4 Apps", |
| "speakers": ["Jonatan Ivanov"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "spring-boot", "observability", "monitoring", "jvm", "opentelemetry"] |
| }, |
| { |
| "id": "devnexus-2026-093", |
| "conference": "DevNexus 2026", |
| "title": "From Context Windows to Context Graphs: The Next Generation of AI Systems", |
| "speakers": ["Medha Chakraborty", "Srijani Dey"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "graphs", "llm", "generative-ai", "context"] |
| }, |
| { |
| "id": "devnexus-2026-094", |
| "conference": "DevNexus 2026", |
| "title": "Better Assertions with AssertJ", |
| "speakers": ["Tim te Beek"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["testing", "assertj", "java", "practices"] |
| }, |
| { |
| "id": "devnexus-2026-095", |
| "conference": "DevNexus 2026", |
| "title": "The Golden Path Starts at Home: Engineering Developer Experience from Laptop to Production", |
| "speakers": ["Tim Sparg", "DaShaun Carter"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "developer-experience", "production", "platform-engineering"] |
| }, |
| { |
| "id": "devnexus-2026-096", |
| "conference": "DevNexus 2026", |
| "title": "The Responsible Java Developer: Trustworthy GenAI in Practice", |
| "speakers": ["Brian Benz"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "ai", "generative-ai", "security", "responsible-ai"] |
| }, |
| { |
| "id": "devnexus-2026-097", |
| "conference": "DevNexus 2026", |
| "title": "Beyond Code: Behavioral Architecture (Small Changes, Big Wins)", |
| "speakers": ["Sandeep Adinarayana"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["leadership", "architecture", "culture", "organizational-change"] |
| }, |
| { |
| "id": "devnexus-2026-098", |
| "conference": "DevNexus 2026", |
| "title": "Advancing with Java", |
| "speakers": ["Rodrigo Graciano", "Chandra Guntur"], |
| "track": "Tools and Techniques", |
| "room": "305", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "13:20", |
| "start_datetime": "2026-03-06T13:20:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "career", "tools"] |
| }, |
| { |
| "id": "devnexus-2026-099", |
| "conference": "DevNexus 2026", |
| "title": "Stop Fighting Your AI: Engineering Prompts That Actually Work", |
| "speakers": ["Martin Rojas"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "prompting", "prompt-engineering", "tools", "llm"] |
| }, |
| { |
| "id": "devnexus-2026-100", |
| "conference": "DevNexus 2026", |
| "title": "Real-Time Fraud Detection in Java with Kafka, Streams & Vector Similarity", |
| "speakers": ["Tim Kelly", "Ricardo Mello"], |
| "track": "AI in Practice", |
| "room": "311", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "kafka", "streaming", "fraud-detection", "vector-search", "ai", "practical"] |
| }, |
| { |
| "id": "devnexus-2026-101", |
| "conference": "DevNexus 2026", |
| "title": "Isolation Isn't All Bad, For Your Database", |
| "speakers": ["Sean McNealy"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["database", "isolation", "architecture", "transactions"] |
| }, |
| { |
| "id": "devnexus-2026-102", |
| "conference": "DevNexus 2026", |
| "title": "Java's Asynchronous Ecosystem", |
| "speakers": ["Daniel Hinojosa"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "async", "reactive", "virtual-threads", "jvm"] |
| }, |
| { |
| "id": "devnexus-2026-103", |
| "conference": "DevNexus 2026", |
| "title": "Extend Your JPA Applications with Relational JSON Documents", |
| "speakers": ["Anders Swanson"], |
| "track": "Frameworks", |
| "room": "313", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "jpa", "json", "database", "spring", "frameworks"] |
| }, |
| { |
| "id": "devnexus-2026-104", |
| "conference": "DevNexus 2026", |
| "title": "Choose Your Fighter: Spring AI vs LangChain4j", |
| "speakers": ["Malavika Balamurali"], |
| "track": "Gen AI", |
| "room": "316", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["spring-ai", "langchain4j", "java", "generative-ai", "llm"] |
| }, |
| { |
| "id": "devnexus-2026-105", |
| "conference": "DevNexus 2026", |
| "title": "Grow Beyond Senior Through Java Contributions: JUGs, the JCP and OpenJDK", |
| "speakers": ["Bruno Souza", "Heather VanCura"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "open-source", "community", "jcp", "openjdk", "career"] |
| }, |
| { |
| "id": "devnexus-2026-106", |
| "conference": "DevNexus 2026", |
| "title": "Staying Current: A Journey in Software Maintenance", |
| "speakers": ["Shriyu Gaglani", "Ho Jong Yu"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "maintenance", "upgrades", "production"] |
| }, |
| { |
| "id": "devnexus-2026-107", |
| "conference": "DevNexus 2026", |
| "title": "Deep Dive Into Data Streaming Security", |
| "speakers": ["Olena Kutsenko"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["security", "kafka", "data-streaming", "encryption"] |
| }, |
| { |
| "id": "devnexus-2026-108", |
| "conference": "DevNexus 2026", |
| "title": "Engineering the Shift: How Technical Leaders Drive Enduring Change", |
| "speakers": ["Niranjan Prithviraj"], |
| "track": "Tech Leadership", |
| "room": "303", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["leadership", "management", "organizational-change", "tech-lead"] |
| }, |
| { |
| "id": "devnexus-2026-109", |
| "conference": "DevNexus 2026", |
| "title": "How I AI: Building Custom GPTs to Supercharge Everyday Work", |
| "speakers": ["Daneez Zamangil"], |
| "track": "Tools and Techniques", |
| "room": "305", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "14:40", |
| "start_datetime": "2026-03-06T14:40:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "gpt", "productivity", "tools", "automation"] |
| }, |
| { |
| "id": "devnexus-2026-110", |
| "conference": "DevNexus 2026", |
| "title": "AI Agents for Java Devs: From Demo to Deployment", |
| "speakers": ["Brian Benz"], |
| "track": "AI Tools", |
| "room": "315", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "15:40", |
| "start_datetime": "2026-03-06T15:40:00Z", |
| "session_type": "Talk", |
| "tags": ["ai", "agents", "java", "tools", "deployment"] |
| }, |
| { |
| "id": "devnexus-2026-111", |
| "conference": "DevNexus 2026", |
| "title": "Microservices for Pragmatists", |
| "speakers": ["Hazel Bohon"], |
| "track": "Architecture", |
| "room": "314", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "15:40", |
| "start_datetime": "2026-03-06T15:40:00Z", |
| "session_type": "Talk", |
| "tags": ["microservices", "architecture", "pragmatic"] |
| }, |
| { |
| "id": "devnexus-2026-112", |
| "conference": "DevNexus 2026", |
| "title": "Zero to C-Speed with Only Java", |
| "speakers": ["David Vlijmincx"], |
| "track": "Core Java", |
| "room": "301", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "15:40", |
| "start_datetime": "2026-03-06T15:40:00Z", |
| "session_type": "Talk", |
| "tags": ["java", "performance", "jvm", "native", "panama"] |
| }, |
| { |
| "id": "devnexus-2026-113", |
| "conference": "DevNexus 2026", |
| "title": "Debugging with IntelliJ IDEA", |
| "speakers": ["Anton Arhipov"], |
| "track": "Practices", |
| "room": "302", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "15:40", |
| "start_datetime": "2026-03-06T15:40:00Z", |
| "session_type": "Talk", |
| "tags": ["intellij", "debugging", "ide", "practices", "java"] |
| }, |
| { |
| "id": "devnexus-2026-114", |
| "conference": "DevNexus 2026", |
| "title": "Stop Getting Shift Left'ed On", |
| "speakers": ["DaShaun Carter", "Kevin Strohmeyer"], |
| "track": "Production Ready Spring", |
| "room": "312", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "15:40", |
| "start_datetime": "2026-03-06T15:40:00Z", |
| "session_type": "Talk", |
| "tags": ["spring", "security", "shift-left", "devops", "production"] |
| }, |
| { |
| "id": "devnexus-2026-115", |
| "conference": "DevNexus 2026", |
| "title": "Code Your Way to Quantum-Safe Development by Solving Tomorrow's Encryption Crisis", |
| "speakers": ["Barry Burd"], |
| "track": "Security", |
| "room": "304", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "15:40", |
| "start_datetime": "2026-03-06T15:40:00Z", |
| "session_type": "Talk", |
| "tags": ["security", "quantum", "encryption", "post-quantum", "cryptography"] |
| }, |
| { |
| "id": "devnexus-2026-116", |
| "conference": "DevNexus 2026", |
| "title": "Prize Giveaways and Conference Close!", |
| "speakers": [], |
| "track": "Social", |
| "room": "411/412", |
| "day": "Day 2", |
| "date": "2026-03-06", |
| "start_time": "16:40", |
| "start_datetime": "2026-03-06T16:40:00Z", |
| "session_type": "Closing", |
| "tags": ["closing", "social"] |
| } |
| ] |