I enjoy working as a web developer and web application developer in Ottawa. I also build simple mobile web applicatons. We have many great developers in Ottawa and a very energetic community. As an Ottawa-based PHP and Wordpress developer I provide PHP and Wordpress training, host developer meetings, and provide mentoring for new developers. I am proud to say that thanks to the efforts of many dedicated individuals, we have development groups and meetings in Ottawa that you'd expect in cities like Toronto and Vancouver.
My favorite tools are generally open source. I use Java for Android and Tomcat apps, PHP and CodeIgniter for LAMP apps, Bonfire and Wordpress for content management. For web application GUIs, I generally use Twitter Bootstrap and AngularJS, although I will adapt to work with anything that is handed to me.
Stuff That Matters (to me)
The Consensus on AngularJS being Awesome
July 26, 2013
A coupe of months ago I decided to check out what all the buzz around AngularJS was about and quickly realized this was a framework (or maybe a philosophy) that is wholly grounded in the notion of extending HTML dynamically, and taking full advantage of the largely yet unexplored potential of HTML5 and CSS3.
AngularJS lets you define your own HTML tags. For those who want to be W3C compliant (front-enders), it lets you use data attributes to extend the DOM. It is a paradigm shift in thinking that effectively raises a big fat middle finger to old browsers (ahem ... IE).
Marketing Agency Digital Opportunities for 2013 to 2016
March 20, 2012
Just starting out in Ottawa as a professional marketer? Here are a few ideas to think about for getting a toehold in a highly competitive industry. By taking advantage of the latest trends in digital marketing, you may be able to capitalize on opportunities that arise in an industry that is going to be turned upside down over the next 5 years.
The article is based largely on my own experience over the last couple of years as a hands-on developer and consultant working within an Ottawa marketing agency.
Power to Change Lives
Nov 22, 2012
We just launched this site on November 20th. It is one the the best projects I've worked on in a while. Several years ago I saw the first low-powered LED bulbs and knew this was something with potential to sustainably improve literacy, health, and economies in developing countries. When I saw the chance to participate I couldn't resist. We are now seeing low-cost solar power systems combined with low-power LED bulbs empowering millions of people around the world with opportunities to improve their own lives. This is largely thanks to the hard work of organizations like Light Up The World.
Working on the new LUTW website was a great collaborative project with many dedicated hands. It showcases the amazing illumination projects being managing all over the world. There are so many stories to tell and the website can only show a fraction of what is being done but I think it will touch anyone who sees it.
Stay tuned for the tablet revolution...
Working Towards the Accessible Web
July 12, 2012
I enjoyed contributing my time last week towards building the new WCAG color contrast checker with my colleagues at Acart. Initially this was going to be an internal tool but it was so cool we decided to release it into the wild.
The main idea behind the tool is that it appeals to designers rather than programmers. Based on feedback so far, we think we got that right.
The whole thing was built on jQuery and CodeIgniter. Building it with these tools cut our development time down to a fraction of what it could have been otherwise.
Acart has a very creative team so there will be plenty more great tools to help designers make the web more friendly for people with visual impairments. I'm looking forward to posting them here.
Android Free At Last
May 24, 2012
Relating specifically to Google Android, this is an important event for many developer who were until now on the fence waiting to see where the wind would blow. It is now much safer to invest the time it takes to fully master the Android implementation of the Java API.
For development in general, this is an important ruling that may be a hopeful precedent for the fight against patent trolls who are already hurting developers and consumers.
Let us hope that Larry Ellison is the first of many patent trolls to lose the case.
My Mobile Modus Operandi
April 22, 2012
After countless hours of analyzing web analytics and simply observing people in the real world I have found that people have a different take on information when they are on the move.
Simply put, shoppers, partiers, or business people rushing to see clients want information that can be quickly absorbed. When at home or an office there is more time to read 2 page company mission statements.
As a mobile website developer hired to help clients plan information architectures, I discourage simply trying to make desktop sites "responsive". CSS hacks forego the opportunity to build an engaging presence that focuses on the mobile mindset.
How Open Source Works
Over the years I have worked with senior managers and several CEOs who have difficulty understanding what motivates software developers and why open source projects are often better choices than commercial ones. It flies in the face of what many of them have been trained to believe about HR management. I think this fun video based on a study sponsored by the Federal Reserve will help make it clear.
I am a web application developer at BitHeads in Ottawa.
You can often find me at local Ottawa cafés talking with other developers or at Chapters in Kanata (with my dog) reading development books that I actually buy from time to time. I have many Ottawa based associates specialized in several areas of web development so if I can't find a quick solution I can likely refer you to someone who can help. I am a regular participant and occasional host for developer events in Ottawa.
Aside from being a web developer, I try to enjoy everything Ottawa has to offer as a city and as a recreational area. During the summer I am an avid Ottawa river sailor, hiker, camper and canoeist. In winter I am a cross country skier and snowboarder.