TeamsCode is a student-run 501(c)(3) non-profit that works to encourage middle school
and high school students to study computer science. We work with teachers and sponsors to
create awesome programming contests – both online and in-person!
Chris Elliott and Alan Bi founded TeamsCode in the beginning of 2017. Both of them participated in local programming contests and noticed a lack of representation from their school. They set about to change that by organizing the first ever Mercer Island High School Programming Contest on April 1st, 2017. Since then, TeamsCode has expanded its influence across three states and hopes to continue growing.
In addition to organizing programming contests, TeamsCode writes free, online programming lessons to create a lower entry barrier for computer science education. We also encourage students to sharpen their algorithmic skills by solving our past contest problems through Launch Test Run, an interactive system that judges code submissions in real-time!
We are always open to students who are interested in helping us organize our contests. If you would like to join our team, apply here! We'll see if you're a good fit for our team.
Chris Elliott and Alan Bi founded TeamsCode in the beginning of 2017. Both of them participated in local programming contests and noticed a lack of representation from their school. They set about to change that by organizing the first ever Mercer Island High School Programming Contest on April 1st, 2017. Since then, TeamsCode has expanded its influence across three states and hopes to continue growing.
In addition to organizing programming contests, TeamsCode writes free, online programming lessons to create a lower entry barrier for computer science education. We also encourage students to sharpen their algorithmic skills by solving our past contest problems through Launch Test Run, an interactive system that judges code submissions in real-time!
We are always open to students who are interested in helping us organize our contests. If you would like to join our team, apply here! We'll see if you're a good fit for our team.
Our Team
Executive Team
The Executive Team in charge of managing TeamsCode
Ethan Peng
Co-President
Ethan is a senior at Los Altos High School. He started learning programming two years ago, and
competitive programming one year ago. He is excited to help bring quality contests to computer science
students. Outside of programming, he plays tennis and watches Chinese dramas.
Aayush Sheth
Co-President
Aayush is a senior at Tesla STEM Highschool in Washington state. He started learning competitive
programming four years ago and is well-versed in C++ and Java. Outside of school, he enjoys learning
economics, piano, and soccer. Through TeamsCode he hopes to develop his leadership and coordination skills.
Joe Li
Vice President - Logistics
Joe Li is a sophomore at The Harker School. He is fluent in C++ and Java, and he is a current USACO
Platinum Competitor. In addition to competitive programming, he also does AI and web development. He also
enjoys violin and karate. As a Teamscode officer, he is happy to contribute to an organization that promotes
competitive programming.
Elijah Huang
Vice President - Problem Writing
Elijah Huang is a senior at Basis Independent Silicon Valley in California. He started programming a
year ago and is currently a USACO Platinum Competitor who has scored 700+ on the US Open and a Master on
Codeforces. Apart from programming, Elijah enjoys binging a ludicrous amount of anime and going all out while
rock climbing. He is thrilled to combine his passion and algorithmic knowledge to show others the beauty of
programming.
Harry Chen
Vice President - Technology
Harry is a sophomore at Northwood High School in Irvine, California. He started competitive programming in
C++ 2 years ago and is currently in USACO Gold. Harry also took interests in web development, and he
maintains TeamsCode's website and contest system. He is excited to bring enjoyable contests to TeamsCoders. In
his free time, he likes to play tennis and watch movies.
Past Leadership
Leaders of TeamsCode from past years
Chris Elliott
Co-Founder, Co-President 2017-2019
Chris Elliott is a student in the UPenn M&T Program, studying computer science and business. In his free time,
he likes to read and play tennis.
Alan Bi
Co-Founder, Co-President 2017-2019
Alan Bi is a sophomore at Duke University double majoring in computer science and statistics. He started
programming in ninth grade and has since enjoyed
working on a variety of technical projects. Aside from programming, he also enjoys playing table tennis.
Jason Zhang
Co-President, 2019-2020
Jason Zhang is a freshman at the University of Washington, studying computer science.
He also enjoys math, history, and playing guitar.
Alex Patel
Co-President, 2019-2020
Alex Patel is a freshman at Stanford University. He is passionate about both
programming and finance, and has led organizations teaching students about both.
Outside of school, he enjoys playing tennis, golf, and piano, as well as exploring the stock market.
Sean Yang
Co-President 2020-2021
Sean is a graduating senior at Monta Vista High School. Though he didn't get into competitive programming
until high school, he quickly grew used to its structure and participated in multiple USACO contests. Academic
interests include computer science, business, biotech, and anything related to saving the environment. Outside
of school, he enjoys skiing, running, hiking, swimming, and biking.
Ryan Hsu
Co-President 2020-2021
Ryan is a graduating senior at Mercer Island High School. He has learned both Java and Python
starting in sophomore year. His academic interests include economics and history.
In his freetime, he enjoys investing in stocks, building computers, and playing baseball.
Conner Yin
Vice President 2020-2021
Conner Yin is a freshman at SCU studying Computer Science & Engineering. He is passionate about competitive
programming and backend development, and loves teaching. In his free time, he enjoys playing card games with
friends and composing and producing music.
Winbert Zhang
Vice President 2020-2021
Winbert is a freshman studying computer science at UCSB. He has experience with
frontend/backend development and programming coaching. His hobbies include rock
climbing, cooking, and tabletop games.
Our Team
The current organizers for TeamsCode contests
Sol Park
Problem Writer
Sol Park is a sophomore in Mercer Island High School in Washington. He started programming at 5th
grade using mainly Python and C++, achieving Silver in USACO at 9th grade. He enjoys participating in
Destination Imagination and has been doing it for four years. Outside of school, he volunteers in a Korean
School as a Teacher’s Assistant. He is very excited in being part of an organization for promoting computer
science among students.
Alex Du
Problem Writer
Alex is a sophomore at Cupertino High School in California. He started competitive programming in
C++ three years ago. Outside of programming, he does math, plays volleyball, and enjoys spending time with
friends. He’s working to get more people into the world of competitive coding.
Jay Dharmadhikari
Marketing Coordinator
Jay Dharmadhikari is a senior at Redmond High School in Redmond, WA. He has been interested in
computer science, coding, and competitive programming since middle school. Outside of CS, he enjoys graphic
design and music production.
Charles Yates
Problem Writer
Charles Yates is a junior at University Highschool in Socal. He has coded in C++ for 3 years, and
made USACO Gold at 8th Grade. Outside of coding he does swimming and competitive math, as well as filming.
Charles is excited to help fellow programmers gain more knowledge about coding.
Weiming Zhou
Problem Writer
Weiming Zhou is a sophomore attending Prestonwood Christian Academy in Plano, Texas. He has been
doing competitive programming with C++ for almost 3 years and recently made Usaco Plat on the Us Open 2021. In
his free time, he will probably be reading a book or playing chess online. He is very much looking forward to
the experience of setting problems and introducing new problem solving techniques and algorithms to others.
Past Organizers
Organizers of TeamsCode from past years
William Huang
Director of Marketing
William Huang is a graduating senior at Monta Vista High School in Cupertino, California.
He started learning Java in his freshman year of high school, with a focus on
creative design. Academically, he is interested in biology and chemistry,
partaking in Science Olympiad. Outside of school, he loves painting, photography,
singing, and playing Valorant.
Victor Du
Director of Technology
Victor is a graduating senior at International School in Bellevue. He
helps develop software for a variety of causes. In his free time,
he enjoys learning about physics, modding video games, and reading
alternate history fiction.
Bill Wang
Head of Finance
Bill is a graduating senior at Mercer Island High School. He first began learning Java in his
sophomore year of high school. At school, he enjoys economics, psychology, and mock
trial. In his free time, he likes to play the piano, hang out with friends, and play soccer.
Luca Palermo
Head of Problem Writing
Luca Palermo is a junior at Mercer Island High School in Washington.
He started his passion for programming in third grade with Python and Java.
Outside of school, he spends most of his time working as a lead cross-platform
app developer for a local startup company but also enjoys playing piano and
spending time with friends.
Lucille Shield
Head Organizer of Fall 2019 MIHS Programming Contest
Lucille Shield is a senior at Mercer Island High School.
She is passionate about all fields of science, especially applied sciences.
In her free time, she also enjoys singing and advocating for social justice.
Peter Ye
Head Organizer of the 2019 CGS Programming Contest
Peter is a sophomore at Catlin Gabel School in Portland, OR.
He is passionate about programming, physics, and mathematics.
In his free time, he enjoys mock trial and playing tennis.
Jonathan Guo
Programming Lead for the 2019 CGS Programming Contest
Jonathan Guo is currently a senior at Westview High School in Portland, Oregon.
His interests include programming, math, history, and piano.
In his free time, he likes to travel around the world.
James Richardson
Lesson Creator: AP Computer Science
James is curious and passionate about all STEM fields.
He started computer programming as a sophomore and is working to
further develop the program at his high school.
In his free time, he enjoys swimming and tinkering with various tools technologies.
Robert Chen
Lesson Creator: USACO Problems
Robert Chen is a senior at Interlake High School who enjoys coding, math, and debate.
Valliappan Valliappan
Lesson Creator: iOS with Swift
Valliappan Valliappan is a senior at Newport High School. He
started programming in Swift in the beginning of tenth grade and has loved
programming since then. In his free time, he reads fiction and watches YouTube
videos about physics and math.
Thomas Short
Finance Lead for Fall 2019 MIHS Programming Contest
Thomas Short is a senior at Mercer Island High School.
He enjoys programming, robotics, and playing Ultimate Frisbee.
Mathus Leungpathomaram
Director of Oregon Events, 2018-2019
Mathus Leungpathomaram is a senior at Catlin Gabel.
He intends to pursue a future in math and CS, and also enjoys piano, chess, and origami.
Mathus hosted and ran the first high school run CS tournament in Oregon and looks forward to holding more
tournaments.
Marshal Xu
Head Organizer of Fall 2018 CGS Programming Contest
Marshal Xu is a senior at Lincoln High School in Portland, Oregon.
He teaches coding and math in his community.
In his free time, he enjoys swimming and chess.
Albert Huang
Problem Writer Summer 2020
Albert is a sophomore at the Nueva School who is interested in creating and applying algorithms to problems in
the community. To him, TeamsCode is the way to get more people interested in the thought process behind solving
problems. He’s hoping to inspire others to apply technology to change the world.
Helen Feng
Logistics Coordinator
Helen Feng is an incoming senior at Evergreen Valley High School and is particularly interested in computer
science and software development. With passion for using the creative process to make things become reality,
Helen began programming in middle school. Outside of school, she enjoys making Discord bots, drawing, playing
badminton, playing games, and solving real world problems with the power of technology under the New York
Academy of Sciences.
Alex Niu
Logistics Coordinator
Alex is a senior at Newport High School in Washington State. He started competitive programming
right before freshman year of high school, and has extensive experience with Java. Outside of programming, he
enjoys playing golf, hanging out with friends, and teaching programming at local non-profit organizations.