Skip to content

Blake Rayvid

Menu
  • About
  • Portfolio
Menu

Portfolio

Data Science CV

Posted on August 1, 2025February 18, 2026 by Blake

I published my resume at cv.blakerayvid.com, rewriting my old Word file as a plain HTML/CSS/JS document. It lists my skills, projects, work history, and provides a PDF download. I built it to give a fast, clear view of what I do. Thanks to this change, I can now maintain my resume with VSCode. View on…

Continue reading

Compare Stock Returns

Posted on June 1, 2025February 18, 2026 by Blake

This page lets you enter multiple stock tickers (eg. AAPL, MSFT, GOOGL) and even portfolio expressions (eg. 1.75*NVDA+2.5*AMZN+5.5*KO) and compare their returns visually against a benchmark (like SPY). It’s built with Python and Flask on the backend. Data comes from Yahoo Finance via the yfinance library, pandas crunches the numbers, and matplotlib generates the plots….

Continue reading

SOAP: A New Polling Platform

Posted on May 4, 2025March 11, 2026 by Blake

Constructive political criticism online is hard to find. Discussions quickly turn mean, and even minor disagreements can escalate into major arguments. Messages often get lost if one’s audience is too small, and misunderstood words can lead to backlash. That’s where Soap comes in—a new kind of social platform designed to change the way we talk…

Continue reading

Based News Reader

Posted on April 19, 2025February 18, 2026 by Blake

This script fetches the latest Google News RSS headlines for a user-supplied list of topics and regularly updates a static HTML page hosted on Netlify. Google Gemini prioritizes the headlines based on the user’s preferences. Designed to be scheduled with cron on any Unix-based system. 🗞️ news.blakerayvid.com How It Works View on GitHub

Continue reading

TQQQ Trading Algorithm

Posted on August 21, 2024February 18, 2026 by Blake

Developing a successful trading algorithm is about finding the right balance between capturing market gains and managing risks. In this capstone project for the Flatiron School Data Science Bootcamp, I created and refined a QuantConnect trading algorithm that combines a dynamic strategy for SPY with a risk-managed approach for TQQQ. The goal was to optimize…

Continue reading

Sentiment Classifier

Posted on July 12, 2024February 18, 2026 by Blake

My Flatiron School Data Science Bootcamp Phase 3 Project was to address the business problem of brand reputation management by monitoring and analyzing Twitter sentiment. The goal was to develop a machine learning model that can correctly classify tweets as positive, negative, or neutral, and provide insights to improve brand perception and engagement strategies. View…

Continue reading

Space Debris Exploration

Posted on June 1, 2024February 18, 2026 by Blake

This is an exploratory data analysis (EDA) of a Kaggle dataset made as part of the Flatiron School Data Science Bootcamp. The slides from the associated presentation are available here. https://github.com/brayvid/space-debris-eda

Continue reading

Skyrim Alchemy Optimizer

Posted on December 1, 2022February 18, 2026 by Blake

This Jupyter notebook can be used to maximize alchemy profitability using the ingredients you have on hand in The Elder Scrolls V: Skyrim. It uses integer linear programming from scipy.optimize.milp to determine which potions to make, and in what quantities, to maximize total value. It needs a csv file of the ingredients you have with…

Continue reading

RouteCat

Posted on May 1, 2022February 18, 2026 by Blake

This is a clustering traveling salesman solver for delivery, alleycats and more. Give the app a list of addresses and it will return the optimal groups for up to 4 drivers and provide the order to visit the stops to minimize travel time, and a map with the ideal route.   🔗 routecat.blakerayvid.com View on…

Continue reading

Efficient Portfolio

Posted on December 7, 2020February 18, 2026 by Blake

This is a Python implementation of Robert C. Merton’s efficient or minimum-variance portfolio algorithm from the paper An Analytic Derivation of the Efficient Portfolio Frontier (1972). Building on the work of Harry Markowitz, Merton describes a way to assign weights to a list of securities to make a portfolio that has the lowest variance in…

Continue reading

Boolean Network Animation

Posted on November 19, 2020February 18, 2026 by Blake

This page animates the dynamics of a random boolean network, a collection of interconnected binary variables with a rule for determining the next state from the current one. 🔗 network.blakerayvid.com View on GitHub

Continue reading

Covid Report NYC

Posted on May 15, 2020February 18, 2026 by Blake

View the latest Covid-19 case, hospitalization, and death trends for New York City in a simple web interface. 🔗 covidnyc.blakerayvid.com View on GitHub

Continue reading

Epidemic Simulator

Posted on April 19, 2020February 18, 2026 by Blake

This Jupyter notebook simulates a disease spreading through a community in random motion. Individuals are represented as points undergoing independent random walks in a bounded 2D environment. Parameters include: the population size, the average population density, the number of times to evolve the system, the number of trials to conduct, and the fraction of the…

Continue reading

Science Sims

Posted on April 4, 2019February 18, 2026 by Blake

During my involvement with the City College Science Sims project, I had the chance to create p5.js sketches to help explain physics and math concepts. These included an interactive ray diagram utilized by faculty to enhance the teaching of optics, a damped spring system, a savings account simulator and more. 🔗 sims.blakerayvid.com View on GitHub

Continue reading

Option Pricing

Posted on December 9, 2018February 18, 2026 by Blake

This is a set of MATLAB functions for calculating vanilla option prices, along with several examples of how the functions can be used. Developed from theory presented in Option Trading by Euan Sinclair. View on GitHub  

Continue reading

Projectile Motion

Posted on July 1, 2018February 18, 2026 by Blake

This is a Desmos project which calculates the two possible angles at which to fire a projectile with a given muzzle speed to hit a specified target at (x,y). The project also displays the range envelope for the given muzzle speed where solutions exist. You can move the target around in the window and the…

Continue reading

Categories

  • Data Science
  • Exploration
  • Finance
  • Health
  • Interactive
  • Optimization
  • Utilities

Tags

D3 Desmos Express Flask Gemini API Google Maps API HTML/CSS/JS JQuery MATLAB Matplotlib Netlify NetworkX NLP Node NumPy P5 Pandas PostgreSQL Python QuantConnect Railway React Scikit-Learn SciPy TensorFlow YFinance API

© 2026 Blake Rayvid. All rights reserved.