Intro

Projects

Boggle Oracle

Boggle Oracle preview 1 Boggle Oracle preview 3 Boggle Oracle preview 2

Click to use the live app!

Boggle Oracle is a browser based Boggle solve that uses your device’s camera to capture a board, automatically recognizes each tile’s letter and then runs a solver to find valid dictionary words with their definitions. It does the letter recognition locally in the browser by splitting the captured image into a grid of tiles and classifying each tile with an ONNX model so there’s no serverside processing. Once the grid is filled, the board’s letters are parsed into WebAssembly which was compiled from C++ via the Emscripten em++ compiler. The letter model was trained using a labeled Boggle tile dataset from Roboflow.

Simply select the desired board size (4x4, 5x5, 6x6) and click "Start Camera" to use the camera. Once you align the camera grid with the letters, click "Capture". If the some letters are off, or you wish to not use a camera you can manually enter letters in the grid, then click "Solve Board" to get the results!

Delta Chi Member Platform

Delta Chi Project Preview

Delta Chi Member Platform is a full stack web app I helped build to streamline chapter operations and member management for Delta Chi. I developed the core logic for both the React frontend and the Node.js Express REST API, with a focus on security, clean backend structure and admin workflows.

The platform supports secure authentication using JWT cookies, bcrypt password hashing, email verification, password resets and rate limiting middleware. I integrated AWS S3 uploads for event images and profile photos, and added automated and bulk email capabilities through Resend for onboarding, verification, contact forms, password resets and admin announcements. To ensure reliability, I wrote comprehensive API tests with SuperTest covering unit and integration cases. I also built role based access control for admin, moderator, member, alumni and banned roles using middleware guards and admin workflows for approvals, bans and role changes.

About

Hey there! I'm Kenny, a Full Stack Software Engineer and Computer Scientist based in the San Francisco Bay Area. I received my Bachelor's degree in Computer Science at California State University East Bay, where I was the 2024/2025 Computer Science Department Scholar.

I have experience with C, C++, Java, Python, JavaScript/TypeScript, Node.js, React, MongoDB and SQL. I’m also skilled in using Git and working in Linux environments. I love to constantly be in a state of learning and improving. I'm highly motivated and excited to work on impactful projects.

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

Buttons

  • Disabled
  • Disabled