Hello

I'm Evan.

I'm a full stack developer.

I make things for the web.

bio picture of Evan Moses

About

I taught myself to code after previously building a business in medical technology. Developing the software underpinning a diagnostic telemedicine platform was challenging and fun, and I wanted to do more of it.

I care about making products and tools that solve problems for people. Especially when they make things that are complicated seem easy - or even delightful! I love working at the 'back' of the front-end and the 'front' of the back-end - having the server and client give each other big ol' high fives.

I'm primarily a javascript developer but enjoy learning about new and better ways to tackle problems. The technologies I work with every day include node.js/Express, React and mongoDB. I'm currently learning more about test-driven development, and managing complex state with React Hooks.

Projects

Screenshot of strategy toolkit website

Strategy Toolkit

A repository of tools and strategies for a design consulting firm

A strategic design consultancy needed a reference system to organize and access in-house tools and techniques for project delivery. I developed a site with a content management system and an interface for sorting, displaying and searching relevant tools.

Tech Stack

node.js, ejs, mongoDB, AWS

Screenshot of realtime preflop app

Preflop Viewer

A tool for studying game theory optimal pre-flop poker

As a poker enthusiast, I've been interested in the applications of game theory in solving poker. Existing solvers and range viewing tools are cumbersome and parinfully slow. I wanted a tool where I could quickly create and review optimal preflop ranges for a number of common scenarios.

Tech Stack

React, node.js, MongoDB

Screenshot of boggle solution finder app

Boggle Solver

Produces all possible boggle solutions for a given boggle board

My family loves to blay boggle, but there are often arguments about word validity or hand-wringing over missed words. With this tool, an official dictionary of valid words is checked against the rolled board to determine all possible solutions. Utilises a Trie with node-based search to improve performance.

Tech Stack

React

Blog

I write infrequently(!) about projects that I've done or things I find interesting. Check out all my posts here.

Contact

If you're interested in working together, if there's something you'd like to chat about, or if you just want to say hey:

email: hello@evanmoses.com

github: evanmoses

twitter: @evan_moses

linkedin: evanbmoses