Completed his senior season as a member of the CMS Swimming and Diving team, where he swam in the backstroke, the individual medley and the freestyle ... Graduated in the top 10 (tenth) in CMS history in the 200 back (1:52.73) and the 200 IM (1:52.81) ... Also finished his career sharing the school record in the 800 free relay (6:40.17), set at the 2017 NCAA Championships.
All-SCIAC (800 free relay) ... Anchored the 800-yard freestyle relay team which finished second in 6:47.65 at the SCIAC Championships, earning all-league honors ... Qualified for the finals and had a fourth-place finish in the 100 back at the SCIAC Championships, finishing in 51.12 to earn the Stags 17 points ... Also qualified for the finals in the 200 IM and came in seventh with a 1:53.85, earning 14 points ... Had a 12th place finish in the 200 free at SCIACs with a 1:41.86 and a 13th place finish in the 200 back (1:55.03) ... Anchored the B relay team to a first-place finish in the 400 free relay in the second heat (10th overall) with a 3:07.93 ... Won the 200 free on his Senior Day in a tri-meet with Cal Lutheran and La Verne.
All-SCIAC (800 free relay) ... Qualified for the finals in the 200 free and came in fifth with a time of 1:41.47 ... Also reached the finals in the 200 IM and came in seventh with a 1:52.89, and in the 200 back, where he finished eighth (1:53.97) ... Part of an 800-yard freestyle relay team that finished third at SCIACs.
All-American (800 free relay) ... SCIAC Champion (800 free relay) ... All-SCIAC (200 free, 200 medley relay, 400 medley relay, 400 free relay) ... Anchored the 800 free relay team to a SCIAC meet record with a 6:43.23, while earning a trip to the NCAA Division III Championships, where the quartet earned All-America honors with a seventh place finish in a SCIAC record 6:40.17 ... Earned his way on the SCIAC podium as an individual in the 200 free with a 1:41.49, finishing third ... Also finished fourth in the 200 IM (1:52.81) and fifth in the 200 back (1:52.18) ... Helped the 200 medley relay team and 400 medley relay team to second-place finishes in 1:31.98 and 3:26.10, and the 400 free relay to third (3:04.22).
All-SCIAC (800 free relay) ... Swam the first leg of the 800 free relay at SCIAC Championships, helping CMS to a third-place finish ... Qualified for the individual finals in the 200 IM, finishing fourth after an eighth-place finish in prelims ... Also was fourth in the 400 IM (4:04.40) and the 200 back (1:52.91).
Attends Harvey Mudd, where he majors in computer science