Screenshot from 2018-03-03 12-23-29.png Experience
Robotics
From September 2017 to June 2019, I have been a member of the Lake Washington High School Robotics team. We, a FIRST FRC team, designed, built, and tested a functioning robot to compete in the FIRST FRC competitions in March.
Informed of the requirements in January, we had limited time and a hard deadline.
Both years of this amazing experience, I used command-line git
, worked with other programmers, communicated with designers and builders, and learned to build from both criticism and failure.
2019
As a team, we ranked 13th in districts, built two copies of our robot, but didn’t make it to the world-level competition.
2018
Our team may not have made it to districts, but, with teams 3786 and 4450, we were the winners of the competition in the Glacier Peak District. Additionally, for my efforts to enable Computer Vision, I was nominated for the FIRST Dean’s List award!
At the beginning of the 2018 school year, I created a website to help manage the anticipated vision team at lwrobotvis.firebaseapp.com.
Martial Arts
I have been involved with Miller’s Martial Arts Academy since 2008. Located in Kirkland, Washington, this academy prides itself on an ability to teach life-skills to young children.
In 2017, I became a staff member! From then until the beginning of my 1st year of college, I instructed, cleaned, and, overall, learned to help others learn.
Programming Languages
I specialize in JavaScript and web-development, but am also familiar with Java, C++, and Python. I have used Java primarily to create Android applications. None of these applications are published, but include a three-dimensional graphing utility, a text-editor, and a ray-tracing program.
Screenshot from 2018-08-24 17-31-59.pngRecent Projects
LibJS
Visit a Demo!This project contains a 3D modeler, text-editor, and drawing application. Each is planned to become a portion of an educational game motivating and teaching myself and others mathematics and programming.
A Shareable Game Project
VisitUsing Google Firebase for hosting and communication between devices, this project allowed players to join a game from afar. I was able to apply my recent research into WebGL to create a simulated room in which players can see rectangular prisms representing others. The game-description page also used WebGL to render its background.
WebGL Projects
ViewOver the summer, Henry created several projects involving WebGL a method of creating programs that compile to run on a graphics processing unit launched and used in a web-browser.
Neural Networks
While reading Neural Networks and Deep Learning, by Michael Nielsen, I created neural-network training programs in both JavaScript and C++. The JavaScript version, created first, has been used to train a network to recognize computer-generated symbols with an accuracy of over 30%. This section of the project can be seen on this website. The C++ version, on Github, trains, but seems to reset the network every frame! The JavaScript version works much better.
Random Dot Stereogram Generator
A program created at the beginning of the 2018 - 2019 school year, simulating three dimensions.
A Video Editor
VisitA program originally created with a user-interface in English, it was created before my 10th grade school-year. I have repeatedly modified it for several projects, such as the video-portion of an 11th grade project to “re-elect” George H.W. Bush. It re-uses the sub-window creation, vector, and matrix code written for and used in either or both of the “Sharable Game Project” and “WebGL Projects.” Features include the ability to display sub-windows and to add cubes to videos were added when it was recently translated to Spanish for a project and named “Pantalla Cambie.” An older version can be seen here.
Even More...
ViewWhy does “view” link to this website’s 404 Error page? It has links to projects!
This website was created using core HTML and JavaScript (as well as a Firebase library used to retrieve images from the server). It is hosted through Google's Firebase. The 404 Error page contains links to many more-recent projects. The code for any of these websites can be viewed through the “F12 Developer Tools.” Pressing the F12 key on many computers will launch a program used to debug websites, navigating to the “Debugger” and selecting a file should allow the contents of any of these programs to be viewed.
Contact Information
This is my professional email address!