Hello! Welcome to my corner of the internet, DevDungeon. My name is John Daniel Leon, but online my nickname is NanoDano. The primary topics here are programming and computer security. I started this blog in 2012 with the goal of writing tutorials to reinforce my own knowledge and share knowledge with others.
Around the same time I started programming, I began learning violin and soon after that guitar as well. I currently own and enjoy playing an electric violin, electric guitar, and electric piano. I have also owned many other instruments including bass guitars, mandolins, various drums, harmonicas, and an erhu. I have performed in large and small venues in symphonies, choirs, rock bands, and solo. I like playing all kinds of music ranging from classical, blues and jazz, to heavy metal. I particularly enjoy improvising, whether it is solo with a loop pedal or jamming with some friends.
Music and programming have always been two of my primary interests. I have written a post on Similarities Between Music and Programming. I attended university originally for music composition with a focus on classical guitar. I wanted to be the next John Williams or Nubuo Uematsu. I quickly switched to computer science as I saw it as a much more practical and useful degree. I graduated from University of North Texas with a B.S. in Computer Science.
In my professional career, I first spent several years as a web developer working with ASP.NET, PHP, Drupal, CakePHP, Wordpress, and Linux at a company named ISITE Design (now Connective DX). After working there, I worked as a software engineer at SoftLayer (now IBM Cloud) working on enterprise level web applications. I then moved in to an Application Security Architect role within IBM Cloud where my focus became application security, security engineering, automation, and training. I have spent a lot of time reviewing code, automating and integrating security infrastructure, training developers to write secure code, training security engineers to program, assessing applications for vulnerabiltiies, and assisting incident response and penetration testing teams. After working for IBM as an Application Security Architect, my focus shifted to security orchestration, automation, and response (SOAR). I began working for Palo Alto Networks as a SOAR Architect and Customer Success Manager for the Demisto/Cortex XSOAR product. After a year in that role I became a manager to lead all of the U.S. architects.
These days I still enjoy programming in a variety of programming languages. My current focus is creating education material to teach more people about programming, cybersecurity, and philosophy.
I have worked on many projects over the years and it is difficult to pick just a few to highlight here, but here are some things I am proud of:
- DevDungeon.com, hundreds of tutorials on programming and security topics.
- DevDungeon YouTube channel, hundreds of hours of live streams and videos.
- Security with Go, a book published by Packt Publishing about using Go for security and penetration testing.
- Cathy Chat Bot (Discord)
- DevDungeon GitHub Projects, dozens of freedom software projects written in a variety of programming languages.
- DevDungeon Discord Community, join hundreds of other programming and security enthusiasts.
- Uppora site checker - A service that alerts you if your website goes down.
- DevNix Linux Distribution, a Fedora Remix aimed at developers. Nobody else uses it, but it was quite an endeavor.
You can also reach me on Discord, where my username is
I have put years of work in to this website, community, and freedom software. If you would like to support this endeavor financially, you can use the PayPal donation button below, or through my StreamLabs donation page that also accepts cryptocurrency.