Full Stack Web Developer

tj hill

We live in perhaps the most important time in human history, where the decisions made today will determine the future of our civilization and the planet we call home.

I believe we have a responsibility to each do our part not only for our children, but for future generations. From societal inequality to pollution and environmental issues, I believe technology will play a crucial role in the advancement of our civilization and perhaps be our saviour.

This is one of the reasons I decided to enter the tech field. While music has been my main passion in life, with the current political and environmental issues we face, I wanted to be a part of something bigger - the solution.

I am a Full Stack Web Developer, specializing in Ruby On Rails & JavaScript. Standing in awe of the technology that has been built before & currently being built, I am excited to be a part of it & to contribute my time, energy & talents.


We've all had the bad experience of finding rotten produce in our fridge. Well, say goodbye to rotten produce with Wilt No More - an app that keeps track of when your produce will expire!

  • Built with Ruby on Rails with the MVC pattern.
  • Leveraged jQuery and JavaScript for AJAX functionality.
  • Used OmniAuth for OAuth authentication with Facebook.
  • Designed the database schema and configured ActiveRecord associations
Check it out

A web app that keeps track of your meditations and helps you explore new meditation techniques.

  • Built the backend with Rails as an API.
  • Constructed front end with AngularJS.
  • Configured Authentication with Devise.
  • Managed routed with UI Router and implemented nested views.
  • Serialized data to JSON with Active Model Serializer and configured calls to the API with $http service.
Check it out

Web development for socially conscious companies. Joti helps non-profits and socially conscious companies by building their websites on a very good budget.

  • Utilized Bootstrap 4 for framework of the website.
  • Mixed in custom CSS.
  • Configured jQuery for smooth scrolling and for changing navbar look when scrolled
Check it out