Portfolio and Skills

What I've built and what I've learned

My Programming Experience

I've pursued a variety of different programming subfields.

I've listed technologies I've worked with, my teaching experience, some courses I've taken, and my portfolio projects down below. For a complete list of my projects, check out my GitHub page.

Data Science and Machine Learning

I found data science and machine learning in my junior year of high school. A friend of mine had been gushing over neural networks for weeks, and he encouraged me to look into it. It led me to take Andrew Ng's Machine Learning course on Coursera. It was my first experience with a MOOC (Massive Open Online Course), and would the first of many that I would take over the next few years.

Courses That I've Taken

Teaching Experience

As the President of the Machine Learning Club At UVA (MLC@UVA), I've taught workshops in Deep Learning and Image Processing.

  • Fall 2019 - Autoencoders and CVAE
  • Spring 2020 (Planned) - Neural Style Transfer
  • Spring 2020 (Planned) - GANs

As the Data Analayst Co-VP for HooThinks Consulting Club at UVA, I taught a series of beginner data analytics workshops to prepare consultants. In Spring 2020, I'll be teaching an intermediate series of workshops.

  • Beginner Workshops - Fall 2019
    • Data Visualization (Matplotlib/Seaborn) Notebook
    • Data Analysis (Pandas/Numpy) Notebook
    • Web Scraping (BeautifulSoup/Twitter) Notebook
    • Time Series Analysis (Statsmodels/Prophet) Notebook
    • Machine Learning (Scikit-Learn) Notebook
  • Intermediate Workshops - Spring 2020
target="_blank" rel="noopener noreferrer"

Skills Acquired

  • Tensorflow
  • PyTorch
  • spaCy
  • Gensim
  • Pandas
  • Numpy
  • Seaborn
  • Matplotlib
  • Sci-kit Learn
  • Statsmodels
  • NLTK
  • DGL (Deep Graph Learning)
  • BeautifulSoup
  • Prophet

Projects

Adult Income Classifier

Classifying income groups based on other features.

Learn more

CalCOFI Linear Regression

Predicting the salinity of water based on other features.

Learn more

Web Development and Design

I joined the web development sub-team of my high school's robotics team during my sophomore year of high school. I wasn't the best at it at first, but I got better with practice. I've grown a lot as a developer since my first year on the team. In my senior year, I was elected as the Lead Web Developer of the team, and led the efforts to construct a new team website.

Skills

  • Gatsby
  • React
  • SASS/LESS
  • NodeJS
  • Express
  • Django
  • Flask
  • jQuery

Projects

ILITE Robotics

Led a web development sub-team of my high school's robotics team to build a new website.

Learn more

ZIMU

A recreation of a design I found on Dribble, put into code.

Learn more

NASA Image Search

Built a search engine that queries the NASA Image API.

Learn more

Transaction Dashboard

Reads transaction histories and presents them in interactive table and chart visualizations.

Learn more

Database Development and Management

I took three semesters of dual-enrolled relational database programming with Oracle in high school. Since then, I've experimented with and used several different types of databases since then, including relational, graph, distributed, and document based databases.

Skills

  • Oracle
  • MongoDB
  • DataStax Graph
  • TinkerPop
  • Neo4j
  • MySQL
  • Cassandra
  • CouchDB