Programming Languages

🐍

Python

90% Proficiency
90%

Extensive experience with Python for machine learning, data analysis, and automation.

Related Work

CodeSpeakGeeseTalk

C++

80% Proficiency
80%

Strong foundation in C++ from coursework in Programming Fundamentals, focusing on algorithms, data structures, and object-oriented programming.

Related Work

Data Structures ImplementationAlgorithm Optimization

Java

60% Proficiency
60%

Proficient in Java programming through AP Computer Science A, with experience in object-oriented design, inheritance, polymorphism, and algorithm implementation.

Certification

AP Computer Science A

Related Work

Object-Oriented Design PatternsJava GUI Applications
🔧

C

75% Proficiency
75%

Expert in C programming for embedded systems and low-level development, used extensively in ECE 198: Project Studio.

Related Work

Classroom Attendance CounterSTM32 Microcontroller Programming
🚀

JavaScript

55% Proficiency
55%

Proficient in JavaScript for web development and animations. Experienced with React and Next.js Javascript projects.

Related Work

Portfolio Website (JavaScript/Next.js)Interactive Web ApplicationsType-safe API Integrations
🎨

HTML/CSS

60% Proficiency
60%

Strong skills in HTML and CSS for creating responsive, accessible, and visually appealing web interfaces.

Related Work

Portfolio WebsiteResponsive Web Design
📊

MATLAB

70% Proficiency
70%

Experienced in MATLAB for numerical computing, data visualization, and control systems simulation.

Related Work

Control Systems DesignSignal Processing
⚙️

VHDL

70% Proficiency
70%

Experienced in VHDL for development on FPGA board, including simulating digital circuits and state machines

Related Work

Digital Circuit Design

Language Proficiency Overview

🔧

Systems Programming

Proficient in low-level programming languages like C and C++ for embedded systems, hardware interaction, and performance-critical applications.

embedded.c
01#include "stm32f4xx_hal.h"
02
03void SystemClock_Config(void) {
04  RCC_OscInitTypeDef RCC_OscInitStruct = 0;
05  RCC_ClkInitTypeDef RCC_ClkInitStruct = 0;
06
07  // Configure the main PLL
08  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
🚀

Web Development

Experienced in modern web development using JavaScript, HTML, and CSS, with a focus on creating responsive, interactive, and visually appealing interfaces.

animation.js
01const canvas = document.getElementById('circuit-canvas');
02const ctx = canvas.getContext('2d');
03
04class CircuitNode {
05  constructor(x, y) {
06    this.x = x;
07    this.connections = [];
08  }
📊

Data Science & ML

Skilled in Python for data analysis, machine learning, and artificial intelligence applications, with experience in popular libraries and frameworks.

model.py
01import tensorflow as tf
02from tensorflow.keras import layers, models
03
04def build_model(input_shape, num_classes):
05  model = models.Sequential([
06    layers.Conv2D(32, (3, 3), activation='relu'),
07    layers.Dense(128, activation='softmax')
08  ])