Mobile Zone is brought to you in partnership with:

Alec is a Content Curator at DZone and lives in Raleigh, North Carolina. He is interested in Java and Android programming, and databases of all types. When he's not writing for the NoSQL and IoT Zones, you might find him playing bass guitar, writing short stories where nothing happens, or making stuff in Java. Alec is a DZone Zone Leader and has posted 576 posts at DZone. You can read more from them at their website. View Full User Profile

Dev of the Week: Ariya Hidayat

02.12.2014
| 10388 views |
  • submit to reddit

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 Ariya Hidayat, engineer at Shape Security and creator of PhantomJS and Esprima. Some of his most recent DZone posts include:

Thanks for talking to us! What have you been working on lately? 

Mostly busy with my new gig at Shape Security. Since I'm involved heavily in our engineering organization, currently that's the activity that consumes all of my time.

You run a couple of side projects, PhantomJS and Esprima. How did these projects come to you? Were they the product of a particular problem you needed to solve?

They were born because I needed them. When I was working on QtWebKit, I often had to quickly try a few different scenarios. Rather than editing+compiling+debugging a small C++ program which uses WebKit API, I just bind the API to JavaScript, and that became the prototype of PhantomJS. As for Esprima, I was looking for a fast and decent JavaScript parser I could use to build various static analysis tools. I didn't find a project that satisfied my requirement and thus I embraced the adventure of creating my own.

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

It's hard to pick one, but if I have to, then it'll be Vim. It's fast and reliable, and I built enough Vim muscle memory over the last few years.

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

Not at the moment. I have hardly any spare time these days, let alone to make a meaningful contribution.

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

These days I'd rather recommend weekly newsletters subscription (HTML5, JavaScript, etc). It's also a great way to find new interesting articles and to figure out who the author is (and follow them on Twitter).

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?

DOOM, Linux, and KDE were pretty instrumental in my journey to be where I am right now.

Anything else you'd like to mention? 

The future of software/hardware engineering is full of new challenges. If you are a developer, it's important to remember not to simply chase a glorified personal trophy. Adept playmaking is the most important skill. Inspire others, promote collaborations, and maintain a positive attitude.


Thanks, Ariya!

Check out Ariya's blog and Twitter !