I have over 25 years experience as a professional programmer, the last seven of which as an Android developer using Kotlin and Java. I currently teach Android and Kotlin bootcamps for Big Nerd Ranch, and also tutor Junior High Schooler all the way up to practicing professional programmers in Kotlin, Java, and Android.
For over 10 years, I taught Johns Hopkins Center for Talented Youth's (CTY) in person computer science course to gifted Junior High School and High School students. I have also been an online Java instructor for the Center for Talented Youth. I put together a little blog of good Java habits for my Java courses here: https://dev.to/mbrubin56/good-habits-for-new-java-programmers-1n2.
I have a Ph.D. in Philosophy, and have taught college level courses in logic and philosophy. I went to Princeton as an undergraduate student and UCLA as a graduate student. You can find my dissertation at https://www.dropbox.com/s/090yxpryf33i166/mark rubin dissertation.pdf?dl=0
I teach Android, Kotlin, and Compose bootcamps.
I taught gifted Junior High School and High School students Java.