We are a tight-knit and talented group of software developers that delivers clean and maintainable code.

Restful APIs
Python and Django experts

Web and native apps
Angular, React, and Ionic specialists

What We Value

Our client's success.

Readable and maintainable code.

Transparency and trust in our working relationships.

Featured Clients

Wave Accounting logo
visual.ly logo
ecobee logo
Juice Mobile logo
Aspire Financial Technologies Logo
St. Joseph Communications Logo
Suicide Girls
Canada Helps
Canadian Olympic Committee
Nielsen Norman Group

Client Feedback

Lights On Software took on our legacy system and quickly got up to speed to address structural issues and obscure bugs, as well as implementing new features. We feel very lucky to have found a reliable partner and have seen dramatic performance improvements in critical functions due to their efforts. They have consistently exceeded our expectations with expert knowledge, flexibility, and great communication.

Kathryn Whitenton, Digital Strategy Manager, Nielsen Norman Group

The team at Lights On Software were a huge asset for ecobee. By taking on full responsibility for one of our front end products, it allowed my engineering team to fully focus their efforts on future growth initiatives. Not only was the level of code delivered second to none, but what really impressed us was Lights On's commitment to good, durable software design and to ensuring what they built was seamlessly handed off to my team to support. They were a natural extension to our engineering team and any organization would benefit greatly from their services.

Hesham Fahmy, VP of IT, Ecobee

Lights On Software played a pivotal part in transforming where we stood from a technology standpoint. Their dedication, patience and expertise is invaluable. Really, they're everything you hope for in a team.

Courtney Riot, Art Director, Suicide Girls

Meet the Team

Dimitri Headshot
Dimitri Gnidash
Engineer, Manager, Developer
Marc Headshot
Marc Gibbons
Senior Software Engineer
Scott Headshot
Scott Mountenay
Senior Software Engineer
Diego Headshot
Diego Lavalle
Software Engineer
Mike Judge Headshot
Mike Judge
Senior Software Engineer
Mike Cranston Headshot
Mike Cranston
Software Engineer

In The Wild

Django REST Swagger

Our own Marc Gibbons' project, which introspectively generates documentation based on your Django REST Framework API code. Comments are generated in combination from code analysis and comment extraction. Currently rocking about 1,000 stars on github.

Latest Articles

Address Bar Navigation and Redux

When talking about interactive single-page web applications (SPA), the issue of URL-based routing takes a particular form. There are no “pages” to navigate to since technically only one document exists. In other words, the resource being located is the app itself.

Developing Ionic Apps Docker-Style

In the world of advanced app development there are clear benefits to working with the latest and greatest tools. New or revamped frameworks such as Ionic 2 help us solve common yet complex problems like targeting multiple mobile systems.

Writing Code That Reads Like a Story

Envisioning code as a story can be a useful metaphor for helping to create clean code, which is simple and easy to reason about. In this article I will continue to build on this idea, and give more concrete examples of what I think it means to write simple, clean...

The Story of a System

The way I like to think about code is as a story of a complex system. It may be a long and involved story, containing many individual actors and characters, or scenes and locations. It may be a short-story, simple and easy to understand. Or it may be like a...