Your Event. Engaged.

Ask me about
Dan Nagle

Dan Nagle

I'm a Passionate Speaker

Public Speaking is something I am very passionate about.

I believe the only reason I have achieved what I have up until now is by focusing on projects that solve hard problems. I then take that knowledge and try to present it in ways that helps others solve their problems.

I believe that it does not matter how much a person may know if that information cannot be transferred to others. Good communication skills may be the most important skill to have.

2200

Stargazers

2000

Connections

10

Platforms

1,100,000

Downloads

My Story

I've been internationally recognized for contributions to web development, open source, and computer networks.

2004
Defense

After graduating valedictorian for my major, I enter the workforce writing embedded Navy test software. Later, I wrote embedded Army test software.

Networked AV

I join the commercial workforce and wrote lots of network control software for streaming video. The company was sold to Harman (and then to Samsung). During my 8 years here, I wrote a book, 2 patents (patent 1 / patent 2), and found my passion with public speaking.

2010
2012
Pay Down Calc

Frustrated by other online finance calculators, I launch the privacy-focused Pay Down Calc. It appeared on the Reddit front page the next day.

Packet Sender

I published Packet Sender to GitHub. That same year it became listed in "Top 100 New Open Source Projects" —A list that includes Microsoft Visual Studio Code. The next year, I was a finalist for EC-Council's "Innovative Security Project of the Year" award.

2015
2022
1 Million Downloads

Packet Sender now exceeds 400 downloads/day. It is available through Windows, Mac, and Linux package managers. It is cited by college classrooms, conference lectures, and official documentation for major projects.

Tier 1 Conferences

In the past 2 years, I have presented at Black Hat, DEF CON, IEEE, ShmooCon, and added Europe to my speaking list.

2024

Software Testing

30 minutes

Finally, a presentation about testing that has actual examples, immediate tools that can be used, and some really interesting and unexpected ways that code can break. The presentation attempts to be add humor and discuss testing techniques in a way that all skills levels can learn.

Hacking Network APIs

1 hour or 2 hours

A foundational component of communication between devices is the TCP/IP network stack. Web browsing, streaming video, secure control, and innumerable other applications are built upon this technology. This 2-part demonstration will use open source tools to focus on the data transfer components UDP and TCP while targeting an IoT device. Part 1 is reverse-engineering the network commands to better understand them and then mimic it (a common attack strategy). Network protocols will be discussed during this process. Armed with our new knowledge and skills, part 2 will take them a step further to discover and analyze malware present on the IoT device. This presentation is light on slides and heavy on demos.

Software Career Building

15 minutes or 30 minutes

Lessons learned from 15 years of writing software. A soft-talk designed for the aspiring professional.

Network Impediments

30 minutes or 1 hour

Far too often developers only test their apps in perfect conditions. As such, during development the app is blazing fast. To be clear, I do not fault this setup. You want your developers to have powerful tools. Hardware is cheap. Developers are expensive.

Unfortunately, when the app is finally delivered, conditions are no longer perfect. What happens to the app when packets 1, 2, 3 actually arrive as 1, 1, 2, 2, 3? What happens when network degradation is sudden? Can the app handle this? Can the app recover afterwards?

Overcoming network performance issues is something very important to me. In this demo-heavy speech, I will show why it should be important to you.

Groundwork for a Modern Web UI

1 hour

Originally printed in Net Magazine and since updated to follow best practices. This presentation covers the basic building blocks of a modern web site. It sets up Bootstrap, configures Laravel, covers cache-busting, a proof-of-concept JS memory leak (yes, JavaScript can memory-leak), HTML5 input types, and some basic packaging techniques.

Desktop C++ with Qt

30 minutes or 1 hour

10 years of experience wrangling QWidets, QTcpSockets, and other tools had made me very knowledgeable of this extermely useful SDK. Allow me to demonstrate the broad strokes so you can make use of it.

Then let me show you how to make it cross-platform!

Toastmasters

5 minutes or 15 minutes

"Dry wit" is the running theme with all my toastmasters talks. Allow me to tell you everything that went wrong in my trip to Paris. Better yet, how about a bad idea from college?

May I evaluate your own speech? My evaluations are full of respectful, tangible suggestions.

My credentials are CC, PM4.

Keynote

15 minutes

Delivered on the topic of your choice.

Commercial vs Government Software

30 minutes or 1 hour

8 years writing commercial software and 8 years writing government software has given me insight. This is a discussion of pros, cons, compares, and contrasts.

Open Source

30 minutes

Can you succeed with Open Source? Do you understand all the licenses... which to use, which to avoid depending on your goals? This talk should make things clearer.

The Talks

Whether you are developing a project or building a community, consider one of my talks. Every talk is adapted for the event.

Software Testing
Software Testing
Hacking Network APIs
Hacking Network APIs
Software Career Building
Software Career Building
Network Impediments
Network Impediments
Groundwork for a Modern Web UI
Groundwork for a Modern Web UI
Desktop C++ with Qt
Desktop C++ with Qt
Toastmasters
Toastmasters
Keynote
Keynote
Commercial vs Government Software
Commercial vs Government Software
Open Source
Open Source

Testimonials

Book Reviews

I'm an avid reader. Mostly Sci-Fi and Fantasy. Check out my collection of reviews.

Do you have a project?

I am licensed through NagleCode, LLC.

Active Projects

Projects in active development that may be publicly viewed.

Contact Me

Send me your Gigs, Questions, and Ideas!

You may also send me encrypted (OpenPGP) email using my public key.