I have worked for the federal government for over 36 years; teaching has been a big part of that service, including several years working in my agency's internal school directly (Senior Instructor) and as an additional duty (Adjunct Faculty). My most recent assignment (before coming to USNA) was as the trainer for a massive scale Hadoop system/application which I helped develop.
I've also taught many courses at UMBC (Adjunct Faculty II), including programming languages, theory of computing, data structures, networks, security and computer organization.
Present: IC 220
Drop-ins are fine, but scheduling gives you priority. Just send an email and let me know when you'd like to come by. Obviously, the more prepared you are (with questions, or indications of where you are confused) the more productive the time will be.