I began teaching chess when I was in 5th grade and have since taught chess to hundreds of students. I am a USCF National Master (NM). I haven't participated in any in-person tournaments since I achieved a rating of 2200 and became a National Master in 2017, and if or when I resume FIDE rated competitions I would expect my rating to quickly jump to 2300 and receive a FIDE Master (FM) title, given that I continue to play thousands of chess games online each year and regularly beat titled players in online games.
lichess.org highest bullet rating: 2589
lichess.org highest blitz rating: 2528
lichess.org highest rapid rating: 2544
Since the end of March 2023 I have beaten eight grandmasters in online quick chess: Nikolai Chadaev (tied for 10th place in the 2012 World Blitz Championship), Keith Arkell (tied for 1st place in the 2014 World Senior Championship), Mikhail Golubev (1st place in the 1996 Ukrainian Chess Championship), Omar Almeida Quintana (4th best active chess player in Cuba; I beat him twice), Lev Yankelevich, Alexander Zaitsev, Ranaroek66, and Nebojsa Nikcevic.
From 2017 until 2018 I taught classes for Chess Wizards in the Seattle area.
Chess lessons usually consist of analyzing the student's games, discussing various aspects of the game (openings, endgames, studying historical chess games), homework after each lesson, and so forth. I can also play chess games with a student, followed by analysis of those games.
Playing chess games:
chess.com (the most well known and overall best chess website)
wheretoplaychess.info (list of chess organizations in every state)
chesstempo.com (tactics, openings, endgames)
chess.com/vision (identifying squares quickly)