Skills

    Software Development

  • Python
  • Java
  • Object-Oriented Programming
  • Model-View-Controller Architecture
  • Spring Boot

    Mobile Development

  • Java
  • Swift
  • Object-Oriented Programming
  • Model-View-Controller Architecture

    Web Development

  • REST APIs
  • Javascript
  • React.js
  • Next.js
  • HTML
  • CSS

    Data Analysis

  • Python
  • R Tidyverse
  • SQL
  • Tableau
  • Matplotlib
  • scikit-learn
  • Regression Models

    Machine Learning

  • Python
  • Scikit-learn
  • Tokenizers
  • Transformers

    Other

  • Agile Methodologies
  • SDLC
  • Git
  • User Requirements

Projects

    Steampunk Game

    Project Description

  • A roguelike Steampunk-themed Android video game app prototype
  • Features

    • Follows Agile Methodologies, MVC architecture, and OOP Principles
    • Took initiative by creating a text-based prototype that served as the groundwork of the app
    • Designed combat, shop, and inventory features with corresponding UI
    • Collaboratively created user requirements and sequence diagrams using UML

    Tech Stack

    • GitHub
    • Java
    • Android Studio

    Spanish to Chinese Translation Software

    Project Description

  • A machine learning research project capable of translating Spanish/English to English/Chinese
  • Features

    • Created two models to test whether or not using an intermediary language increases translation accuracy scores
    • Utilized HuggingFace and scikit-learn models and tools to create machine translation models
    • Analyzed model translation results using BLEU and ROUGE scores to see that using an intermediary language does help overall accuracy
    • Created and prepared datasets of 1000 pairs of parallel texts for each language pair
    • Used tokenizers to prepare datasets for transformers

    Tech Stack

    • Python
    • HuggingFace
    • Transformers
    • Scikit-learn
    • Pandas
    • Tokenizers

    Analyzing Steam Game Success

    Project Description

  • Analyzing factors that can indicate Steam game success
  • Features

    • Used Python and R libraries to scrape data from Steam and third-party websites
    • Utilized Pandas to clean and prepare dataset for further analysis
    • Used Matplotlib for data visualization with an emphasis on accessibility
    • Incorporated logistic and linear regression and random forest tree models to predict game success based on factors such as genre and price
    • Presented our project and findings in both technical and non-technical terms
    • Served as a mediator when dealing with team issues

    Tech Stack

    • Python
    • R Tidyverse
    • Pandas
    • Machine Learning
    • Logistic Regression
    • Linear Regression
    • Random Forest Tree
    • Github

    Professional Portfolio

    Project Description

  • An online portfolio that encapsulates my skills, experiences, and projects
  • Features

    • Developed an online portfolio using React.js and Next.js
    • Styled website using Tailwind CSS
    • Responsive multi-page web application
    • Deployed on Vercel

    Tech Stack

    • Github
    • Javascript
    • React
    • Next.js
    • Tailwind CSS
    • HTML

    Spotify Playlist Builder

    Project Description

  • A script that scrapes data from Billboard Hot 100 songs and adds it to a Spotify playlist using Spotify's APIs
  • Features

    • Web scraping functionality with BeautifulSoup
    • Utilized APIs to support Spotify playlist creation

    Tech Stack

    • Python
    • Scraping
    • APIs