Josh A. Young
Software Engineer

About Me

My name is Josh Young. I am a web developer living and working in Nashville, Tennessee. I enjoy all things tech related. I am not a huge blogger, but I enjoy writing small posts about what I am currently working with or technologies that I am using. Maybe something I say here will help someone in their journey, or at the very least provide a central place for me to document what I have learned when working through new projects.

My Job

For my day job, I develope web APIs and mobile applications for my employer, National Federation of Independent Business. In a typical day, I work primarily with Xamarin/Maui, C#, and ASP.NET and their accompanying technologies such as build tools, testing frameworks, and the like. I primarily write "Line-of-Business" Applications (Enterprise Software Development).

In the past, I have had the opportunity to work with many technologies including, but not limited to: PHP, Laravel, Objective-C, Ruby, JavaScript, and Python. On the resume portion of this site, I have listed some of my job duties in more detail.

Hobbies

Many of my hobbies relate to technology and development. I enjoy coding and designing web applications and web sites. When it comes to web development, I enjoy the whole stack from front end to back end. Therefore, I spend a significant amount of my free time keeping up with and learning the latest languages and frameworks. When possible, I try to implement this additional knowledge into the software stack that I use at work.

I also spend some of my free time maintaining my home network, firewall, file server, git server, among other open-source applications. I enjoy Linux and FreeBSD so I spend time configuring these systems in my free time as well. As evident by some of my certifications and training, I also dabble in computer security. A good working knowledge of computer security and specifically web application security is very helpful as a web developer. If I am not working on servers or code, I spend my time playing my harmonica, biking, reading, or researching nutrition.

Recommended Podcasts

Below I have listed the tech podcasts that I currently listen to or have listened to in the past. Podcasts are a great way to keep up with the latest changes in development. Hopefully this list will introduce a good podcast to someone who enjoys learning and keeping up with the latest changes in tech.

Great Podcast Episodes

Books I've Read

Frequently, I try to delve deeper into specific aspects of tech that I want to learn more about. I find that buying a book about a particular technology can be a beneficial deep-dive experience. Below I have listed some of the books I have read over the years, which have contributed to where I am today (listed in alphabetical order and categorized below).

CSS
  • SASS for Web Designers by Dan Cederholm
  • CSS3 for Web Designers by Dan Cederholm
  • HTML and CSS: Design and Build Websites by Jon Duckett
Programming
  • Docker for Rails Developers by Rob Isenberg
  • Practical Object-Oriented Design: An Agile Primer Using Ruby by Sandi Metz
  • Design Patterns in Ruby by Russ Olsen
  • PHP and MySQL Web Development by Luke Welling and Laura Thomson
  • Rails 5 Test Prescriptions by Noel Rappin
  • 99 Bottles of OOP by Katrina Owen & Sandi Metz
  • Clean Architecture by Robert C. Martin
  • Learning PHP and MySQL by Michele E. Davis and Jon A. Phillips
  • The Elements of C# Style by Kenneth Baldwin, Andrew Gray...
  • Learning Perl by Randal L. Schwartz, Brian D Foy, and Tom Phoenix
  • Easy Laravel 5 by W. Jason Gilmore
  • The iOS 5 Developer's Cookbook by Erica Sadun
  • Build Your Own ASP.NET Website Using C# and VB.NET by Zak Ruvalcaba
  • The Well-Grounded Rubyist by David A. Black
  • Clean Code by Robert C. Martin
  • The Pragmatic Programmer by Andrew Hunt and David Thomas
  • Object-Oriented Analysis & Design by Brett D. McLaughlin, Gary Pollice, & David West
  • Phparchitects Zend PHP 5 Certification Study Guide by Davey Shafik
Design
  • On Web Typography by Jason Santa Maria
  • Building a Story Brand by Donald Miller
  • Thinking with Type by Ellen Lupton
  • Designing the Obvious by Robert Hoekman, jr.
  • The Design of Everyday Things by Donald A. Norman
  • Don't Make Me Think by Steve Krug
Security
  • Counter Hack Reloaded by Edward Skoudis
  • Penetration Testing with Kali Linux v1.0.4
  • CEH Certified Ethical Hacker All-in-One Exam Guide by Matt Walker
  • Nmap Network Scanning by Gordon Fyodor Lyon
  • The Hacker Playbook: Practical Guide To Penetration Testing by Peter Kim
  • Penetration Testing: A Hands-On Introduction to Hacking by Georgia Weidman
  • Metasploit by David Kennedy, Jim O'Gorman, Devon Kearns, and Mati Aharoni
Networking
  • All-In-One: CompTIA Network+ by Mike Meyers
  • CompTIA Network+ by Mike Meyers
  • CompTIA Linux+ by Roderick W. Smith
  • CompTIA A+ 2006 in Depth by Jean Andrews
JavaScript
  • JavaScript and jQuery: Interactive Front-End Web Development by Jon Duckett
  • JavaScript: The Good Parts by Douglas Crockford
  • ppk on JavaScript by Peter-Paul Koch
  • JavaScript Patterns by Stoyan Stefanov
  • O'Reilly Web Studio: Designing with JavaScript: Creating Dynamic Web Pages by Nick Heinle, and Bill Pena
  • Learning JavaScript by Ethan Brown
  • JavaScript Specialist Instructor Guide
Web Development
  • Smashing Book 5 by Smashing Magazine
  • Content Strategy for Mobile by Karen McGrane
  • Web Form Design: Filling in the Blanks by Luke Wroblewski
  • The Elements of Content Strategy by Erin Kissane
  • Mobile First by Luke Wroblewski
  • Responsive Design: Patterns & Principles by Ethan Marcotte
  • HTML5 for Web Designers by Jeremy Keith
Databases
  • Developer's Library: MySQL by Paul DuBois
  • Database Design Specialist Instructor Guide
Miscellaneous
  • Learning the Vi and Vim Editors by Arnold Robbins, Elbert Hannah...

Books I Recommend

Of the software engineering, networking, security, and design books that I listed above, these are some of the books that I highly recommend.

CSS
  • HTML and CSS: Design and Build Websites by Jon Duckett
Programming
  • Practical Object-Oriented Design: An Agile Primer Using Ruby by Sandi Metz
  • Rails 5 Test Prescriptions by Noel Rappin
  • 99 Bottles of OOP by Katrina Owen & Sandi Metz
  • Clean Code by Robert C. Martin
Design
  • Building a Story Brand by Donald Miller
  • Don't Make Me Think by Steve Krug
Security
  • Penetration Testing with Kali Linux v1.0.4
  • Penetration Testing: A Hands-On Introduction to Hacking by Georgia Weidman
Networking
  • CompTIA Network+ by Mike Meyers
  • CompTIA Linux+ by Roderick W. Smith
JavaScript
  • JavaScript and jQuery: Interactive Front-End Web Development by Jon Duckett
  • JavaScript: The Good Parts by Douglas Crockford
  • ppk on JavaScript by Peter-Paul Koch
Icons made by Freepik and Pixel perfect from www.flaticon.com. Also icon(s) from iconfinder.
"Nōn nōbīs, Domine, nōn nōbīs, sed nōminī tuō dā glōriam."