Whois Martin McKenna

I am a front-end developer from Philadelphia. I specialize in building functional user interfaces and Web APIs and have a strong focus on re-usability and test-driven development. Over my career, I've gained experience in eCommerce, cloud hosting, and open-source software. Some of my preferred tools include React, Redux, TypeScript, Jest, and Enzyme.

I'm currently working at Linode to help build the Linode Manager.

If you'd like to see what I'm working on in my spare time, please refer to my GitHub account or take a look at the Projects section below.


Readables on Github

Readables is a Reddit-like application that performs most basic social networking features. Built in TypeScript, React, and Redux, this app lets a user create, delete and edit thier own posts and vote on others'. Users can also comment on each others posts and vote on those as well. This project was built as part of Udacity's React Nanodegree program.

My Reads on Github

My Reads is an digital bookcase with a built in database to search for new books. Users can store books on three shelves: Read, Want to Read, and Currently Reading. Books can be freely moved between shelves and search for new books to add to any list. This project was written in Express, React, and TypeScript, as part of Udacity's React Nanodegree program with an already provided Express backend server.

Dictionary DX on Github

Dictionary DX is an online dictionary - it works as a basic CRUD application. Users can add words with both a definition and part of speech. Additionally, moderators have access to features to edit and delete entries in a password-protected admin area. This project was built with JavaScript, jQuery, PHP, and MySQL.