Skills

I aim to develop minimalistic sites that are pleasant to the eye, load quickly and let the users find what they want, fast. I use the minimum amount of code possible, starting with semantically correct, W3C-validated HTML. I then make use of frameworks, libraries and other tools when I feel that they add value to the project.

These are some of the tools and technologies I'm currently using for web development:

HTML5

DOM (Document Object Model), semantic tags, IDs and classes, tables, forms, audio/video embeds.

CSS3

Selectors (element, type, attribute), properties, pseudo-classes, media queries and responsive design, animation and transitions.

JavaScript

Variables, strings, booleans, arrays and objects, methods and functions, conditions, loops.

jQuery

Selectors, effects, events, event handlers, DOM traversing.

Bootstrap

The grid and all its components.

Git

Basic Git workflow tasks: git add, git commit, git push, git pull, branching, merging, working with Github.

Static Site Generators

Layouts and templates, Markdown (for content), plug-ins. I have developed and deployed blogs and static sites with Jekyll, Hugo and Metalsmith.

Wordpress

Set up and deployment, themes, plug-ins. I'm not a big fan of Wordpress for small sites and personal blogs. I like to use static site generators instead.

VPS (virtual private servers)

Server set up, virtual hosts, domain management, website deployment. I'm currently testing Digital Ocean VPS.

Command Line

Basic Linux-style commands to navigate through directories, create and copy files, interact with Git, and communicate with a VPS.


USA 2017 | Stack