Advanced Courses
-
Humanities Scores on AP exams are denoted within parentheses.
AP US History (5) 2015 - 16 AP Latin (5) 2015 - 16
-
Science and Math Scores on AP exams are denoted within parentheses.
AP Physics C: Mechanics (5) 2015 - 16 AP Physics C: Electricity & Magnetism (5) 2015 - 16 AP Calculus BC (5) 2015 - 16 AP Statistics (self-studied) (5) 2014 - 15 AP Biology (self-studied) (5) 2013 - 14
-
Computer Science Scores on AP exams are denoted within parentheses.
Artificial Intelligence 1 and 2 2015 - 16 Web Programming 2015 - 16 Mobile App Development 2015 - 16 AP Computer Science (5) 2014 - 15
Awards and Accomplishments
-
1st Place in IDT Programming Contest Mar 2016 Worked with a team in this competition held by Innovative Defense Technologies (IDT). Teams had to provide IDT, the ”customer,” with a robust package tracking solution. Out of about 60 teams that participated, about 20 were able to submit full solutions. Won $1500 for TJ and received tablets for winning 1st place.
See IDT blog post here. -
USACO Gold Division Feb 2016 Promoted into Gold Division of the USA Computing Olympiad (USACO), which hosts four online algorithmic programming contests each year. -
Best Website at HackTJ 2016 Feb 2016 Worked with team of four to develop website, which was chosen best website out of 120 teams. (More info about website in Selected Projects.)
See website here. -
Four Gold Medals on NLE Jan 2016 Received a gold medal on the National Latin Exam (NLE) during every year of Latin taken. -
Perfect Score on SAT 2016 Received a 1600 on the new SAT and did not miss any questions. Was one of only 30 students who received a 1600 on this administration of the SAT. -
AP Scholar Sept 2015 Earned a 5 on all AP exams taken: Biology, Computer Science, and Statistics. -
1st Place in Chemathon Apr 2015 Selected into a team of six from sophomore class to compete in this chemistry competition hosted by the University of Maryland. Competed in lab- and test-based events.
See website here. -
UVA Enactus Case Competition Mar 2015 Selected as part of the top 4 from TJ Future Business Leaders of America (FBLA) to participate in this case competition hosted by the University of Virginia. Given a case for a real local company called The Pie Guy and had to develop solutions for the company. -
1st Place in Radford CTF Mar 2015 Organized a team in this computer security competition hosted by Radford University, and awarded a scholarship. -
1st Place in Advanced Level at Ko Studio Jan 2015 Won 1st place at this piano recital in the advanced level, which includes grades 6, 7, and 8. -
Camp Rising Sun 2014
Coding Skills
-
Other - Git
- Linux
- MATLAB
- LaTeX
-
Mobile App Development - Android
- Firebase
-
Web Development - HTML and CSS
- JavaScript and jQuery
- Django
- Materialize
- Facebook Messenger Bot Platform
- Bootstrap
- Flask
-
General Purpose Languages - Python 3 and 2
- Java
Extracurricular Activities
-
TJ Senior Computer Team 2015 - Pres Learn algorithms and participate in contests. -
TJ Intermediate Computer Team Captain 2015 - Pres Write and give lectures every other week as well as assign lectures to other officers for weekly meetings. Take care of logistical tasks such as creating selection processes for choosing members to participate in competitions. In the first American Computer Science League (ACSL) contest, which is the main contest the team participates in, 7 out of 45 members received perfect scores. -
PC (re)Builders 2014 - Pres Refurbish old or broken computers and donate them to those in need. -
TJ Cross Country and Track 2013 - Pres Participate in school’s cross country, winter track, and spring track programs. -
Piano 2006 - Pres Have played piano competitively for many years and graduated from Associated Board of the Royal Schools of Music (ABRSM) Grade 8 (highest grade) with merit. Currently play at charity events and for personal enjoyment.
Selected Projects
-
Othello AI 2015 - 2016 One of the assignments for my Artificial Intelligence class was to develop an Othello AI (Othello, also known as Reversi, is a board game). I went much beyond the assignment requirements, which only required alpha-beta pruning. I did online research on my own, learning about and then implementing NegaScout. I also ran thousands of tests to determine optimal heuristics. In total, I developed 10 versions of my AI, each better than the last, with my first version already having a 100% win rate against a random player (which most of my peers did not achieve by their last versions). -
WordPolo Feb 2016 My team made this website at HackTJ 2016 and we won first place. The website aims to teach users both Mandarin definitions and pronunciations. To do this, it uses speech recognition to determine whether the user's pronunciation is correct, and it uses text-to-speech to tell the user how to pronounce the phrase if he or she is stuck. It uses the Google Web Speech API for speech recognition and the Voice RSS API for text-to-speech. It also uses Bootstrap for the front-end and Flask for the back-end.
See website here. -
Voice Code Editor 2016 As our final project for my Web Programming class, a friend and I developed a website that allows one to write and run code in Python by voice.
See website here. -
Twoll May 2015 -
Markov Chain Text Generator 2015 In order to learn about Markov chains, I decided to write my own program using them. My Python program processes text and produces a "typical" sentence using a Markov chain. It has several options for generation of sentences, including node size and method of generation. -
AlexaBot 2016 - Pres A friend and I are developing a Facebook Messenger bot that uses Amazon's Alexa Voice Service to allow people to communicate with Amazon Echo remotely and through text rather than speech.
Work and Volunteer Experience
-
TJ Peer Tutor 2016 - Pres Part of the TJ Peer Tutoring club and tutor those who need help with Artificial Intelligence. -
Project CODEt Head of Finance 2015 - Pres Organization aims to expose elementary and middle schoolers to Computer Science early on. I contacted more than 40 companies and acquired sponsorships from companies such as MongoDB and Pebble for organization’s first big event, CODEt Day. Also teach at periodic workshops.
See website here. -
TJ Student Systems Administrator 2015 - Pres Help set up and maintain school’s servers as well as perform other technology-related tasks. Specifically, help develop and maintain the TJ Intranet, Ion. -
Neighborhood Swim Team Coach 2012 - Pres Coach neighborhood swim team year-round.