Developer’s Toolkit: Kevin Ran

This post is part of a series where Behance developers talk about the various tools they use to get things done and make ideas happen.

1. Who are you, and what do you do at Behance?

I’m Kevin and like a few others on the Dev team, SUNY Binghamton is my Alma Mater. Personally, I play guitar, [lots of] video games and animate things once in a while. I’m also an avid C/C++ programmer. Overall, a very simple guy (despite the C/C++ part).

At Behance I’m a full time QA Engineer. It’s been a lot of manual testing of new features, automated testing and maintaining the framework that we use for those tests – our page objects. I focus a lot on enforcing a clear, maintainable pattern in our page objects, not just for ease of use (by me, Dan and potentially other devs), but for extensibility. It’s thrilling because I get the unique opportunity to focus on how efficient my code is and how to utilize and combine language features in nifty ways!

Aside from all of that, I’m also maintaining Jenkins, our CI (continuous integration) server, and his plugins to aid in doc generation, testing and bug squashing.

So all-in-all, I’m working on taking our automated testing even further! toinfinity&beyond.jpg


2. What hardware do you use?

Macbook pro, magic trackpad, 27″ monitor for work.
Alienware M14x, Razer Mamba at home ;)

Bose IE2 Earbuds for the tunes.


3. What software do you use?

Personally, I prefer to do as much as I can in the console / bash. I’ve only been using VIM for a year but it has quickly become my favorite editor. Trust me, the keyboard shortcuts are worth learning! And if you ever want to use a mouse, there’s always gVIM.

Here’s a detailed list of the tools that I use everyday at Behance:

Console:

  • VIM
  • git
  • PHPUnit (coupled with Selenium, of course)



Everything Else:

  • Jenkins! Love our CI butler.
  • Cornerstone
  • Firefox, Firebug with FirePHP (believe it or not, I’ve never used these until I start working here; I have seen the light!)
  • VirtualBox, RealVNC, Folderwatch for our lovely dev environment


4. What do you listen to while working?

I jump around a lot from genre to genre, anything from classical to metal, but I usually settle with some kind of electronic style; either dubstep (I don’t like the wubwub too much though) or trip hop / ambient
And Andrew Bird. I want his music babies.


5. Out of all the equipment used, what piece of software/hardware do you feel is the most useful of all?

My earbuds. I just can’t get into a decent work flow unless I shut sounds out. I get lost most of the time though; people usually need to shake me a bit to get me out of my little world.

Oh wait, maybe my glasses since I’m half blind.

Posted on October 22nd, 2012 by kevin