Simon who?

I have a keen eye for design and love building beautiful, functional web apps from the ground up. You can find me tinkering on Arduino controllers, tapping out 5:4 polyrhythms on the M train, and jamming to funk grooves in Bushwick warehouses.

Check out some of my projects and skills below.

Tilda

Tilda is an online music streaming platform modeled after Spotify. Users can search for new music, add songs, artists, and albums to their libraries, and create and edit playlists, all while enjoying uninterrupted audio playback. Tilda is built with a Ruby on Rails and PostgreSQL backend and uses React/Redux to deliver a dynamic frontend user experience.

Tilda

Spellcaster

Cast spells with words! In Spellcaster, a user can chain sequences of keywords that effects the properties of a 'spell'. These spells move about and effect a grid of cells that contain either a character or nothing at all. For example, the spell 'upfooupleftredbar' contains the keywords 'up', 'up', 'left', 'red', which determines that the spell will have a red background and will move up 2 spaces and left 1 space per animation frame. By pressing space, a user releases that spell and can start a new one. Easter eggs include a Typing Test mode that calculates users' typed words per minute and a variation on Snake.

Spellcaster

Splat

Splat is an interactive, easy-to-use audio sampler and sequencer. Users can create beats by simply pressing keys or clicking. Like Hip Hop? 80s Synth Pop? Disco? Easily customize your sound by selecting one of Splat's many diverse sound banks. The sequencer allows users to layer samples over a four measure loop to dynamically create songs.

Built on a MongoDB, Express.js, React / Redux, and Node.js (MERN) stack. Splat uses Tone.js to control swing and ensure sample-accurate timing for audio-sequencer playback.

Portefeuille

A stock portfolio web app. Sign up to Portefeuille to buy stocks with fake money, keep track of your transactions, and follow the ups and downs of market prices. API requests to IEX Cloud provide real-time market data. Built on a Ruby on Rails, Postgres, React / Redux stack for the NYC Tech Talent Pipeline coding challenge.

Portefeuille

Skills and Technologies

Ruby

Rails

JavaScript

React

Redux

HTML5

CSS3

PostgreSQL

jQuery

MongoDB

AWS

Webpack

Node.js

Max / MSP

Ableton Live