Jeremy Taraba
  • Home
  • About
  • Projects
  • Coursework
  • Links
    Github
    LinkedIn
    Resume

Hello World! I'm Jeremy Taraba

Bachelor of Science in Computer Science

About Me

Hi I'm Jeremy, born and raised in Yorba Linda, California.

I graduated from the University of California, Riverside with a Bachelor in Computer Science.

I'm a passionate developer dedicated to creating innovative and user-centric solutions that enhance people's lives. Throughout my career, I have had the privilege of working in the computer science and education spaces. These experiences have shaped me into a proficient engineer and instilled in me a deep appreciation for continued learning. My personal website is a testament to my journey, showcasing my accomplishments, projects, and thoughts. I invite you to explore my portfolio and connect with me to discuss potential collaborations and opportunities.

Projects:

Real Color
Previous Next

Puzzle app on the Google Play Store. Integrates advanced camera controls for taking photos in order to solve the puzzle, turning the world around you into a playground of hues. Calendar keeps track of streaks and previous puzzles. In app-purchases powered by RevenueCat.

Froggy Weather
Previous Next

Cross-platform weather app gaining 50k+ downloads on the Google Play Store. Integrates multiple APIs to manage high volumes of requests and uses Google Cloud Functions to increase security. Major improvements were made possible through crash analytics and user feedback given through reviews and emails.

AI Drink Tracker
Previous Next

Drink tracking mobile app designed in Flutter using TensorFlow AI and machine learning to identify drinks based on a picture of it. Uses Firestore as a database.

Koi Chat
Previous Next

Created a texting app using Flutter. Uses Firebase for authentication with email and password. Keeps track of messages using Firebase's database. All texts are anonymous and encrypted.

Cryptocurrency Predictor
Previous Next

Created a program with 3 others to predict the 24-hour price change of cryptocurrency using a regression algorithm to train a machine learning model. Used data from 200 coins and 20,000 tweets.

Bank Simulator
Previous Next

Created a Banking Application that lets you create an account, deposit fake money and withdrawal fake money within that account. Includes password encryption, captcha, and file reading and writing.

Money Managing Web App
Previous Next

Worked in a team, following a Scrum development cycle. Used React and JS for graphs of spending history and budgeting. Used Firebase for user authentication and as a database.

Virtual Reality Theater
Previous Next

Worked with a friend to create C# scripts and model 3D assets/materials for a full-fledged theater in a virtual space. This was made in Unity and is meant to be used with a VR headset.

AI Plays 8-Puzzle Game
Previous Next

Used the principles of Artificial Intelligence to solve the 8-puzzle problem invented by Noyes Palmer Chapman. Used algorithms such as A* with Euclidean Distance heuristic, A* with Misplaced Tile heuristic, and Uniform Cost Search.

AI Classifies Data
Previous Next

Classified 1000 data points based on their features and their nearest neighbor. This works by using a Nearest Neighbor Classifying algorithm, Forward Search or Backward Search Algorithm, and Leave-one-out Validator.

Open Source Java Testing
Previous Next

Wrote tests in Java for Libgdx, which is an open source video game creation framework. Used jacoco and PIT to find and update inefficient tests and increase code coverage.

Breadboard Dance Dance Revolution
Previous Next

Used a breadboard, microcontroller, and Atmel Studio 7 to create a game similar to Dance Dance Revolution. Wired everything and coded in C then projected the game onto an LCD.

Resume

View my up-to-date resume to gain a comprehensive understanding of my qualifications and experience. It includes relevant information such as education, work history, skills, and certifications.
My Resume

Relevant Coursework:

  • Assembly Language Programming
  • Software Construction
  • Discrete Structures
  • The Theory of Automata
  • Data Structures and Algorithms
  • Operating Systems
  • Concurrent Programming & Parallel Systems
  • Software Testing & Verification
  • Unix System Administration
  • Design and Architecture of Computer Systems
  • Information Retrieval
  • Artificial Intelligence
  • Virtual Reality

Proficient

C++ Python Java

Familiar

HTML/CSS JS C Flutter

Contact

Whether you want to discuss potential collaborations, job opportunities, or simply reach out, please email me. I welcome your inquiries and feedback.

Thanks for visiting

Always learning

Designed and built by Jeremy Taraba
Last Updated: 01/15/2025