My Homepage   

Contact Info:



Phone: (919) 960-8353

I grew up in Hershey, Pennsylvania with my mom, a third grade teacher, and my younger sister. In my free time I played lots of sports including street hockey, frisbee, basketball, golf, and racquetball, many of which I still enjoy today. In school I always loved math, probably because I had amazing math teachers from elementary to high school. After earning an engineering undergraduate degree at Penn State University, I realized that my heart was in mathematics education. The switch in careers was the best decision I've ever made.

In the last 25 years, I've had lots a great experiences, both personal and professional, up and down the East Coast. I taught high school math for 1 year in Pennsylvania before moving to Vermont, where I taught math and physics at Vermont Technical College for 3 years. In 1999, I moved to Chapel Hill and taught math at Northwood High School and the North Carolina School for Science and Mathematics. Along the way, I earned my master's degree in mathematics teaching from Rensselaer Polytechnic Institute. I also completed my National Board Certification in Secondary Mathematics. 2022-23 will be my ninth year teaching math at Woods. My teaching schedule includes Math 3, AP Calculus AB, and AP Calculus BC. I am also a senior advisor where I enjoy working with our seniors as they plan for Life After Woods.

In my spare time, my favorite activities are spending time with my family and playing sports, especially street hockey. My daughter, Maya, is a Woods sophomore. She and I enjoy lots of sports and activities together, including volleyball, rooting for the Carolina Hurricanes, and riding roller coasters at Hersheypark. My wife, Stacey, is a medical doctor and researcher. She and I recently celebrated our 30th wedding anniversary! Our favorite activities are cooking, playing sports, decorating our house, and traveling. My favorite place to travel is Hawaii, but Bald Head Island (on the NC coast) and Italy are also favorites.

My Calendar
View Events/Assignments for 
Upcoming Activities
No Events or Assignments