Hello, I'm David.

I'm a |

Photo of David Riva

David Riva

Technical Trainer

Bay Area, CA. | davidjriva@gmail.com

Hi, I'm David. I'm a Technical Trainer @ C3 AI based in the Bay Area, CA, and a graduate of Colorado State University, where I received a B.S. in Computer Science with Summa Cum Laude distinctions. I'm incredibly passionate about software engineering & UI / UX design.

I'm experienced in full-stack development, data engineering, and big data visualization.

I have a strong background in data structures, algorithms, and mathematical applications. I pride myself on elegant problem-solving and my dedication to maintaining high standards of excellence.

Projects

Email Templating Utility Tool cover
Email Templating Utility Tool

October 2024 - October 2024

A Next.js and Electron.js application that generates pre-written emails in Outlook based on user input.

Technologies:

Front-End: JavaScript, HTML, CSS, Next.js

Back-End: Node.js, Electron.js, AppleScript

View Project
Nature Nomads cover
Nature Nomads

July 2024 - August 2024

A fully functional e-commerce platform for booking guided nature tours.

Technologies:

Front-End: JavaScript, HTML, CSS, Pug

Back-End: Node.js, Express.js, MongoDB, Mongoose

Testing: Jest, SuperTest

DevOps: GitHub Actions

View Project
Optimal Pathways: A Distributed Messaging Network cover
Optimal Pathways: A Distributed Messaging Network

January 2024 - February 2024

A distributed network simulation where nodes route packets using Dijkstra's shortest path algorithm.

Technologies:

Distributed Systems: Java

View Project
Playing Card Classifier cover
Playing Card Classifier

Dec 2023 - Dec 2023

A custom convolutional neural network (CNN) trained to recognize playing cards.

Technologies:

Deep Learning: Python, TensorFlow, Keras

View Project
Plant Disease Classifier cover
Plant Disease Classifier

November 2023 - December 2023

A deep learning model leveraging a pre-trained CNN on ImageNet to classify plant diseases.

Technologies:

Deep Learning: Python, PySpark, TensorFlow, Keras

View Project
Trip Planning Application cover
Trip Planning Application

August 2023 - December 2023

A full-stack application for planning and optimizing trips, integrating multiple RESTful APIs.

Technologies:

Front-End: React.js, JavaScript, HTML, CSS

Back-End: Java, SQL, MariaDB

Testing: Java, JUnit, Jest

View Project
Pong cover
Pong

November 2019 - December 2019

A simple recreation of the classic Pong game, featuring both single-player (CPU) and two-player modes.

Technologies:

Application: Java

View Project
Sorting Algorithms Visualization cover
Sorting Algorithms Visualization

August 2019 - September 2019

An interactive tool that visualizes various sorting algorithms in real time.

Technologies:

Application: Java

View Project

David Riva © 2025. All Rights Reserved.