Hi, I'm Levi: a reliable, talented and industrious generalist software developer, working out of Vancouver, British Columbia. I believe in my work, and am always looking for ways to better my skills. I'm an excellent communicator, and enjoy an iterative development process, putting the client at the center of his product's evolution.
Much of my previous code has been developed for the cloud, either running directly on Amazon EC2 in a variety of languages, or using Google App Engine (with Java and Python) or Heroku (with Ruby) to enable transparent scaling and distribution of load between application instances. I know how to balance flexibility with speed in database design, having experience with both relational, and object- or document-based (NoSQL) storage, and having specifically used Redis, Memcached, and Amazon S3 in several environments where they better served the client's needs than ordinary RDBMS storage. I also have experience in integrating applications with a variety of other third-party services and APIs, including Facebook, Twilio, and Dropbox.
I have a hobby of learning more academic languages, such as Prolog, Clojure, and Haskell, and make heavy use of concepts borrowed from them in the projects I work on, to both speed—and reduce errors in—development. I also have a keen interest in lower-level development, with experience in game development using C and Lua, and experience in optimizing assembler for the IA-32 architecture. I have a great passion for programming in general, and I hope it's one you can put to good use.
I'm currently looking for full-time employment. If you have a job offer, or any questions for me, you can: