Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Dev of the Week: Topher Marie

DZone's Guide to

Dev of the Week: Topher Marie

· DevOps Zone
Free Resource

Download “The DevOps Journey - From Waterfall to Continuous Delivery” to learn learn about the importance of integrating automated testing into the DevOps workflow, brought to you in partnership with Sauce Labs.

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Topher Marie, CTO and Co-Founder of JumpCloud. Some of his most recent posts on DZone include:


1.  What have you been working on lately?

We're working on some exciting things at JumpCloud with our Directory As A Service offering. That's given me the chance to play with some new protocols (I've never had the opportunity to dive deep into LDAP before) and get my hands dirty with some Go and Redis.

2.  The definition of DevOps was under discussion at JumpCloud's recent DevOps State of the Union. How would you define it? What is DevOps for JumpCloud?

I think of DevOps as being Agile for the broader organization -- and different for every company. Some define it as deep communication between developers and operations. Some think it's the tools that enable a team to rapidly deploy and manage their environment. And some places... well, they're DevOps because they're a dev or two that don't have any ops.

At JumpCloud, we're DevOps at every level. It's been with us since our inception, and a principle we use every day. It's in our nature, not even something we concentrate on or discuss any more. The tools, the communication, and yes, maybe to the point where our developers are carrying too much in terms of operations. It's an iterative process, like Agile, and we try to always improve and find what works best for us.

3.  Are there any particular developer tools or resources you couldn't live without?

I'm actually a vi guy, to a fault probably. I spent too much time trying to get IDEs to work like my vim, so now I just customize my vim to act like an IDE. I use NERDTree and Tagbar consistently, and I'm always playing with other plugins to help keep my fingers on the keyboard and away from the mouse.

4.  Do you have a favorite open source project (or projects) that you've contributed to recently?

I've been selfish on this front for the last few years... but we at JumpCloud are pondering opening up the work that we're doing around Ldap and Go.

5.  Do you follow any blogs or Twitter feeds that you would recommend to developers?

 I try to separate my leisure reading from my software life. I figure I'm constantly looking up particular problems on StackOverflow or just Googling, so I come across new stuff organically. I do like to keep up on agile/devlops stuff at devops.com, I read Martin Fowler consistently. I also enjoy the entrepreneurial takes of Brad Feld, Chris Dixon, and Fred Wilson.

6.  Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?

For me, coding came from a love of building things. It wasn't a language or a toy that led me to want to develop, but rather that feeling of "hey look, I made it work" that frankly you can get from fixing a vacuum cleaner or putting a lift on your Jeep. This outlet just happens to be cleaner, and gives you a lot more of those "success!" moments.


Thanks, Topher!

Be sure to check out the rest of Topher's posts on the JumpCloud Blog!

Discover how to optimize your DevOps workflows with our cloud-based automated testing infrastructure, brought to you in partnership with Sauce Labs

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}