Hi, I'm Jonathan
I live in New York City and work in financial technology. I studied Economics and Computer Science at Columbia (CC'22 represent!). While not working, you can find me practicing Muay Thai, reading, or tapping away in nvim.
Projects
By fine-tuning a Large Language Model (thank you OpenAI), I realized I could generate good enough practice questions to help me study for the GRE. Come to find out, almost no grad school really requires it anymore! How times are changing.
For some reason, the Rust ecosystem lacked a good random string crate — maybe it is just too simple to implement yourself? In any case, I wrote Advanced Random String as a more complete alternative to what was there before (also, no more "unsafe" usage!).
Undergraduate senior thesis for my degree at Columbia. I used python to web scrape and analyze PNG files (chess data) by utilizing the stockfish chess engine and developing a custom algorithm to rate moves, based on the rating system from chess.com and lichess.org. I then analyzed the data with linear regressions using Stata, a statistical analysis software.
Abstract Snippet: Draws in chess are an interest to many in the sport. Some consider draws inevitable as players get better, due to their belief that the best outcome any player who plays perfectly can hope to achieve if her opponent plays perfectly as well is a draw. This paper examines the difference in draw rate between amateur and competitive chess play, looking into reasons why the results in competitive chess end up in draws much more often than amateur play.
Opportunities?
Have one you'd like to share? Email jmcclement13@gmail.com