Speakers

John Simone - Deploying Java & Play Framework Apps to the Cloud

Heroku is a Polyglot Cloud Application Platform that makes it easy to deploy Java and Play! apps to the cloud. Deployment is as simple as doing a "git push". This session will teach you how to deploy and scale Java and Play! apps on Heroku.

Speaker: John Simone is an engineer at Heroku. He helped implement and currently leads the maintenance of Heroku's Java language support. John has been creating software for over 12 years and has had the opportunity to act as either an engineer, architect, or consultant for a number of innovators including eBay, Blockbuster, JPMorgan Chase, PBS, Cisco, and Cablevision.

Dave Copeland: Scala Implicits - First Steps to a DSL

Creating a DSL in Ruby is easy; the dynamic nature of the language allows us to do crazy things, like add methods to existing classes. In a statically-typed language like Java, this is very difficult, and DSLs in Java tend to be clunky and hard to use.

Scala gives us the best of both words, through its loose and concise syntax, as well as an amazing feature called implicits. We'll learn about what implicits are, and how we can use them to make clean, readable code. We'll then see how to use this feature to start making our own DSLs and "literals"

You won't need to know much, or any Scala, but by the end, you'll see just how easy it is to use this exciting new language!

Speaker: Dave Copeland is a veteran software developer with over 15 years of professional development experience, starting on UNIX and C, moving into Java, and now using Java, Ruby, and Scala at LivingSocial in Washington, DC. He lives in the command line and firmly believes in getting things done quickly, not making a mess, and leaving things better than how he found them.

Toby Crawley: The Polyglot Future of JBossAS

JBossAS 7 is a great application server for Java apps, but did you know it also makes an excellent platform for supporting other JVM languages? In this talk we will cover TorqueBox and Immutant - application servers built on top of JBossAS 7 for Ruby and Clojure, respectively.

We'll also talk about how Ruby and Clojure applications can inter-operate within the same AS, and how you can leverage existing Java components from either language.

Speaker: As a core member of the TorqueBox and Immutant teams at Red Hat, Toby Crawley helps drive the integration of Java and other JVM languages. Toby joined Red Hat in 2010, initially working on cloud technologies using Ruby before moving to work on TorqueBox and Immutant full-time.

Prior to joining Red Hat, Toby served as a freelance consultant, where he spent over three years developing Ruby applications. He also worked at Netscape on their proxy server product in the distant past. He is one of the organizers of the Asheville Ruby users group.

Scott Leberknight: CoffeeScript

CoffeeScript is a language that combines Ruby-ish and Python-esque flavors, and compiles directly to JavaScript. CoffeeScript's golden rule is "It's just JavaScript" so you can always see exactly what JavaScript is generated by the CoffeeScript compiler. In fact it will probably make you a better JavaSscript developer! It combines the best of JavaScript and its power in a clear, concise syntax that is easy to learn and use. You can also use it in your existing web applications with any JavaScript frameworks like jQuery, Prototype, and Scriptaculous. This session will present an overview of CoffeeScript and its features.

Speaker: Scott Leberknight is the Chief Architect at Near Infinity Corporation, an enterprise software development and consulting services company based in Reston, Virginia. He has been developing enterprise and web applications for 14 years professionally, and has developed applications using Java, Ruby, Groovy, and even an iPhone application with Objective-C. His main areas of interest include alternative persistence technologies, object-oriented design, system architecture, testing, and frameworks like Spring, Hibernate, and Ruby on Rails. In addition, Scott enjoys learning new languages to make himself a better and more well-rounded developer a la The Pragmatic Programmers' advice to "learn one language per year."

Joey Echeverria: Hadoop in 3 Use Cases (Powerpoint Slides)

Big Data is all the rage these days and nothing is more associated with Big Data than Apache Hadoop. In this talk, Cloudera's Joey Echeverria will give an introduction to Hadoop and related technologies by sketching 3 real-world use cases. You'll learn about how HDFS provides reliable, large scale storage over commodity servers and how MapReduce moves your computation to your data, rather than the other way around. Also covered are Apache Sqoop (incubating), Apache HBase, and Apache Flume (incubating).

Speaker: Joseph Echeverria is a Solutions Architect at Cloudera where he is works directly with customers to deploy production Hadoop clusters and solve a diverse range of business and technical problems. Joey joined Cloudera from the NSA where he worked on data mining, network security, and clustered data processing using Hadoop. Prior to working full time for NSA, Joey attended Carnegie Mellon University where he attained an M.S. and a B.S. in Electrical and Computer Engineering.

Andrew Ross: Project Orion

An overview and demonstration of the Eclipse Foundataion's Project Orion. Orion's objective is to create a browser-based open tool integration platform which is entirely focused on developing for the web, in the web. Tools are written in JavaScript and run in the browser. Unlike other attempts at creating browser-based development tools, this is not an IDE running in a single tab. Links work and can be shared. You can open a file in a new tab. Great care has been taken to provide a web experience for development.

Speaker: Andrew Ross is an engineer supporting ecosystem development at the Eclipse Foundataion. He is the founder of FOSSLC, an open source community that specializes in digital media including sharing video recordings of great open source presentation, videos, and demonstrations. Andrew also worked as Director of Engineering at Ingres. His team developed Geospatial features for the Ingres Database and other software including Eclipse plug-ins.

Mike Fogus: Code as Data as Code

Starting with a short introduction to Clojure and proceeding with a tour focusing on the increasing importance of semantics, syntax, and data. The tour will visit various languages that support code as data to varying degrees and conclude with the advantages that Clojure's model provides.

Speaker: A member of the Clojure/core team, a programmer at Relevance Inc, and the co-author of "The Joy of Clojure". Has 12 years of practical experience in expert systems, distributed simulations, and machine vision systems development.

Dave Keener: Building Facebook Applications

FaceBook is the world's largest social network, with over 500 million members from all over the world, making it a great platform for reaching users. This presentation is a distillation of some of the practical tactics that Dave and his development team have used to create highly successful FaceBook applications, including real-life systems such as ExchangesConnect (an online international video contest for the Department of State), Pollcast and Iran Voices. The talk will introduce 3 ways to interact with Facebook, including generic widgets, Facebook's Javascript library and Ruby on Rails.

Speaker: Dave Keener is a technical architect for General Dynamics IT, a large government contractor providing services to government agencies, non-profits organizations and the commercial sector. Dave has over 24 years of experience, specializing in Ruby, Rails, Java and social media. He is a frequent public speaker, including speaking at RubyNation and SunnyConf, and now DevIgnition! He also blogs regularly on Internet-related subjects at KeenerTech (www.keenertech.com).

Menu


Sponsors

Booz Allen Hamilton

SAIC

TASC

Near Infinity Corp.

Solution Street

Appian

Excella

STSI


Venue - Newman Auditorium

John Newman Auditorium