Hi! My name is Monica, I have been a professional software developer since 2006. I have worked at various startups and agencies building web applications. My main technologies are: Rails, React, Node.js and Phoenix. I have also done work with Ember, Angular and Phonegap.
In recent years I have discovered I really enjoy teaching. I have been a part-time instructor at Lighthouse Labs since 2014.

Blog Posts

Tech related things I write about occasionally.

See More Blog Posts


Design Drop

A feedback tool for web and graphic designers. Designers can share a mockup through a short url with their team or clients. Anyone with the link can annotate portions of the design and generate conversation threads. We use push notifications to share the comments across different browsers.


I cofounded DesignDrop in 2013. I wore many hats including building the front end Backbone application and the API. I am currently working on v2 using React + Redux and Phoenix.

  • Backbone
  • Ruby on Rails
  • Pusher
  • React
  • Phoenix

Base Relocation

Base Relocation help people who are looking to relocate from one city to another. Built an Ember application that is used internally to manage their business processes. The application makes it easier to collect information from the customers. It serves as the main touchpoint during the relocation process.


This was a full-stack engagement. I worked on the JSON API and the Ember frontend.

  • Ember
  • node.js


Promo is a mobile marketing and eCommerce platform for small businesses. Business owners can manage their online presence from the iOS or Android mobile apps. This makes it easier to keep on top of social media campaigns, online sales and order management.

The native iOS and Android apps are powered by a Rails JSON API. My main focus was building the Rails app that powers the microsite and API for Stripe integration using Stripe Connect.

  • Ruby on Rails
  • Stripe
  • Open Street Maps


Shoplocket is a great platform to instantly sell and pre-sell on a website. There are many creators who need to sell a few items online and do not want the hassle of setting up a full blown online store. With ShopLocket it is possible to add an eCommerce widget to an existing website or blog by just copying an html code snippet into the site.

I was hired as a contractor to add an Angular application to improve the user experience of the product creation page. The goal was to offer an instant preview of the product as the product was being created.
I was also responsible for implementing a feature that allows customers to checkout through a modal window directly from the website that embeds the product widget.

  • Ruby on Rails
  • Angular


Disclosed.ca is an open data initiative for the Canadian Government. This project collects third-party contract information from the Proactive Disclosure websites of 64 Federal Government agencies. The data is available through our search engine to journalists, academics and anyone who is interested.

  • Ruby on Rails
  • Scrapers
  • Docker
  • Open Source

PushCSP Accounts

PushCSP is an account management iOS application for telecom retail stores. The goal is to create a better in-store experience by allowing sales representatives to manage accounts and process payments using the tablet.

The application was built with Phonegap, Angular.js with a Ruby on Rails JSON API. I worked on both the front-end and backend.

  • Phonegap
  • Angular
  • Ruby on Rails

Football Pool App

Sideproject. Soccer pool website for the World Cup 2014 and Champions League. Users can make picks for the group games and bracket games to earn points.

I built this website with a friend. We had a very aggressive timeline so we made use of turbolinks to make the UI more responsive without having to use a client-side framework.

  • Ruby on Rails
  • Docker
  • TDD


Careguide is a directory for caregivers (baybsitters, dog walkers, caregivers for the elderly).

Built the ad localization and phone anonimization features of the site. Twilio in-browser call button.

  • Ruby on Rails
  • Twilio
  • AWS
  • Google Maps
  • Coffeescript


Clipik was a San Francisco based startup aiming to help people preserve and share important moments in their lives with short videos. We built a platform that connected amateur freelance video editors with people who had raw video footage that needed editing.

I was a full-time full-stack developer.

  • Ruby on Rails
  • Backbone
  • Heroku
  • Transloadit

Sleep Country Canada

The main web presence for the Canadian mattress retailer. The website included a product catalog, blog, salesforce integration, store locator, job applications page, admin panel.

I worked on the all components except for the store locator. Deployed and maintained the application and made sure it can handle the relatively high traffic it receives.

  • Ruby on Rails
  • Slicehost
  • memcached


One of my first side projects. While I was still in university my friend and I thought it would be a good idea to create a student book exchange website. The project failed, but we learned a lot in the process.

  • Ruby on Rails
  • Google Books API
  • Slicehost

Fuse Marketing Group

The main website for Fuse Marketing Group, a marketing and branding agency in Toronto. Built a blog and content management system for showcasing projects.

  • Ruby on Rails
  • Custom CMS
  • Slicehost