I am a Full Stack Engineer, working on the front-end with HTML5, CSS3, ReactJS and JavaScript to create clean, responsive applcations that work seamlessly across devices. On the back-end, I develop applications and RESTful API's with Node.js, Express, and MongoDB.

Penny the Golden Retriever

About Me

I design and develop full stack web applications using the latest technologies and tools.

When I am working on the front-end with HTML5, CSS3, ReactJS and JavaScript, my goal is to create clean, semantic and responsive sites that work seamlessly on any device, in any browser. Additionally, I have experience with Adobe products like Photoshop, Illustrator and Lightroom and can implement and mock up new designs for review and collaboration.

I am also a back-end engineer. I enjoy building RESTful API's with Node.js, Express, and MongoDB, while also coding front-end applications to consume the data. I have experience with test-driven-development as well, using tools like Mocha and Chai, and simultaneously integrating unit tests as part of deployment with Travis CI.

I am always on the lookout for the next great tool, library or framework to add to a growing arsenal that includes: Gulp, SASS, SQL, Handlebars.js, jQuery, Mocha, Chai, Git, Github, Moment.js, Bootstrap... and many, many more.

Technology is and has always been my passion. I have previously earned an Electrical Enginering degree and have spent over 15 years in network and systems engineering. Along the way I've been involved with everything from desktop provisioning to network architecture, security and business continuity before pursuing education in the most cutting edge software engineering methods.

I live in NYC with my beautiful wife, our baby boy, dozens of fish and corals, and my loyal assistant Penny the Golden Retriever.

Please contact me today to inquire about hiring me for a job, big or small, or just talk about the latest in technology.

Sample Projects

ashley-website

Ashley Berthiaume

Ashley is a New York City based clothing designer with a BFA from the Fashion Institute of Technology. She has over 10 years experience working in both mass market and runway as well as managing the production process from start to finish.

I created this website as a fully responsive React application built to showcase Ashley's skill set by implementing a minimalist design to keep the focus on the artwork and content.

View the code repository on Github

Tech: React HTML5 CSS3 Javascript Node.js Git

comic-collector-api-tree

Comic Collector

Comic Collector is an ongoing project, currently in version 0.2. Phase 1 involved developing the initial version of a data model and API using Node, Express and MongoDB as well as covering every API endpoint with a full series of automated unit tests.

The idea is simple - it can be difficult to keep track of single issues of a comic book series, and that difficulty increases exponentially with each additional series you follow. Comic Collector is meant to change that.

In its most basic form, a user can keep a collection of all the comic book series they read regularly. The stored data includes basic fields like the series' title, start year and most importantly, the official Marvel ID number. The user will be able to see the cover images for each of the issues in each series, with the most recent on top. The user's collection will also track which issues they already own and/or which they are missing based on availability at any given date.

Discovery is also key, and Comic Collector helps with that too. By simply entering a title name in the search field, the official Marvel public API is queried. Once a user finds the series they want to read, a single click adds it to their collection and issue tracking begins.

Phase 2, in development now, is the creation of a robust front end to consume this API and provide a robust user experience.

View the code repository on Github

Tech: HTML5 CSS3 Javascript Node.js Express MongoDB Mongoose Handlebars Momentjs RESTful-API Git TravisCI Heroku

scoreboard-vertical

Scoreboard

This is an HTML5 scoreboard which displays data from a provided JSON file. The scoreboard is rendered client side, using HandlebarsJS for templating and Slick, a jQuery carousel. The scoreboard is fully responsive, adapting appropriately to window size.

View the code repository on Github

Tech: HTML5 CSS3 Javascript Node.js Express MongoDB Mongoose Handlebars Momentjs RESTful-API Git TravisCI Heroku

zombie-list-screenshot

Zombie Readiness Reminder

The Zombie Readiness Reminder is a Node.js / Express / MongoDB application to help you prepare for the coming zombie apocalypse. BRAINZZ!

Built on Node.js, data for each task is stored in a MongoDB database modeled with Mongoose.js and a RESTful API, built on top of Express, exposes that data. The front end is built using HTML5, CSS3, and jQuery with Handlebars.js providing the templates for client side rendering. It is deployed on Heroku with continuous integration via Travis CI and a full set of tests through the Mocha test runner and Chai assertion library.

View the code repository on GitHub

Tech: HTML5 CSS3 jQuery Node.js Expressjs MongoDB Mongoose Handlebars Momentjs RESTful API Javascript Git

quiz-screenshot

Comic Book Quiz

Test your comic book knowledge with this triva quiz. This applcation follows responsive web design principles with modern HTML5 and CSS3 technology and all of the client side logic is implemented with vanilla Javascript.

View the code repository on GitHub

Tech: HTML5 CSS3 Javascript OOP Git

fishfinder-screenshot

Fish Finder

This app is a sort of Google Image / Video Search and Wikipedia mash-up. It uses deferred promises to execute 3 asynchronus AJAX calls against 3 external APIs - Flickr, YouTube and Wikipedia. The data is returned and displayed using a Masonry gallery below some introductory Wikipedia data about the desired reef fish.

View the code repository on GitHub

Tech: HTML5 CSS3 Javascript jQuery Git AJAX JSON

3js logo

Graphic Design - Infographics

I create infographics for MarineDepot.com's sales and customer education campaign, working alongside the marketing director and web content coordinator to accurately depict equipment and process functionality.

Tech: Adobe Illustrator Photoshop

3js logo

Graphic Design - Logos

Logo and graphic design for an automobile customization, performance and repair shop in Williamsburg, Brooklyn.

Tech: Adobe Illustrator Photoshop Fireworks

anandtech article picture

Writing - Anandtech

A review of the Palm Pixi smartphone and the WebOS operating system for Anandtech.com in March 2010.

http://www.anandtech.com/show/2970/palm-webos-pre-and-pixi-where-are-we-now-