stash push

This commit is contained in:
2025-12-10 22:09:51 -06:00
parent 98212ca701
commit b354bc4b44
2 changed files with 62 additions and 2 deletions

Binary file not shown.

View File

@@ -516,14 +516,74 @@
When I saw that RSI provided this opportunity for me to advance my own research with domain experts,
I knew that I had to apply. Robotics, AI, and signal processing are the thoughts that keep me
awake at night — RSI is where I can finally pursue them.\\\\
\pagebreak
\section{2.1 Further experience in Programming}
\begin{onecolentry}
\textbf{Prompt: }Briefly describe any past or ongoing experience with computer programing, modeling and/or data analysis you indicated an Intermediate or Advanced level of familiarity with in questions 2 and 3, addressing both questions posed and methods and tools employed.
\begin{onecolentry}
\begin{highlights}
\item Java — Advanced
\item Python — Advanced
\item Numpy/Pandas/SciPy — Advanced
\item TensorFlow — Intermediate
\item OpenCV — Intermediate
\item C++ — Beginner
\item Bash — Beginner
\end{highlights}
\end{onecolentry}
\end{onecolentry}
\vspace{0.2 cm}
\begin{onecolentry}
\textbf{Limit: 2000 Characters}
\end{onecolentry}
\vspace{0.2 cm}
In Java, I have a lot of experience in use for robotics (FTC) and for competitive programming.
For robotics, I use Java to design control systems, custom libraries, and autonomous routines.
I have created a full motion-profiling and trajectory-planning library based on spline profiles.
This involved implementing PIDF feedback loops, feedback control, and a kinematic model of the robot drive. I
have also used Java for complex real-time projectile calculation to autonomously
shoot a ball while in a moving robot (using differential equations). Outside robotics, I have used Java for
competitive programming, solving problems for local contests and the Advent of Code. I am familiar with
data structures (trees, graphs, heaps) and algorithms (A*, dynamic programming) in Java.
\\\\
In Python, I have used the language extensively for data analysis and machine learning.
For my Parkinson's research, I used Python to implement signal processing techniques (Fourier transforms
and wavelet denoising) using Numpy and SciPy. I also used Pandas for data manipulation and analysis of IMU data.
Through a Jupyter Notebook, I visualized the data using Matplotlib and Seaborn to identify patterns.
For machine learning, I used TensorFlow to build and train a 1D CNN and biLSTM model
for predicting Freezing of Gait episodes,
designing custom layers and attention mechanisms to detect Freezing of Gait episodes in real time.
\\\\
Outside my research project, I have experience with TensorFlow and OpenCV for computer vision tasks.
For robotics, I coded a custom vision pipeline using OpenCV to detect and localize objects on the field.
This involved image preprocessing, contour detection, and perspective transformations to accurately identify
red and blue game elements. I also used TensorFlow (tflite) to deploy a lightweight object
detection model for robotics to distinguish between three random starting positions autonomously.\\\\
I have minor amounts of experience in C++ and Bash. In C++, I have used the language for
firmware programming onto ESP32 modules (via Arduino IDE) for sensor interfacing and data logging. I also
made a shell script that can render my resume in a user's terminal. I have limited experience with bash
scripting for automating my Ubuntu server maintenance tasks, such as backups, updates, and automatic
fetching/deployment of my web projects.