I'm Chris,
a JavaScript developer.
Thanks for stopping by! Check out my projects below. Reach out if you think I'm a good fit for your team.
burtonPoker
Play Texas Holdem against a computer programmed to play sound, mathematical poker. This is my passion project. I think both players and programmers will find something to appreciate here. Enjoy!
learn moreWritten in Vanilla Javascript, this code features ES6 classes, data structures , DOM manupulation, promises, error handling and more. A fully functional heads-up poker game against an intelligent AI. Check out the GitHub readme to learn more.
If you're a player, check out:
the AI
-
Hand Ranges
Balanced AI decision making using GTO hand ranges.
-
minimum defence frequency
MDF calculations make the AI hard to exploit.
-
Randomizer
AI mixes in low frequency plays to keep you guessing. Slow played nutted hands, crazy river bluffs.
-
Varied raise sizes
affected by a variety of factors, such as effective stack size.
if you're a programmer, check out:
the Code
-
Lookup Tables
AI decision tree utilizes lookup tables via JS Maps.
-
Array methods
Arrays are sorted and looped over, scanning for hand strength and possible draws.
-
Error Handling
Error handling catches invalid bet sizes.
-
MVC structured OOP
State and View modules operate independently. ES6 classes used in an OOP format.
Portfolio
After building and scrapping multiple versions of this portfolio, I studied more into CSS, picking up Sass along the way. I built this portfolio, not only to show off the personal projects I'm proud of, but to demonstrate my newly upgraded knowledge of CSS.
learn moreThe project README contains an in depth description of how this portfolio was built.
-
BEM methodology
for a structured stylesheet.
-
Sass Mixins
for easily reusable code.
-
Flexbox
for a fluid layout.
-
IntersectionObserver API
to reveal the contact form on scroll.
-
Media Queries
for a responsive design.
Node.js Project Coming Soon
I am currently working hard on a project in Node.js that I'm excited to post soon!
coming soon