Dan Rosen Expert Profile

Photo
Dan Rosen believes in beautiful code. Beautiful code is understandable and maintainable, it is self-documenting and self-testing, it is robust and scalable, it can be composed and reused. Beautiful code doesn't come around every day, and even the most elegant code can still have its warts, but when you see beautiful code, you know it.

For twelve years, Dan has been doing his best to write and help others write some damn fine code. Dan is author of Marakana's Scala Fundamentals course, the latest addition the the Marakana course catalog. Before joining Marakana, he worked as a Developer Advocate at Atlassian, teaching developers how to write plugins for Atlassian's collaboration and development tools. Prior to Atlassian, Dan worked in both engineering and sales for Coverity, helping developers maintain code quality using Coverity's sophisticated static and dynamic analysis tools.

Between Coverity, Atlassian and Marakana, his tutorials have covered C/C++ best practices, Java web development (including Maven, Spring, OSGi, Guava, and RESTful web services using Jersey and Jackson), front-end development using jQuery, and functional programming with Scala.

Dan's latest hobby is lurking on StackOverflow as user "mergeconflict," waiting for tricky Haskell and Scala language questions to jump on.






Expertise

Java C++ OOP Design Patterns
Android Scala

Upcoming Schedule

Dan Rosen is scheduled to teach the following classes:

Course Time Location
Java Web Services Jun 18 - Jun 20 San Francisco
Hadoop Development Fundamentals Jun 21 - Jun 22 San Francisco
Fast Track to Scala Jul 26 - Jul 27 San Francisco
Advanced Scala Jul 30 - Jul 31 San Francisco
Java Web Services Aug 20 - Aug 22 San Francisco
Hadoop Development Fundamentals Sep 17 - Sep 18 San Francisco
Fast Track to Scala Sep 20 - Sep 21 San Francisco
Advanced Scala Sep 24 - Sep 25 San Francisco
Java Web Services Oct 15 - Oct 17 San Francisco
Hadoop Development Fundamentals Dec 3 - Dec 4 San Francisco

Classes in bold are guaranteed to run!