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

Dev of the Week: Vladimir Šor

DZone's Guide to

Dev of the Week: Vladimir Šor

· Java Zone
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

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 Vladimir Šor, co-founder and CTO of Plumbr. Some of his most recent posts on DZone include:

1. What have you been working on lately? 

Currently we work full-steam on the upcoming new version of Plumbr, which will transform our current troubleshooting-oriented product into JVM monitoring product. A lot of exciting stuff is coming.

2. As co-founder and CTO of Plumbr, you know a lot about finding and fixing memory leaks in Java. In your experience, are there any common mistakes that lead to memory leaks? Are there any problems you see again and again?

There are two main types of memory leaks in Java - heap leaks and class loader leaks. If heap leaks are mostly unique, then class loader leaks have a lot in common. Main problem is not knowing the frameworks and drivers that are used in the project. Many of them require special handling to shutdown correctly and this is often overlooked. So the conclusion here is: know your tools.

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

 Bash, grep, ssh, gradle and IntelliJ IDEA. The last one is one amazing product.

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

I have several favorite open source projects, like Gradle, Mercurial or Jenkins, but unfortunately my time schedule do not allow me to contribute to any of them.

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

In my feedly, I have DZone’s BigData and Java RSSs, InfoQ-s personalized feed, The Java Specialists newsletter by Heinz Kabutz, Mechanical sympathy by Martin Thompson. On twitter, among others, I follow @brendangregg, @mjpt777, @giltene, @shipilev.

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?

The Pascal programming language was a great starter. It had all the constructs needed to create wide range of programs, and the Borland Pascal’s IDE was lightning fast, even on the old iron. The main advantage over C for me, as the beginner was the string type, which made life much simpler and didn’t scare off while writing first programs. It was a pretty amazing feeling to make a computer do what I told it to.

7. Is there anything else you'd like to mention?

 Check out Plumbr’s own blog: https://plumbr.eu/blog 


Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

Topics:

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}