Speaker

Sean McNealy

Sean McNealy

Software Engineer

Atlanta, Georgia, United States

Actions

Sean McNealy has been a software developer for 18 years in the Atlanta area at several software companies. Sometimes working as a generalist, sometimes specializing in reporting and event driven architectures. Sean has worked on software security products, business software, and briefly on autonomous vehicles, all using Java in some way.

Topics

  • Software Development
  • Software Architecture
  • Software Design

Kafka Streams in Kotlin: Good, Bad, and Ugly

How streaming, specifically Kafka Streams using Kotlin, fits into the an event driven architecture. What benefits the Streams framework provides, what things don't work well, and other issues we've had to work around. Includes Kafka, Kotlin, schema evolution, and deploying on Kubernetes.

Going Digital Nomad

Working in information technology affords us a remote friendly working environment. How far can you take it? Surprise your coworkers by joining the standup meeting from a Starbucks in Paris.

How to

International travel, passports, visas (some very friendly), maybe even taxes
Work across many timezones
Manage expectations and contributions
Estimate and manage costs
Enjoy your own time off

Includes tips from my experiences. I worked from Spain for 5 weeks Summer 2023. And some others I know in this industry were abroad even longer.

You're Already Streaming, But Do You Know the Features?

Cloud applications ingest and process huge amounts of data. Usually by leveraging relational database features or through a message broker.

Streaming architectures give your application tools for at-least-once processing, exactly-once processing, backpressure management, partitioning, joining data, aggregating, and performance metrics generation.

I'll show some basic toy examples that implement the actual features you want to be using. Then compare that to the APIs you can leverage using RabbitMQ or Kafka through Kafka Streams and Spring. In the end you should be able to use streaming instead of reimplementing a worker pool running tasks and adding the same feature by feature each time.

Isolation Isn't All Bad, For Your Database

Let's review a fundamental of our databases: Isolation levels. Choosing transaction settings is something we've all done a few times then can forget about them until next time. Going back over the basics, tradeoffs of concurrency and integrity, keeps understanding sharp and minimizes time searching for the answer next time starting something new. A refresher for the experienced dev who likes to talk about the details or maybe even an eye opening introduction to the unfamiliar.

Devnexus 2026 Sessionize Event

March 2026 Atlanta, Georgia, United States

Sean McNealy

Software Engineer

Atlanta, Georgia, 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