Matthew McCullough is an energetic 13 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a member of the JCP, reviewer for technology publishers including O'Reilly, speaker on the No Fluff Just Stuff tour, author of the DZone Maven RefCard, and President of the Denver Open Source Users Group.
His experience includes successful JEE, SOA, and Web Service implementations for real estate, financial management, and telecommunications firms, and several published open source libraries. Matthew jumps at opportunities to evangelize, mentor and educate teams on the benefits of open source. His current topics of research are Cloud Computing, Maven, iPhone, Distributed Version Control (Git), and Debugging Tools.
Matthew resides in Denver with his beautiful wife and baby daughter, who are active in nearly every outdoor activity Colorado offers.
Track abstract - Room J1 - Geek central
Encryption Boot Camp on the JVM
In today's data-sensitive and news-sensationalizing world, don't become the next headline by an inadvertent release of private customer or company data. Attend this session to gain a working knowledge of encryption and learn techniques for leveraging Open Source APIs that make securing your data as easy as possible. Encryption is quickly becoming a developer's new frontier of responsibility in many data-centric applications. Protect your persisted, transmitted and in-memory data and learn the terminology you'll need to navigate symmetric and public key cryptography on the Java platform.
Track abstract - Room G4 - Emerging Technologies
Git Going with a Distributed Version Control System
Many development shops have made the leap from RCS, Perforce, ClearCase, PVCS, CVS, BitKeeper or SourceSafe to the modern Subversion (SVN) version control system. But why not take the next massive stride in productivity and get on board with Git, a distributed version control system. Jump ahead of the masses and increase your team's coding productivity, debugging, and agility at zero cost.
Many development shops have made the leap from RCS, Perforce, ClearCase, PVCS, CVS, BitKeeper or SourceSafe to the modern Subversion (SVN) version control system. But why not take the next massive stride in productivity and get on board with Git, a distributed version control system. Jump ahead of the masses staying on Subversion, and increase your team's productivity, debugging effectiveness, flexibility in cutting releases, and repository and connectivity redundancy (at $0 cost). Understand how distributed version control systems (DVCSes) are game-changers and pick up the lingo that will become standard in the next few years.
In this talk, we discuss the team changes that liberate you from the central server, but still conform the corporate expectation that there's a central master repository. You'll get a cheat sheet for Git, and a trail-map from someone who's actually experienced the Subversion to Git transition.
Lastly, we'll even expose how you can leverage 75% of Git's features against a Subversion repository without ever telling your bosses you are using it (they'll only start to wonder why you are so much more effective in your checkins than other members of your team).