Dev of the Week: Matt Raible

DZone 's Guide to

Dev of the Week: Matt Raible

· Performance Zone ·
Free Resource

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 Matt Raible, Web Architecture Consultant specializing in open source frameworks. Some of his most recent DZone posts include:

1.   What have you been working on lately?

Developing REST APIs with Java and HTML5 front-ends with AngularJS. I also continue to work on AppFuse from time-to-time, to keep up with Java web framework and Spring improvements.

2.   You've worked with a wide variety of open source technologies over the years. Do any of them stand out to you as particularly useful, well-designed, or generally enjoyable to work with? 

I've used Apache HTTP Server more than ever to implement front-end optimization techniques (compression, expires headers, etc). I've always been a fan of JavaScript and CSS, since the early days of the internet. I'm a big fan of those language's frameworks (e.g. jQuery, AngularJS and Bootstrap). I also think it's great that SASS, LESS and CoffeeScript have been created to simplify their syntax. I think Java 8 is going to make Java a lot better and I continue to be impressed at the innovation and durability of Spring and its developers.

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

IntelliJ IDEA, Stack Overflow and GitHub. IDEA has the best JavaScript and CSS support, and its Java support has always been awesome. Most of the answers I'm looking for are on Stack Overflow these days. The projects with the example code seem to be on GitHub for the most part.

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

I've been using Spring Boot a lot lately, but haven't contributed to anything but AppFuse recently. I've been contributing most of my time to my new VW Syncro and skiing with my family. It's been an excellent ski season so far. :)

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

The RebelLabs guys have been turning out some good stuff lately. I don't read blogs as much anymore - Twitter and Hacker News have replaced them for me. For Twitter, I like @dalmaer (the human dev aggregator), @igrigorik (page speed and HTTP/2), @sogrady (cloud and languages), @addyosmani (JavaScript) and @TheBloggess (humor).

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?

HTML. My Dad showed me Compuserve back in the late 80s and taught me Basic and Pascal when I was in grade school. We had a Commodore 64 in my parents' bedroom (a separate cabin from our house).  He taught me a lot, over a 300 baud modem, but I never really took an interest. It wasn't until college (at the University of Denver) that I really took an interest. In the early 90s, I used SlipKnot and Lynx to view my web pages. When Netscape 1.0 came out and it rendered images. I became intrigued. I coded HTML throughout college, but studied International Business, Finance and Russian because I thought those degrees would lead to a more lucrative career. Then I discovered that computer gigs paid well and audited computer science classes my (2nd) senior year. Everything I've learned about programming since then has been self-taught.

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

Don't let people that can't code make technology decisions.

Thanks, Matt!

Check out Matt's blog and Twitter!


Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}