Skills

Javascript

I use Javascript everyday. I think it's a great language for letting ones own programmer creativity run loose due its accessibility and how mutable everything is.

Typescript

I like using the Typescript compiler and linter. They are very effective at making sure we do not input the wrong type. In Javascript, the most common thing is a value being undefined when it shouldn't be and the whole program crashes.

Node

Node is what I reach for anytime I need to quickly manipulate a filesystem. I think any Javascript developer will eventually start to feel limited by the browser and will need to venture to Node.

Git

I embraced Git from the start and I have experience working with others on Github and Gitlab. I can't imagine being a programmer without Git. I've been saved many times from it. I use it for nearly all my probjects.

HTML

I learned HTML when I was just a kid. I would make very basic web pages. So when I began my programming journey, it was something I didn't have to work too hard for. I know enough HTML for my needs and any more is just a quick google away.

CSS

I am proficient with CSS. Grid, flexbox, basic animations, and the like.

Sass

Sass is one of those technologies I love. I find Sass very intuitive and I always use Sass and not scss. I appreciate the cleanliness and ease of readability. Also the indent notation is sweet.

VIM

I really love VIM and I use it exclusively. Key skills include: opening and closing VIM. Just kidding! It improves my workflow and I have fun hopping around the code. I also like the feeling of continuously improving at it.

Shell

The shell is the shell. None of us programmers want to waste our time mouse clicking through file systems.

Ruby

I have a little experience with Ruby. I can write basic functions and conditionals and use many of the built in methods. Middleman and haml are for Ruby and I have good experience working with them.

Middleman

Middleman is a static website generator. It allows me to write helper methods, use partials, generate proxy pages, and a myriad of other things. It's based on ruby. I used Middleman for this portfolio.

HAML

HAML is very nice for writing clean html. I prefer to use it any time I can. It's good for writing inline Ruby code in Middleman and it saves a bunch of time!

Unpoly

Unpoly is a Javascript framework. I use it for smoother navigation. It's also quite useful for automating simple Javascript elements, like a hamburger menu or pop up.

Boostrap

I have limited experience with Bootstrap. Enough to get the job done.

BEM

Block Element Modifier. The theory behind it makes a lot of sense, and it does keep things more ordered. BEM helps mitigate a lot of the the tendancy of css to get chaotic. I mostly only use BEM on larger projects.

Leaflet

Leaflet is great when you want to style and plot a map. The documentation is very accessible and everything is just a search away.

React

I like using React. In the end it saves me a lot of work.

Express

I like using React. In the end it saves me a lot of work.

AWS

AWS is my go to when I need to host a server.