I'm going to UC Berkeley, class of 2025. Computer science has always been an interest of mine, and I'm so glad to be working in the field now!
In my personal life, I love listening to music, and always try to find the latest album!
- Building the grading portal for a class I teach, the Web Design Decal.
- Allows users to submit and view assignments, as well as providing static web hosting.
- Creating designs and the lead developer for the project, working in Next.js and Supabase.
- Building a portal matching attorneys with immigration dispute cases.
- Designing the user interface from zero-to-one using user research, usability testing, and design principles using Figma.
- Creating the web application using Next.js and Supabase (with Typescript and Styled Components), shipped on Vercel.
- Worked with Cultural Survival, an indigenous led NGO.
- Created a mobile application that works as a streaming and downloading platform for Cultural Survival's podcasts.
- Used React Native, Typescript, MongoDB, and Node.js to build the frontend, backend, and connection to the database.
- Used HTML/CSS/JS and Python to create an audio recognition software.
- Trained a Convolutional Neural Network (CNN) to recognize snippets of songs.
- Created a User Interface using frontend web development tools.
- Used Java to implement commits, staging, branches, merging
- Created test cases for thorough unit testing.
- Implemented an evaluation system for a Scheme interpreter.
- Used an imperative programming paradigm to interpret a functional programming paradigm.
- Created a driving robot based off a microcontroller.
- Implemented signal processing of the voice to recognize different words.
Topics
Topics
Topics
Topics
Topics
- Propositional Logic, Proofs, Induction
- Graph Theory (Euler's Formula, Kuratowski's Theorem, Bipartite Graphs)
- Modular Arithmetic (Euclid's Algorithm, Inverses, FLT, CRT)
- RSA, Polynomial Secret Sharing, Error Correction
- Counting, Countability, Computability, Set Theory (Combinatorics, Countable vs Uncountable, Halting Problem, Bijections)
- Discrete and Continuous Probability (Expectation, Variance, Covariance, Correlation, LLSE)
- Markov Chains (Markov's Theory, Invariant Distribution)
Topics
- Basic Java (classes, variables, methods, compilation)
- Using Git and Github
- Pointers, Arrays, OOP
- Unit-Testing
- Abstraction, Packages, Implementation
- Data Structures and Complexity (Trees, Linked Lists, BSTs, B-trees, Red-Black Trees, Graphs)
- Searching and Sorting, Graph Theory, Dynamic Programming
Topics
- Basic Python (variables, functions, iteration, recursion, lists)
- Containers, iterators, generators, iterables
- OOP, linked lists, trees
- Scheme, interpreters
- Regex, BNF, SQL
Topics
- Systems of linear equations, Gaussian Elimination, Vectors
- Span, Proofs, Matrix Tranformations
- Spaces, Vector Spaces, Rank, Eigenvalues/vectors/spaces
- Circuit analysis (Resistors, voltage, current, resistance)
- Superposition, equivalence
- Capacitors, Resistive and Capacitive Touchscreens
- Op-amps, Least Squares, Machine Learning
- Transistors, Inductors, Impedance
- Phasors, Differential Equations, Diagonalization
- System ID, Signal Processing
- Discrete Time control, Stabilization, Controllability, Gram-Schmidt
- SVD, PCA