Navigating Idiosyncrasies of IoT Development

Navigating Idiosyncrasies of IoT Development

Tuesday, June 19
11:00 AM - 11:40 AM
Meeting Room 230C

While developing on Apache NiFi MiNiFI C++, my focus has been writing architectural details from Apache NiFi in C++. During this time I've learned of the myriad of applications in which IoT exists. In this presentation we'll discuss key lessons I've learned along with ways that we can help you navigate the IoT realm from the perspective of technical challenges that you will face.

We will begin with an overview of Apache NiFi MiNiFi C++ followed by discussions of system awareness. In doing so we'll focus on system monitoring for battery and network status. We'll look at how MiNIFi can be configured to monitor battery and network status to throttle itself and be a good steward of device management. In the same vein we'll discuss the idiosyncrasies that you must be aware of when dealing with common IoT use cases, such as connected cars and embedded devices on the move. Finally, we'll look at lessons we've learned in helping other developers write software in the IoT realm.


Marc Parisi
Principal SW Engineer
Born in the era of great music, Marc is best known for his ability to cause "Hello World" to segfault. He works on distributed systems with Apache Accumulo and Apache NiFi, but don't let his charm deceive you. At his heart he is still just a de-referenced null pointer. In fact, this biography is better told via assembly language: marc(int*): push rbp mov rbp, rsp mov QWORD PTR [rbp-8], rdi mov QWORD PTR [rbp-8], 0 mov rax, QWORD PTR [rbp-8] mov eax, DWORD PTR [rax] pop rbp ret