Bio

I am a curious and creative software engineer trained in full stack development. I have fresh expertise building single page web apps with Javascript, Ruby, React/Redux, Ruby on Rails, Node, Express, MongoDB and PostreSQL. My current focus is completing a clone of AllTrails built with React/Redux, Rails and PostreSQL that leverages React-Maps-GL and Mapbox to share my passion of exploring Planet Earth with others. I am also building a data-visualization of Alaska's Salmon Fishery with Vanilla JS and D3.js and am collaborating on a MERN stack, peer-to-peer video chatting app using socket.io and simple-peer.

For leisure, I enjoy reading, solving crossword puzzles, learning new technologies, exploring outside on skis, a bike or my feet, making a mess in the kitchen and being social at a nearby park.

Technical Skills

  • Javascript
  • React
  • Redux
  • Ruby on Rails
  • Ruby
  • Node.js
  • postreSQL
  • CSS3
  • HTML5
  • MongoDB
  • SASS
  • Git
  • Webpack
  • D3.js
  • Express.js
  • jQuery

Projects

  • Alaska's Salmon Fishery in Numbers

    A data-visualization of 41 years of Alaska’s salmon catch rendered geographically.

  • Wtrcoolr

    Bringing remote teams back together with chance encounters in our innovative video chatting app. Come stop by the wtrcoolr!

  • Trail Magic

    An Alltrails clone allowing users to view and contribute to trail guides.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form