Web applications
Debt Resolver
March, 2017

Take debt and minimize the number of necessary transactions to resolve it

Tech

Aurelia , JavaScript (ES.Next) , SASS

Goal

Built this in order to better familiarize myself with ES.Next and Aurelia (my SPA framework of choice). Also, my first project with SASS. All in all, a great learning experience.


My Routine
March, 2016

Progress-tracking tool for people learning an instrument

Tech

C# , ASP.NET MVC 5 , SQL Server 2012 , Entity Framework 6 , Knockout.js

Goal

I stared building it for convenience since I'm learning the guitar and I like to automate things in my life as much as I can. But as I was working through it I realized how much of a learning experience it could be so I pushed myself into building it with many technologies that I'd been hyping myself to try.

In the end I learned a lot and it's probably the most quality work I've ever done on a web app.

Extensions
Soccer Streamlined
October, 2017

A browser extension for live soccer streams

Tech

TypeScript

Goal

Made this in order to learn about browser extensions. Started building it in JavaScript but it quickly became unmanageable so I took the opportunity to learn TypeScript and I rewrote the whole thing. The difference in readability and maintainability was night and day.

Libraries
Temporal.js
November, 2015

Yet another JavaScript library for handling dates

Goal

Building this library helped me learn the pitfalls of the JavaScript Date object. If I had to describe it in one sentence it would be "a poor man's Moment.js."