I am yiwen song, a psuedocode developer, unintentional code golfer, and a sparkling water enthusiast. I allegedly work at Yelp right now.
I graduated from UC Berkeley with a degree in Computer Science. My favorite things about computer science include computers, science, and fork-bombing my laptop. Despite my passable academic performance, I am actually fairly incompetent at doing anything useful with my fancy buzzword knowledge of things like "algorithms", "cloud computing", and "internet of things".
Outside of work, I am an avid (retired) online poker player and (former) competitive video game player.
Some of my past video game addictions passions have included
Starcraft II, League of Legends, Hearthstone, Rocket League, Osu! and Tetris.
I love to spend hours analyzing games and then proceed to lose horribly due to extremely poor execution.
On that note, make sure to check out my poker section .
One day I aspire to be a useful contributing member of society, whether or not it is through my clumsy and ineffective use of technology. If you are able to or want to contribute to my dreams and aspirations, please contact me !
Major GPA: 3.74
Non-major GPA: much lower
Algorithms, More Algorithms (Graduate), CompBio Algorithms, ML, AI, OS, Parallel HPC, Security
Probability, More Probability, Applied Probability, Probability and Discrete Math
A parallel compression algorithm, kinda like on that one TV show (but much worse). Using outdated technology like C and CUDA, this program lets your GPU do the heavy-lifting so that your CPU--much like myself--can lounge around and contemplate on what to do with its life.
Like a music player, but for restaurants. You make playlists for different types of food, and Sporklist shuffles it for you. Less decisions in life mean more time to do the things you want! Made with Angular and Parse (RIP Parse).
Using advanced algorithms technology, we have created a compression program that has a local compression ratio of over 700 000. The future is here, Web 3.0 enabled, Python 2.7 running, Big Data storing, Analytics enhancing, cutting-edge technology.
I have no clue how to do web development, but fortunately technology has gotten to the point where literally anyone could make a website. Using Bootstrap, I made sure that my personal site doesn't look like a website for a 90's movie .
Since I love buzzwords like Kanye loves Kanye, I attempted to make a Heads Up Pot Limit Omaha (HUPLO) AI using techniques like machine learning and Monte Carlo search trees. The preflop model is constructed using machine learning on features like hand connectivity, suitedness, and the raw values of the cards. For post-flop decisions, MCTS is used to find decisions that are at least close to passable.
In my spare time (I have a lot) I play poker. Unfortunately my computer crashed so I lost a lot of data, but below is my poker giraffe with the data I do have. If you know anything about poker, I play 6-max .02/.05 and .05/.10 No Limit Hold'em, and my stats are VP 30 / PR 22 / 3B 8, which basically means I'm a degenerate.
Thinking about playing online poker? Let me know and I'll give you a referral code.
(Not pictured: the obscene amount of rake I paid.)
Please don't laugh at it, I am a sensitive person.
(Last updated September 2019.)
Material on this page belongs to Yiwen Song, but please feel free to steal this website for your own use.
Design and Englishing by Yiwen Song. Photo by Alex Kang. Majority of coding work done by Bootstrap.
Cool buttons made by Font Awesome . Stylesheets stolen from Start Bootstrap . Poker graph generated by PokerTracker 4 .
Special thanks to Elevator.js for this great button below.