I’m Tim Ekl, a Seattle-area software developer. I’m fascinated by languages, both computer and human; sometimes I do math recreationally; and I love both a good album and a good coffee. I’ve been writing don’t panic since 2010, albeit less and less frequently.

In June 2012 I started work at The Omni Group, where I’m a developer on the OmniFocus team. At Omni, I get to enjoy writing Objective-C and Swift for our apps; Ruby for scripting; and Go for our push system. OmniFocus 2 is the biggest software project I’ve ever contributed serious code to, and I’m delighted to be a member of the team.

In fall 2013, I also began teaching in the University of Washington’s certificate program for iOS Application Development. Over the next two years, I taught different aspects of the iOS development process to five cohorts of students. One of my proudest moments at UW was hearing a student announce that he’d submitted his app to the App Store during the last week of class.

I became involved in the local Xcoders developer meetup very shortly after moving to Seattle in 2012. Since then, I’ve given talks about provisioning, UIViewController containment, and App Transport Security. (The last of these isn’t online quite yet, though it was mostly an extension of my post about the same.) In 2016, I also began helping to coordinate the group – drop me a line on Twitter if you’d like to speak on a technical topic.

Prior to living in Seattle, I attended Rose-Hulman Institute of Technology, where I primarily studied computer science. I graduated with a B.S. in 2011 and an M.E.M. in 2012, and in the spring of 2015, I was lucky enough to return as a guest instructor and teach an iOS development course over the internet.