Speaker

David Lucas

David Lucas

Kotlin Server-Side Enthusiast

Columbus, Ohio, United States

Actions

David Lucas is a software engineer with over 25 years of experience in IT to include Fortune 500 companies. He has a diverse background covering satellite communications, financial processing, smart grid utilities, manufacturing, shipping automation, e-Commerce, insurance, big data, performance, and security. David is a consultant that enjoys problem solving along with designing, implementing, and testing large-scale software solutions (on-premise or cloud) on the JVM/Docker/Kubernetes platform as well as mentoring and training others in the art and science of software. He is a Kotlin enthusiast and has been working on Server-Side Kotlin microservices for the last 5 years. David is the owner and primary engineer of Lucas Software Engineering, Inc., and provides both remote and on-site consulting in the Columbus, Ohio area. He enjoys presenting at local and national user groups and is a member of the ACM.

Area of Expertise

  • Information & Communications Technology

Topics

  • Java
  • Kotlin
  • Docker
  • Spring Boot
  • Spring Cloud
  • Spring
  • Integrating Kotlin With Spring Boot/Spring Data

Architecting AI Agents on the Java Platform

Dive into the art of architecting AI agents on the JVM in this dynamic session.
We'll explore a layered architectural approach to building scalable, interactive AI systems
and intelligent backend services—focusing on modular design principles that leverage the JVM platform's strengths.
From input processing and context management to agent orchestration and tool integration, we'll break down each layer with clear, practical insights.

Through live coding examples, you'll see how to structure robust AI agent systems, integrating models, embeddings and external tools while maintaining performance and extensibility. Attendees will learn to design systems that are easy to evolve, debug, and deploy in production environments.

At the end of the session attendees will gain:
- A blueprint for architecting AI agents with distinct layers (e.g., input, reasoning, execution, and persistence)
- Hands-on code samples demonstrating real-world implementations
- Best practices for standards based, secure, extensible integrations on the JVM

No prior AI experience is needed.

LLM Lockdown: Defending Against OWASP's Top 10 AI Nightmares

In the rapidly evolving world of AI, Large Language Models (LLMs) power innovative applications but also introduce unique security vulnerabilities that can lead to data breaches, ethical lapses, and operational chaos. This session dives into the security issues identified in the OWASP Top 10 for LLM Applications (2025 edition), providing a fast-paced, actionable overview of the most critical risks facing AI developers today.

We'll explore each of the top 10 vulnerabilities, including real-world examples and mitigation strategies. The list will cover
how crafted prompt injection inputs can hijack LLMs, risking sensitive information disclosure; how supply chain vulnerabilities in models, dependencies and data poisoning from tampered datasets can threaten security; and how improper output handling and malicious / mis-information attacks can lead to data leakage and unbounded resource consumption and system corruption.

This session is ideal for developers, security professionals, and AI enthusiasts looking to stay ahead in the AI security landscape.
Attendees will leave with a clear roadmap to identify, assess, and mitigate these risks in their own projects, empowering them to build resilient, secure LLM applications that stand up to emerging threats.

Testing Strategies for Monoliths and Microservices

In any software architecture, be it monolithic or microservice, how you test your code directly influences its quality and reliability. In this session, we'll delve into a variety of testing strategies that ensure your code handles both expected and unexpected scenarios with confidence. We'll begin by exploring foundational approaches such as unit, integration, and end-to-end testing, complemented by practical tips and real code examples that demonstrate how to effectively use mocks, proxies, and simulation stubs.

Moving beyond the basics, we'll tackle advanced testing techniques, including performance, load, and chaos testing, to ensure your systems are resilient under pressure. Finally, we’ll discuss how to integrate these testing strategies into your CI/CD pipelines, empowering you to build and deploy robust applications in an enterprise environment.

By the end of this session, you'll have a well-rounded understanding of essential testing practices and actionable insights to apply them effectively in your own projects.

Seeking the holy Graal

Have you wished your Java program would run faster? Maybe you were seeking a JVM based scripting language to perform as great as Java ? Wouldn't it be cool if you could transpile your polygot language to native binary? Then you might have just found the holy grail. Wait the spelling is misleading, but the results are not, introducing GraalVM. This is a universal virtual machine that can take any JVM language and convert it to a faster bytecode embedded in the JVM, or compile via LLVM to a native application. Examples will include Java, JavaScript, and Kotlin. The attendee will leave this session understanding how to get started optimizing their Java applications as well as how any JVM based scripting language can gain native speeds.

CodeMash 2019 Sessionize Event

January 2019 Sandusky, Ohio, United States

David Lucas

Kotlin Server-Side Enthusiast

Columbus, Ohio, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top