Speaker

David Lucas

David Lucas

Kotlin Server-Side Enthusiast

Columbus, Ohio, United States

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 3 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

Navigating the Sea of Diagrams with Mermaid: A Developer's Guide

In the ever-evolving landscape of software development, effective communication is paramount. This session explores the utilization of Mermaid.js, a versatile and intuitive diagramming tool, to streamline the visualization of complex concepts and systems. This presentation delves into the capabilities of Mermaid.js, showcasing its syntax simplicity and adaptability across a vast sea of diagram types, including sequence, state, and class diagrams, along with a few flow and bar charts. Attendees will gain insights into harnessing the power of Mermaid.js to enhance collaboration, documentation, and communication within development teams. Participants should leave this session with a working knowledge of creating their own diagrams as easy as writing markdown and as powerful as UML is to design and architecture.

Investigating Pixlet and LED display applets

Dive into the world of information as standalone displays can provide important data to a visual observer. The opportunities are endless as to what these monitors can provide to users to include art and animations, fitness and health, social media notifications, countdowns and timers, pipeline alerts, and educational content. This session will dive into the world of pixel displays and development of applets. You imagination is your limit to how many ideas you can implement in a python like language called starlark that is easy to create content for displays like Tidbyt. This demonstration will include exploring existing applets as well as creating our own from coding and compiling, to testing, and deployment to a display. Attendees will leave with the knowledge of how they can start their own pixlet development and how innovation meets limitless creative expression.

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.

Gradle with Ketchup

Gradle is yet another build tool that leverages other frameworks like Ant and Maven. It expands the lifecycles and allows extensions. Join this session as we see how Ketchup was added to the the receipt (ok, Kotlin is a Polish Ketchup) to extend the script by adding things like static type checking and a cleaner Domain Specific Language (DSL). The attendee will leave knowing the latest features of Gradle, how it can improve building in a CI/CD environment, and how Kotlin can improve on the lifecycle by providing easy customizations.

CodeMash 2019

January 2019 Sandusky, Ohio, United States

David Lucas

Kotlin Server-Side Enthusiast

Columbus, Ohio, United States