Joe Martella

Developer. Writer. Enthusiast.

That's me.
  • I grew up in NJ, but live in Redmond, Washington.

  • I'm a software engineer who works on OneDrive.

  • I like JavaScript.

  • I graduated from Purdue University (Computer Science 2013).

  • I'm in love with my beautiful wife.

  • I love wieners, but none more than mine.


bustxt

What is it? Simple service to notify my wife via SMS if her bus is late or not.

How'd I do it? It's written in TypeScript, using Node.js.

Why'd I do it? My wife is busy in the morning. This service serves as a reactive way for her to get bus schedule info instead of the traditional proactive way of opening an app.


commemoji

What is it? A command line tool to make emojify your boring commit messages.

How'd I do it? It's written in JavaScript, using Node.js.

Why'd I do it? Emojis are awesome. I was tired of searching for the right codes for my commits.

Managerisms

What is it? It's a web app that shows you random managerisms and let's you tweet them. Inspired by a former lead of mine.

How'd I do it? This is a MEAN app. The front-end is written in Angular and the back-end is written in Node.js (using Express) that talks to a MongoDB database.

Why'd I do it? I wanted to share my lead's awesome sayings with the world.


Art Curator

What is it? It is a project that I led to show an interesting scenario using the Office 365 APIs. At its core, Art Curator is an attachment-first view of your mailbox.

How'd I do it? I designed the concept and led the v-team that built out these samples. It was written for the web (using Angular) and Windows Phone by me, and written for Android and iOS by two of my teammates.

Why'd I do it? It was my team's first "showcase" sample, where we showed not only the "how", but also the "why".

License Injector

What is it? A VS Code extension that injects license notices into source code files.

How'd I do it? It's written in JavaScript, using Node.js.

Why'd I do it? I built this out of necessity. I did not like copying, pasting, and formatting the same text 15 times per project I developed.


race reportr

What is it? An app to easily create race reports for reddit's running subreddit. Embraced by the AdvancedRunning subreddit, a community of about 9k people, many who are professional athletes and elite runners, and is linked to in their sidebar as the suggested way to write race reports.

How'd I do it? It's a Node.js app that uses EJS templates.

Why'd I do it? I combined my love of running, my expertise in Markdown, and my laziness to create a tool that takes input via a simple form, renders what the report will look like, and gives the source to the user.