An Apache NiFi Walkthrough: Distributing Data with Scale and Power

Location image of event venue


Join us in November to learn how NiFi can be used to handle all your data ingestion, processing, and distribution needs!

6:30 PM -- Networking & Food

7:00 PM -- Greetings

7:05 PM -- Connect Data and Devices with Apache NiFi - Bill Farmer, Ryan Hendrickson, and Elli Schwarz

8:45 PM -- Closings

2720 Technology Drive
Annapolis Junction, MD 20701

There is ample free parking surrounding the building.

Food and Drinks
Complimentary food, such as pizza and chips, and non-alcoholic beverages will be provided.

Connect Data and Devices with Apache NiFi
Apache NiFi is an easy to use, powerful, and reliable system to process and distribute data. It comes with a wonderful management UI, a large marketplace of standard Processors, and a great Open Source Community behind it. This session will show you how to move data across servers & networks. It will show you how to manipulate data, enrich data, and stream data through custom enrichment processors.

The talk is designed to walk you through the NiFi basics, while showing practical examples you can follow-along with. The examples will include showing how to perform data manipulation using a custom java processor, the ExecuteScript processor, with JavaScript and Python, and the JoltTransformData processor. Open-source tools, such as Jolt, jQ, and JsonPath will be demonstrated. Finally, it will show how you could prototype a REST service with Standard Processors! There will even be a light-bulb flashing from things happening in NiFi.

Ryan Hendrickson is a Senior Software Engineer and Director of Innovation who joined Clarity Business Solutions in 2015. He is a Software Project Co-Lead, participates in the Maryland Data Works Meetup, attended OSCON 2018, presented at CodeMash 2019, and enjoys working on his 1966 MGB. Ryan presented Connect Data and Devices with Apache NiFi at CodeMash 2019. He earned his M.S. in Information Systems Engineering from Johns Hopkins University, and his B.S in Software Engineering from Robert Morris University. He has significant experience developing dataflow pipelines, enriching & manipulating streaming data, and storage of large dataflows.

Bill Farmer is VP of Engineering and senior software engineer at Clarity Business Solutions where he is responsible for bringing innovative opportunities to solve some of the customer’s hardest data problems. Bill has over twenty years experience building data processing and visualization systems across a variety of domains including finance, transportation, and government. He specializes in full stack web application development using Java, Spring, Python, various Javascript frameworks and experience with a number of ETL tools. His roles have included software engineer, dev ops engineer, technical lead and engineering manager. Bill has worked with Apache NiFi since its inception as an Apache project. He holds a master’s degree in Information Technology with a focus on software development from Carnegie Mellon University. He also holds a bachelor of Computer Science from the University of Pittsburgh.

Elli Schwarz is a Senior Software Engineer at Clarity Business Solutions. He has 15 years experience developing Java applications, creating custom data processing solutions, and applying specialized data models and ontologies to facilitate data exchange. An Apache Nifi enthusiast, he enjoys using Nifi to performing complex ETL tasks for his clients. He also has experience with various NoSQL databases such as MongoDB, ElasticSearch, Allegrograph, Neo4j, and Redis. He holds a B.S. in Computer Science from the University of Maryland, Baltimore County (UMBC).