My Resume

Experience

  1. First Robotics Competition (FRC) team

      I joined my school's FRC team (The Octobots, team number 9084) when it was created at the start of the school year in 2022 (my sophomore year), I was on the software part of the team which used java. I initially worked on a project to get encoders (rotational position sensors) implemented. I quickly finished that project, and soon after, the FRC season started.
     Each FRC season (once a year) there is a "game" that is announced, that you have to build and code a robot for in 6 weeks. I was one of the primary programmers for the bot, and implemented Swerve Drive (Swerve Drive is where the wheels can rotate in 360 degrees and can also drive forward and backward). I also helped implemented closed loop position control on our motors for multiple "arms" on the robot. I coded a custom scouting tool in HTML, CSS and JS, to record data for matched for later data analysis. I additionally built a google sheet with weights for each category we collected, which allowed us to determine which teams to select during alliance selection. During the season we competed in two competitions, and qualified for Championships in Texas. By this point I had been promoted to a co-software lead. At Championships we made it to the semifinals before we were unfortunately eliminated.

     We took a short break, before starting offseason projects. I coded a custom Swerve library from scratch (before we had been using one supplied to us by FRC), it also included odometry (position estimates of the robot on the field from encoder readings from the wheels). I also coded a motor wrapper class for two motors that allows them to be setup much more easily.
      After these projects, school started back up, and we returned to regular meetings. I, along with the other software co-lead, setup offseason teams, and set them working on training projects, including further swerve research, vision research (FRC puts apriltags on the field for pose estimation), along with subsystem training.

    Link to The Octobots websiteLink to The FRC website
  2. DPNews Media Program

      I joined the program at the start of my Freshman year in high school. My first year, I shot and edited various video projects for our daily livestreamed news show. However, unfortunately due to scheduling conflicts I was unable to work directly on the livestream my first year, however I acquired experience in editing in Premiere Pro, and DaVinci Resolve, as well as improving my skill with cameras, audio equipment, and cinematography.
     My second year in DPNews I resolved my scheduling conflict, and worked on the daily show. I gained lots of experience in many different roles including switcher, audio, graphics, media, floor director, camera operator. That year for our equipment we used a TC-Mini, made by NewTek for our Tricaster (with livepanel for graphics), an x32 Behringer audio board, livestream studio for media, and we used various blackmagic cameras.
     At the start of my third year in DPNews, I was promoted to leadership. We moved into a new building, and I was one of the main contributors to the replication of our streaming setup from our previous location. A little after that, we bought a new tricaster (TC-1, from NewTek), and I along with one other leader, pioneered our livestreaming using it. We additionally reworked our workflow to streamline the livestreaming process, we implemented macros for graphics switching as well as ...

    Link to The DPNews website

Skills

Programming

  1. • Javascript

    I am extremely familiar with javascript, and have used it for most of my programming projects, due to them mostly being web based. I have coded completely from scratch, as well as utilizing libraries, like passport.js, and three.js.

  2. • HTML/CSS

    I am very familiar with HTML/CSS, and have used it for the frontend of the majority of my programming projects, due to most of them being web based. I have also implemented css frameworks including tailwind (combined with next.js).

  3. • Java

    I have a very large amount of knowledge on java. I have been programming in java for my school's First Robotics Competition (FRC) team for 2 years now, and I also took the AP Computer Science exam and received the maximum score of 5.

  4. • Python

    I am very familiar with python, and have used it for a number of small programming projects, mostly involving data processing.

  5. • C/C++

    I have some experience with C++, but I have not used it to build any major programming projects, so my knowledge of it is not quite as extensive as other programming languages I know.

Video Production

  1. • Switcher Operation

    I am very familiar with switcher operation due to fully setting up a NewTek TC1 Tricaster from scratch, as well as running the switcher for my high school news program on and off for two years.

  2. • Video Editing

    I am extremely proficient in video editing and have been familiar with editing software for over 6 years, and for 3 years I have been editing for my high school news program.

  3. • Videography

    I am very proficient in videography and have lots of experience with Canon and Sony camcorders, as well as with the Sony A7III. I have been recording video for my high school news program for 3 years.

  4. • Audio Engineering

    I am quite proficient in audio engineering, as I helped set up a Behringer x32 soundboard (connected to a digital snake). I also am proficient in audio recording including lavalier, shotgun and boom microphones. I have been working with audio for my high school news program for 3 years.

  5. • Livestreaming

    I have a great deal of experience with livestreaming, as my high school news programs livestreamed many events including sports, theater performances as well as graduation. For two years I helped with the livestreams, but for the latest year, I helped with livestreams every week, and sometimes twice a week.