I'm Denis Haskin, aka Constant Orbit. I provide consulting and software development to a wide range of businesses. My broad experience allows me to support clients through the entire process of developing and delivering a product, from idea generation to design to wireframes to implementation to deployment to maintenance.
I have proven experience delivering successful web products in both startups and enterprises. I have excellent communication, analysis, leadership, and mentoring skills. I'm comfortable wearing a variety of hats, but I really do this because I love writing code, and seeing software go all the way from the napkin or whiteboard sketch to delighting end-users.
ZMX Music enables thousands of artists to make their music available in print, more conveniently & at lower prices than ever before. Artists have a new revenue stream, fans have the opportunity to get high-quality sheet music for artists and songs they love. I am the CTO of ZMX Music, supervised the initial development of the Ruby and Rails site, and currently maintain and enhance it.
I was consultant to the team at Cambridge Systematics and OpenPlans that adapted the open-source OneBusAway project to support New York City's 6,000-vehicle bus system. The project was deployed on schedule and continues to grow as more boroughs are added. I was responsible for much of the devops work, including chef deployment & configuration, monitoring infrastructure, as well as service alerts integration and other front- and back-end work.
I was the founding VPE/architect of Fashion Playtes, and with a very small tech team built the initial product in Ruby on Rails, with a Flash fashion-designer front end. I rapidly built and launched a full-featured e-commerce site at which girls could design and order their own custom clothing.
I have been involved with software and computing for my entire career, most of it writing software. I admit it, I love writing code.
But what I love even more is being privileged to collaborate with incredibly talented, committed people from all walks of life, to go from a vision to reality. Software development is really about communication. It doesn't matter how technically adept you are unless you can engage other people openly and honestly to build a product of lasting value.
I practice incremental development: working with a client to identify the minimum viable product, build that as rapidly as possible, get it out there for real use, and then iterate, building on success after success. The only measure of progress in software is working, tested, deployed code.
Enough about me, let's hear about you. I'm always interested in hearing about project opportunities; even if I am unavailable, I can connect you with other folks in the development community.
All photos on this site are by me except the concert photo, CC BY 2.0 by Anirudh Koul.
Cranes photo is Berlin, Germany. March 2013.
Train station photo is the Lübeck Hauptbahnhof, Lübeck, Germany. March 2013.