Intro

Hi! My name is Charlie, and I'm a recent graduate from UCLA that's currently living in the Bay Area. I graduated last December with a bachelor's in Math of Computation. Since then, I attended the App Academy bootcamp, and am exploring companies for new opportunities.

I have a genuine passion for coding and love the creative outlet it offers, despite how cliché that ma sound. I enjoy making applications and software on my own time, especially video games. Outside of coding, I love animals (except bugs) and volunteer at a local horseback theurapetic program. Feel free to get into contact with me, I'd love to chat!

Projects

Meal-In

Cooking website that allows users to create, rate, and share recipes, and to aggregate them into meal-plans. Calculates and visualizes nutritional data and shopping lists in real-time.

Led backend development by creating REST-compliant routes for the frontend to interact with the MongoDB backend. Database was personally seeded by data scraping websites with custom-built web scraper which works by identifying HTML design patterns.

Dissonance

Dissonance is a Discord clone that includes full-scale CRUD implementations of users, conversations, servers, channels, and roles; it operates on real-time messaging and notifications via Action Cable.

The website also features scalable virtual scrolling, a diverse set of AI Chat bots, and a complex search functionality that leverages regular expressions

Invictus

Spaceship shooting game made in vanilla Javascript and HTML that consists of distinct levels, multifaceted bosses, customizable ships, and an end-of-level shop

Invictus incorporates physics, matrix transformations, and trigonometry to create fluid projectile movement, responsive 360° rotation, and precise collision detection for rotatable convex polygons

About

Experience

I spent 3 months working as an intern at D&P LLC, a start-up based in Phoenix, Arizona that specializes in simulating and visualizing 3-D computational fluid dynamics. Its main product, FlowSimulator, is an all-in-one CFD software that has been used by universities, NASA, the US Navy, and US Airforce.

In my time there, I implemented and improved features such as contouring via C++, and fixed various memory leak issues which improved long-term performance. Additionally, I helped modernize the team's version control system, and added new GUI elements including a help menu popup which helps facilitate new users familiarize themselves with the program

Education

BS Math of Computations 2021
University of California, Los Angeles

  • Operating Systems: Created a multi-process telnet-like client and server that passed input and output over a TCP socket via non-canonical terminal behavior
  • Computer Network Fundamentals: Implemented a simple router that processed raw ethernet frames and IPv4 packets containing ICMP payloads, handled ARP requests, and forwarded to the next hop based on a maintained routing table
  • Machine Learning: Studied the mathematical underpinnings of essential machine learning models, and associated error and MLE. Built, trained, and used basic artificial Neural Networks and hidden Markov models
  • Mathematical Imaging: Used mathematical models to filter, denoise, transform, and reconstruct images in MATLAB. Reduced periodic noise with frequency domain filtering, and restored degraded images after estimating the degradation function

AppAcademy 2022

  • Portfolio Projects: Created three portfolio projects that are featured on this site

Personal Favorites :)

  • Hobbies: Hiking, Tennis, Magic the Gathering
  • Books: Catch-22, The Last Olympian, A Song of Ice and Fire
  • TV Shows: The Wire, Aria the Origination, Ping Pong the Animation
  • Games: Bioshock, Halo, PUBG Mobile, Super Smash Bros: Melee
  • Comics: Calvin and Hobbes, Oyasumi Punpun, Yokohama Kaidashi Kikou

Contact

Email: cxcharlie@gmail.com

Mobile: (562)-852-0333

Location: San Francisco Bay Area

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form