Over a million developers have joined DZone.

Dev of the Week: Vladimir Šor

· Java Zone

Discover how powerful static code analysis and ergonomic design make development not only productive but also an enjoyable experience, brought to you in partnership with JetBrains

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 

Learn more about Kotlin, a new programming language designed to solve problems that software developers face every day brought to you in partnership with JetBrains.


The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

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

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

{{ parent.tldr }}

{{ parent.urlSource.name }}