> David Dixon <
Former information systems analyst turned software developer creating projects with Ruby, Rails, React and much more.
  • >David.resume
  • >David.education
    [" B.A. Geography - University of California Los Angeles", "Self Study - App Academy Full Stack Bootcamp"]
  • >David.techStack
    ["HTML", "CSS", "Javascript", "Typescript", "React", "Redux", "Node", "PostgreSQL", "Docker", "AWS", "Python", "Ruby", "Rails", "GIS"]
  • >David.interests
    ["Skateboarding", "Rock Climbing", "League of Legends", "Running"]
  • >David.contactInfo
  • >

Projects

demo for GPX Merge n Plot

GPX Merge n Plot

It is a set of scripts that merges, overlays, and animates "unlimited" GPX activities. The result is an .MP4 showing efforts over time. I wanted to visualize 2 years of running in San Francisco, but was unable to find a tool that would do this. Other tools exist to handle "replays", but none work with more then a single GPX file. Built around the Strava bulk export, this script can ingest multiple files and multiple file types (.gpx, .fit, .tcx). A web app version is in the works.
  • Python3
  • MatPlotLib
  • .gpx/.fit/.tcx
demo for Roll Emoji

Roll Emoji

Roll Emoji is a web application featuring a rollable die and chat room. The application was created to answer the question, "Who should handle deployment tasks?" The lowest roll "wins" the job. Teams no longer need to switch between screen sharing, as the die will broadcast its result live. Reactions are shared by clicking on the various emojis, or by typing in the chat.
  • HTML5
  • CSS (SCSS)
  • Javascript (ES6)
  • React
  • Socket.io
demo for Lord of the Gram

Lord of the Gram

Lord of the Gram is a clone of the popular social media app - InstaGram. It features accounts and posts made by fictional characters from the Lord of the Rings book. Post your own content, follow other users, scroll through your feed and like the posts you like!
  • Ruby
  • Rails
  • HTML5
  • CSS (SASS)
  • Javascript (ES6)
  • React
  • Redux
  • PostgreSQL
demo for 1024

1024

1024 is a clone of a clone (2048) of a clone (1024) of a game (threes). A player slides tiles using arrow keys, combining those that have the same value. Create a "1024" and win the game before running out of space.
  • HTML5
  • CSS3
  • Javascript (ES6)
  • React