Clark Feusier

Software Engineer and Metalogician

Old Projects

Lernhow

Lernhow provides 5-step guides to knowledge. Don't search sprawling wikis for information on how to do something — come Lernhow.

Lernhow is a project I completed in a week sprint while I was studying at Hack Reactor. From ideation to launch, Lernhow was created by myself, Raghuvir Kasturi, and Eric Kennedy. Lernhow was built with the follow technologies: MongoDB, Mongoose ORM, Node.js, Express, Backbone, Underscore, jQuery, SASS, Bourbon, Neat, Gulp, Heroku, Bluebird, Bcrypt, Mocha, Chai, and more.

Linguist

Linguist allows people all around the world to talk to each other in different languages by automatically translating messages for them. Our app speaks for them, in a language they don't.

Linguist was completed in a four-day sprint while I was a studying at Hack Reactor. This project was given to myself, Omar Alvarez, and Eric Kennedy, as a legacy project — we extended a large codebase into a whole new product. Linguist was built with the follow technologies: Microsoft Translator API, GitHub API, MongoDB, Mongoose ORM, Node.js, Express, Socket.io, Backbone, Underscore, jQuery, Karma, Gulp, Bash, Windows Azure, and more.

Learning Objectives

Background workers, task runners, and shell scripting

Web-socket communication between server and clients

Consumption and integration of multiple external APIs

Construction of public emoji-fetcher API

Translation, internationalization, and multi-lingual compatibility

ChitChat

This is a project I completed in a two-day sprint while I was studying at Hack Reactor. ChitChat was built on top of Node, Express, and MongoDB, with minimal knowledge of those technologies before starting. I built the client for this project with a fellow engineer (Eric Kennedy), and I built the server by myself.

Learning Objectives

Node framework basics

Node integration with Express

Node and Express integration with MongoDB

Server-agnostic client architecture (switch out old Parse.com server with new Node server)

CORS-capable server

Clean, modular code

Shortenz

This is a project I completed during a two-day sprint while studying at Hack Reactor. Shortenz was built using Node, Express, SQLite, Backbone, Handlebars, EJS, Passport, Bcrypt, OAuth2, Github API, Bookshelf, Knex, jQuery, and Underscore. The objective of this project was to architect and construct a secure authentication system on top of Node and Express. The link-shortening and user-experience aspects of the project were secondary to the authentication system.