Skills

  • JavaScript

  • React

  • Redux

  • Python3

  • AWS

  • Ruby

  • Rails

  • Express

  • Node

  • jQuery

  • CSS

  • HTML

  • Git

  • Heroku

  • PostgreSQL

  • Mongo

Resume

resume screenshot

Margatsni

margatsni screenshot

A photo-sharing clone of Instagram.

  • Backend — Ruby on Rails, PostgreSQL, AWS S3, BCrypt
  • Frontend — React, Redux, AJAX, Sass, Node.js

Garden Swap

A MERN stack web application that enables farmers to specialize in one form of organic produce, share with others, and trade or buy produce from other users. Diverse, fresh produce is more accessible than ever!

  • Backend — Node.js, MongoDB, Express, Passport.js
  • Frontend — React, Redux, Axios, Sass

Elegant Weapons

A Vanilla JavaScript platform to build your own Lightsaber

About

Hi! My name is John and I am a software engineer with an educational background in Neuroscience. My current project is producing an online farmers market, making organic and sustainable foods more readily available. As a developer, I enjoy using JavaScript, React/Redux, Ruby, Ruby on Rails, PostgreSQL, SCSS/CSS, HTML, MongoDB, Amazon Web Services.

My interest for software began while working in a biochemistry lab. I became fascinated by the software I was using that made my life as a researcher so much easier. After graduating, I worked as a High School teacher where I designed the curriculum for a new class. I loved it, but my analytical and technical side became unsatisfied. The intersection of these experiences led me to joining a coding bootcamp where I could jumpstart a career in computer science!

Beyond my professional life, I really like to eat/make great food, play sports, and read books. I love identifying with my Scandinavian heritage and even speak Danish fluently after living in Denmark for a few years.

San Diego Area
Brigham Young University
Resume

Contact

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