Showing posts with label atlanta. Show all posts
Showing posts with label atlanta. Show all posts

Monday, October 28, 2013

DevNexus 2014 - Atlanta (Feb 24-25) - Call for Papers

The Atlanta Java Users Group is in the middle of organizing its annual developer conference for 2014. 

We are excited to announce that the Call for Papers is active now. Please spread the word among your peers and if your are interested we would love if you submit session proposals for our conference at:


This is what we plan so far:

DevNexus 2014 is on February 24-25 (Monday and Tuesday). We plan on having 1000+ attendees with 10 parallel tracks and 1 workshop track. This equates to:
  • 90+ sessions (75min each)
  • 4 workshops
  • 2 keynotes (60 min each)
Topic-wise we plan to cover the following:
  • Java/JavaEE/Spring
  • HTML5 + JavaScript
  • Data + Integration
  • User Experience
  • Alternative Languages on the JVM
  • Cloud
  • Agile
  • Tools
  • Mobile
Here is a short promo video that we did during DevNexus 2013:



If you have any questions, please ping me or the rest of the organizers at info at ajug dot org.

Wednesday, November 21, 2012

DevNexus 2013 - Feb 18/19 - Registration is Open


The Atlanta Java Users Group is delighted to announce that registration for DevNexus 2013 is now open. In order to reserve your ticket, please go to:


DevNexus 2013 will be held on Monday, February 18th and Tuesday, February 19th at the Cobb Galleria Centre in Atlanta, GA. We have already confirmed many wonderful speakers, representing the who's who in our industry. They will be covering a wide array of crucial technology topics such as:
  • Java and JVM Languages (incl. Clojure + Scala)
  • Cloud, Big Data and NoSQL
  • Web (HTML5, JavaScript)
  • Mobile (Android, Hybrid, Mobile Web)
  • Methodologies, Architecture, Tools and Security
In addition to providing great content for Java/JVM developers, DevNexus is an awesome networking opportunity. This event attracts Java/JVM talent from diverse backgrounds, be it large corporations, consulting organizations or independent technology connoisseurs. You will have an opportunity to discover what other development teams are using as their favorite tools and practices.

Why should you attend DevNexus 2013:
  • Best Value: $195 Early Bird price (until Jan 15) for two full days of technology immersion and camaraderie (group+student discounts available).
  • Ask questions to world-class experts and fellow developers
  • Learn how to move your applications into the cloud 
  • Learn Agile Best Practices & Tools 
  • Learn more about core Java topics as well as other languages on the JVM
  • Learn more about building rich (mobile) web-application applications using HTML5
  • Hear about the latest developments from JBoss, SpringSource and Typesafe
We have already lined-up some impressive speakers, with many more to be announced in the upcoming weeks:
  • Jeremy Deane
  • Hans Dockter
  • Ben Evans
  • Mark Fisher
  • Neil Ford
  • Andrew Fuqua
  • David Geary
  • Wesley Hales
  • Stuart Halloway
  • Ken Kousen
  • Josh Long
  • Matthew McCullough
  • Pratik Patel
  • Reza Rahman
  • Nate Schutta
  • Venkat Subramaniam
  • James Ward
Fore more details regarding speakers please visit:


We would like to welcome 2 new DevNexus sponsors: 

Silver Sponsors

- eHire Labs - http://ehirelabs.com/
- AppDynamics - http://www.appdynamics.com/

Cocktail Hour Sponsor

- eHire Labs - http://ehirelabs.com/

We also would like to thank our other AJUG/DevNexus sponsors for their support in making DevNexus a success. 
We hope to see you all at DevNexus, and please register as soon as possible for this incredibly valuable event at:


(We have sold out early in prior years)

Wednesday, February 15, 2012

DevNexus 2012 - March 21-22 - Schedule Published


DevNexus 2012 is only 5 weeks away and will take place March 21-22. As of late, we have been super-busy organizing and confirming the best minds of our industry. We are happy to announce the preliminary schedule at


Again, this year will mark our biggest DevNexus conference event, yet! Compared to last year, we added 2 more tracks to the conference, bringing the total to 6 tracks. 30+ speakers will deliver 48 sessions equipping you with the critical knowledge to take your career to the next level. And if this is not enough, we have 3 wonderful keynote speakers as well:

  • Patrick Curran, Chair of the Java Community Process organization will present "Java User Groups and the Java Community Process: a winning combination"
  • Barry Hawkins, a veteran in our industry will present "How We Got Here, And What To Do About It", and we also are delighted to have
  • Ben Galbraith, founder of Ajaxian.com and now running mobile architecture and engineering at Walmart.com.

This year we will have an incredible breadth of topics. Besides covering core Java topics (e.g. Java 7+8, Joda Time, Guava) as well as JVM Languages (Groovy and Scala), we will also extensively cover Mobile topics (including HTML5). Furthermore, we will dive into Cloud related topics, covering Platform as a service (PaaS) providers such as Cloud Foundry, Google App Engine and Heroku. Here is a more comprehensive list of covered topics:

  • Core Java (Java 7+8, Joda-Time, Guava)
  • Spring (Spring 3.1, Spring MVC 3.1, Spring Integration)
  • JBoss (DeltaSpike)
  • Mobile (jQuery Mobile, PhoneGap, Android, Appcelerator Titanium)
  • HTML5
  • JavaScript (Node.js, jQuery), 
  • Cloud (Heroku, Cloud Foundry, Google App Engine)
  • Gradle
  • Groovy
  • Git
  • Scala
  • NoSQL (Neo4J, Cassandra)
  • Play Framework
  • Caching (EhCache  and JSR107)
  • REST
  • Continuous deployment
  • Talks on Agile Methodologies and Architecture

With this session line-up on the horizon, attending DevNexus should be a priority - This is also the South-East’s best, yet affordable, developer's conference!

We, the volunteers from the Atlanta Java Users Group would be delighted to see you all at DevNexus! Learn, network and have fun -

Please register today at: http://www.devnexus.com

We would like to thank our Sponsors that help us greatly to keep DevNexus super-affordable ($185 group-ticket / $200 regular ticket). We also welcome two new DevNexus Gold Sponsors:

  • SpringSource, a division of VMware
  • GCA Technology Services and Oracle University 

GCA Technology Services and Oracle University are thrilled to be sponsors of AJUG again this year. GCA specializes in Identity and Access Management (IAM) consulting and education. We partner with Oracle to provide industry leading solutions for user provisioning, role management, rights management, single sign-on, multi-factor authentication, governance and compliance. We deliver training for Oracle Solaris, Java, Oracle Identity and Access Management as well as other Oracle Applications and technologies. We believe that the blended approach by providing expert consultants who also educate our customers in the products we implement, allows us to achieve consistently positive results. Oracle's Java based IAM solutions lead the industry. Let us work with your team to create a training and IAM consulting solution that gets the results you want. Contact us at http://www.gca.net/oracle or 770-643-0443. We look forward to seeing everyone at Devnexus!

The DevNexus Gold Sponsors:

  • Terracotta
  • IntercontinentalExchange (ICE)
  • JBoss
  • The Intersect Group
  • GCA Technology Services and Oracle University
  • SpringSource, a division of VMware

Silver Sponsors:

  • Apex Systems
  • Anteo Group
  • 4t Networks

Cocktail Hour Sponsor:

  • MATRIX Resources

We are looking forward seeing you all in March!!!

Cheers,

Gunnar Hillert
President, Atlanta Java Users Group (AJUG)

PS:

If you have any question let us know at info at ajug.org and please follows us
on Twitter at http://twitter.com/devnexus for news and updates.

Monday, January 30, 2012

DevNexus 2012 Early Bird Ends in 48 Hours!

This is a friendly reminder that the Early Bird pricing for DevNexus 2012 ends in 48 hours on February 1 at 11:59pm. Therefore, please register for DevNexus at http://www.devnexus.com/ in order to secure your ticket for this wonderful conference at the low price of $185.

Date: March 21-22, 2012
Place: Cobb Galleria, Atlanta, GA
Cost: $185 (early bird price), $200 after February 1st.

DevNexus is the South-East's biggest conference for Java developers! We provide the best software professional development content at the lowest possible
price, bringing some of the world's best speakers & most interesting topics to Atlanta!

For 2012, we have an amazing line-up of speakers and sessions. Here is what you can expect:
  • 2 days
  • 6 tracks (2 more than last year!!)
  • 48 sessions
  • 3 keynote presentations
  • Food and beverages will be provided 
  • Cocktail-hour with free sponsored drinks at the end of the first day
  • Raffles and give-aways (e.g. books)
  • Great networking opportunities
  • Ridiculously cost-effective value
  • DevNexus is organized by community volunteers (pro-bono) for the community!
Here is a list of topics that we will cover:
  • Core Java (Java 7+8, Joda-Time, Guava)
  • Mobile (PhoneGap, Android, Titanium Mobile)
  • HTML5
  • JavaScript (Node.js, jQuery)
  • Spring (Spring 3.1, Spring MVC 3.1, Spring Integration)
  • JBoss (Delta Spike, JBoss 7)
  • Cloud (Heroku, Cloud Foundry, Google App Engine)
  • Gradle
  • Groovy
  • Git
  • Scala
  • NoSQL (Neo4J, Cassandra)
  • Play Framework
  • EhCache
  • REST
  • Continuous deployment
  • Talks on Agile Methodologies and Architecture
The DevNexus website already contains 32 session abstracts which you can browse at:

http://www.devnexus.com/s/presentations

More presentation abstracts will be added shortly. We are also super-excited to offer 3 keynote presentations at DevNexus 2012. The opening keynote presenter will be Patrick Curran, Chair of the Java Community Process organization (JCP):

"Java User Groups and the Java Community Process: a winning combination"

Our second keynote presenter will be our very own Barry Hawkins, a veteran in our industry as speaker, developer, and agile coach and mentor.

"How We Got Here, And What To Do About It"

Please find more information about our keynote speakers, including keynote details, on our website at:

http://www.devnexus.com/s/speakers

This is THE conference you must not miss. Therefore, come join us for this incredible event.

Don't hesitate, sign up for DevNexus 2012 today at: http://www.devnexus.com

We would also like to thank our Sponsors that greatly help us to keep DevNexus so affordable:

Gold Sponsors:
  • Terracotta
  • IntercontinentalExchange (ICE)
  • JBoss
  • The Intersect Group
Silver Sponsors:
  • Apex Systems
  • Anteo Group
Lastly, please feel free to send this note to your present & past co-workers in the local software development community. Group discounts of 5 or more apply.

If you have any questions please contact us at:

info at ajug dot org
678-908-9067

See you all at DevNexus 2012!!!!

Wednesday, December 7, 2011

DevNexus 2012 - Registration is Open

The Atlanta Java Users Group is delighted to announce that registration for DevNexus 2012 is now open. In order to reserve your ticket, please go to:
DevNexus 2012 will be held on Wednesday, March 21st and Thursday, March 22nd at the Cobb Galleria Centre in Atlanta, GA. We already confirmed many amazing presenters covering a wide array of crucial technology topics.

In addition to providing great content for Java developers, DevNexus is a very valuable networking opportunity. This event attracts Java/JVM talent from diverse backgrounds, be it large corporations, consulting organizations or independent technology connoisseurs. You will have an opportunity to discover what other development teams are using as their favorite tools and practices.

Why should you attend DevNexus 2012:
  • Best Value: $185 Early Bird price (until Feb 1) for two full days of technology immersion and comaraderie.
  • Ask questions to world-class experts and fellow developers
  • Learn how to move your applications into the cloud (covering Cloud Foundry, Heroku, Google App Engine, OpenShift)
  • Learn Agile Best Practices & Tools
  • Learn more about core Java topics as well as other languages on the JVM
  • Learn more about building rich (mobile) web-application applications, e.g. using HTML5
  • Hear about the latest developments from JBoss and SpringSource
We have already lined-up some impressive speakers, with many more to be announced in the upcoming weeks:
  • Tim Berglund - Covering NoSQL topics
  • Patrick Curran - Chairman of the JCP, keynote speaker
  • Hans Dockter  - Founder of Gradle
  • Ben Evans - Covering various core Java topics including Java 8
  • Mark Fisher - Spring Integration Lead, covering Enterprise Integration Patterns (EIP) and Cloud Foundry
  • Barry Hawkins - Covering Agile Methodologies
  • Josh Long - Spring Developer Advocate
  • Pratik Patel - Mobile/Web, Java
  • Rossen Stoyanchev - Spring MVC Lead
  • James Ward - Covering Heroku and Play framework
Fore more details on speakers please visit:

http://www.devnexus.com/s/speakers

We also would like to thank our sponsors for their support in making DevNexus a success:

Gold Sponsors
Silver Sponsor
We hope to see you all at DevNexus, and please register for this incredibly valuable event at:


Wednesday, November 2, 2011

DevNexus 2012 - Call For Papers Now Open


The DevNexus™ 2012 developer conference is taking place March 21-22. We are delighted to announce the Call for Papers is now open. We are looking forward to receiving your amazing proposals covering one of the following topics:
  • Java and JVM Languages
  • Cloud
  • NoSQL
  • Web (incl. Mobile Development, HTML5, JavaScript)
  • Methodologies and Tools
We do not encourage overt marketing pitches. Sessions are 75 minutes long and we encourage breakout sessions, work-shops and case studies. Please include the following information:
  • Name
  • Job Title
  • Email
  • Twiter id
  • Company
  • Presentation Title
  • Audience Level (General, Beginner, Intermediate, Advanced)
  • Presentation Abstract
  • Your Bio
Please submit your proposals as soon as possible to info at ajug.org. The Call for Papers closes January 15, 2012.
The planning committee will carefully review your proposals, and you will get a confirmation whether your talks are selected or not for the DevNexus™ conference.
For more information, please visit: http://www.devnexus.com/

Tuesday, March 8, 2011

DevNexus 2011 - Tools to Get Stuff Delivered

Dear fellow developers,

DevNexus 2011 is only 2 weeks away (March 21-22) and if you haven't registered, yet, please seize the moment and register at http://www.devnexus.com/. Please hurry as registration is closing in one week.
Already, we are pleased to note that we surpassed the number of attendees compared to last year's conference. A big THANK YOU to all of you that registered so far!!


We will be having several raffles: an iPod Nano provided by JBoss, a Flash Builder 4 Premium license provided by Adobe and we will raffle a selection of books. Zero Turnaround is giving to every attendee a JRebel + Enterprise Add-on licenses (for 4 months).

And that is not all! We will have a cocktail hour on March 21st, which is an awesome opportunity to network, talk to speakers and enjoy free drinks.

DevNexus 2011 is your chance to learn about the latest trends in mobile application development, UI frameworks, NoSQL, core Java technologies and the latest from JBoss, Springsource and much more.

This year we also have a focus on Tools and Best Practices that make you more productive as a developer which encompasses an exciting set of sessions such as:

Git Foundations and Advanced Git Tricks
http://www.devnexus.com/s/presentations#1119
http://www.devnexus.com/s/presentations#1120

Gradle
http://www.devnexus.com/s/presentations#1115

Arquillian
http://www.devnexus.com/s/presentations#1152

Selenium RC
http://www.devnexus.com/s/presentations#1158

There are many more sessions to choose from - a total of 35 sessions (incl. 3 keynotes) across 4 parallel tracks. Our schedule is now finalized - Take a look at: http://www.devnexus.com/s/schedule

We would also like to thank our sponsors, who help us tremendously by off-setting much of the substantial costs associated with this event:

Gold Sponsors
  • Terracotta
  • The Intersect Group
  • Automated Logic Corporation
Silver Sponsors
  • Blackberry
  • Anteo Group
  • 4t Networks
  • ICE
  • JBoss
Cocktail Hour Sponsor
  • MATRIX
Please join us for this amazing event and register at: http://www.devnexus.com/

Thank you all and we will be delighted to see you in 2 weeks!

Cheers,


Gunnar

Tuesday, February 22, 2011

DevNexus 2011 - Craft Rich (Mobile) Internet Applications

Dear fellow developers,

DevNexus 2011, the south-east's premiere developer conference is only a few weeks away and will take place March 21-22 in Atlanta, GA - Come join us and learn the techniques and technologies that will boost your corporate projects and personal skills to the next stage of excellence. 

We are currently living in an age of massive changes that are transforming our industry. No longer is it acceptable to release static web applications as we did back in the Struts 1.x days. Our customers demand more - rich, interactive and responsive applications that also need to be available across multiple devices - not only desktops but also smart phones and tablets. It is becoming the new reality - Prepare yourself!

DevNexus will help you discover the possibilities and techniques to master this exciting world of Rich Internet Applications (RIA). And thus, we dedicated an entire track to cover:
  • GWT - David Chandler from Google will show you the latest developments around GWT 2.1
  • PhoneGap - Josh Marinacci from HP/Palm will show you how to develop mobile web applications using GWT and PhoneGap
  • jQuery - Learn from Pratik Patel how you can use jQuery 1.5 to built great UIs and how it helps you to loose the fear of JavaScript. Also learn how jQuery Mobile can help you createHTML5 based cross-device compatible mobile web applications. (The mobile web version of DevNexus.com is powered by jQuery Mobile - http://www.devnexus.com/s/index?site_preference=mobile)
  • SproutCore - Did you know that both Apple's MobileMe and iWork.com are powered by SproutCore? Yehuda Katz will show you the possibilities that this exciting JavaScript framework offers.
  • Flex - James Ward covers the new features in the upcoming Flex 4.5 release that will allow you to develop mobile applications across multiple devices (Android, RIM's Playbook, iPhone)
  • Spring Mobile - Need to serve mobile and desktop content from the same domain and or even the same Urls? Come and listen to Roy Clarkson's and Keith Donald's presentation on  Spring Mobile
  • Spring Social - SpringSource co-founder Keith Donald will show you how to add "social features" to your applications using a common Api to integrate Twitter, Facebook and LinkedIn
Furthermore, we will have a keynote by Yehuda Katz, member of the jQuery and Ruby on Rails core team. Yehuda will show us how to build web applications in a multi-device world covering among other things HTML5. 

This is an incredible line-up of sessions covering (mobile) web application development. What is even better - This is just one track. There are 3 more tracks covering core Java topics, NoSQL and many more crucial topics. 
Take a look at our schedule at: http://www.devnexus.com/s/schedule

This is AJUG's biggest DevNexus event ever! 

Don't hesitate, take the plunge and please register at http://www.devnexus.com/

Thursday, April 29, 2010

Martin Fowler in Atlanta - DSLs, Agile, CI

I went to Martin Fowler's talk last night night at the Crowne Plaza Hotel next to Perimeter Mall. Martin Fowler is the Chief Scientist at ThoughtWorks and it has been a great experience to finally hear him speak personally. He have three mini presentations:

His first talk was about domain specific languages (DSL) covering all the different variation of DSLs - external DSLs (XML, custom language) and internal DSLs (e.g Ruby). Martin Fowler also had a slide about Language Workbenches - I saw an article on his website covering that subject, which I need to look at in the next few days.

An interesting point I thought he raised was, to focus on making codified business concerns "readable" through DSLs rather than making the DSL available to business people to write rules, business logic etc. as this would be so much harder to achieve.

In his second presentation segment, Martin Fowler answered questions, that were submitted by the audience prior to his presentation, which covered various aspect of agile software development. He mentioned that the British newspaper The Guardian, is releasing software changes into production every 2 weeks.

The way to achieve this is through total test automation. He mentions that at Thoughtworks manual QA is reduced to exploratory testing and that any test plans etc. are part of the automated build process (More details about this at the end of this blog post)

A popular question these days also seems to be whether Java has peaked and whether also languages shall be considered. Martin Fowler, stated that "Java stalled" but it is not going away. However, he  also pointed to the fact, that you should consider more productive languages (especially for new projects). He mentioned an internal and informal Thoughtworks survey in which developers on average attested a 0.5-2.5x increase in productivety when using alternative languages (Ruby, Groovy, Scala, Clojure etc.). Martin Fowler himself expressed his preference for Ruby.  

His last talk was about continuous integration and continuous delivery. He talked a bit about different approaches regarding managing your source code in your respective source repository (e.g. Subversion). Specifically he talked about having feature branches versus just a single trunk (for the most part). It was interesting to hear him talk about that as at work we recently had that same discussion and we finally settled on having just a single trunk for all our regular development efforts. He said feature branches are just too painful when doing merges.

Moving on, he suggested to commit your code at least once a day, preferably even more often.

He then talked about continuous delivery, meaning to continuously push code into production in a controlled fashion. He mentioned a Suisse Insurances company that would deploy code into production once a day. As far as I remember he said that at Thoughtworks they typically deploy into production every two weeks to once a month.

In order to achieve that you must have really good automated testing at which point Martin Fowler talked about having a "build pipeline" which consists of the following phases:
  1. Commit Stage - Build project run tests (unit-tests), execution shouldn't take longer than 10 minutes. Deploy artifacts to artifacts repository
  2. Acceptance Stage - Deploy the application, run smoke tests, run acceptance tests. This stage may take much longer (e.g. 1-2 hours)
  3. Performance Stage - Run Performance Tests - This may take a very long time
  4. Deployment Stage - Deploy the application into production - It is important to be able to deploy by just  pressing one button. However, have a rollback option
Then he talked a little bit about Cruise, Thoughtwork's product to help implement that kind of continuous delivery. There is also a book coming out from Addison Wesley called Continuous Delivery.

That basically conclded his talk - there was one further question from the audience that caught my attention. Chris Curtin (CTO of Silverpop) asked him about the Devops movement. Personally I was unaware of that term. In my understanding, this fairly new concept brings developers and operation teams closer together.

Martin Fowler found that concept to be a very positive thing saying that if a production issue was caused by a developer, he should carry the pager for that and fix it. I have to learn more about the Devops movement - here is an interesting blog entry that seems to summarize it quite well: http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/.

A great evening - learned a lot.


Tuesday, March 9, 2010

DevNexus Day One

Alright, this is just a super quick update on day one of our DevNexus conference. Day 1 went very smoothly with no major hick-ups. We have around 340 attendees (Incl. sponsors, speakers etc.), which constitutes a 40% growth compared to last year!!! Thanks to all that attended!

I attended the following sessions:
  1. "Better Software with Java and Flex" (James Ward)
  2. "Next Generation Development Infrastructure: Maven, M2Eclipse, Nexus & Hudson" (Jason van Zyl)
  3. "Google App Engine: Cloud vs Cluster" (Toby Reyelts)
  4. "The 90-Day Startup with Google AppEngine: A Case Study" (David Chandler)
  5. "Effective Java" (Venkat Subramaniam)
  6. "Smithing in the 21st Century" (Neal Ford)
The day finished off with a cocktail hour and I met some nice folks from The Home Depot and I spent the rest of the eventing chatting with the hard core of the crowd which involved mostly speakers such as Toby Reyelts, Charlie Collins, Barry Hawkins, James Ward, Pratik Patel and Greg Luck. After dropping Greg off at his hotel, I finally made it home right around midnight.

This has been a very good day. Time to get some sleep. See you all tomorrow at day 2!

Thursday, January 14, 2010

Registration Opens for DevNexus 2010

Here is an annoucement that I would like to get out regarding the Atlanta Java Users Group's (AJUG) professional developer conference:

The DevNexus conference will be held in Atlanta March 8–9, 2010 and registration is now open. DevNexus covers a wide range of the most exciting topics related to the Java™ platform.
This year, our sophisticated line-up of speakers covers dynamic programming languages such as Scala and Groovy, as well as Rich Internet Applications (RIA) such as Adobe Flex and Google Web Toolkit (GWT). Furthermore, we have a dedicated track on Google technologies, which not only covers GWT but also Google App Engine and Google Wave. Additionally, DevNexus has sessions covering popular open source projects such as Spring, Maven and HtmlUnit, as well as presentations on software architecture, agile software development methodologies and much more!
Please join us for this exceptional event.
The organizers of DevNexus are focused on making sure the conference provides the best possible educational value by offering attendees a special early bird rate of $150 if they register between now and February 16. Regular admission for the two-day conference is $185, a group discount is also available. The ticket price includes the two-day conference pass as well as meals.
This is the second DevNexus event, which is the continuation of the annual AJUG developer conferences that started in 2004.
For further information: http://www.devnexus.com/

Tuesday, January 12, 2010

DevNexus 2010 Conference Updates

I have spent a few late nights lately, to get the preparations for the Atlanta DevNexus conference into the final stage. The line-up of speakers is getting fuller by the day. I am personally really excited that James Ward (Adobe), Keith Donald (SpringSource) and Lex Spoon (Google) are presenting and we have many, many more presenters covering a ton of material.

I will try my best to update the website (http://www.devnexus.com) with the current list of speakers and presentations, soon.

Which also reminds me to finalize our press-release to announce the conference...I hope to get all that done within the next 2 days. Thus, watch http://www.devnexus.com/ for updates. And please sign-up!
For that price, you won't get a better educational value (...brought to you by your friendly Atlanta Java Users Group)

Wednesday, November 25, 2009

Scala Meetup in Atlanta (3 Dec 2009)

Just updated the AJUG website. recognizing that various JVM languages are gaining popularity, we will be starting to sponsor the Atlanta Scala Meetup (With meeting space). The next meeting is on December 3rd, 2009 at the usual AJUG location (Holiday Inn Select)

For more details, please visit: http://www.ajug.org/ and http://www.meetup.com/atlanta-scala/.

¡Viva La JVM!

Saturday, March 28, 2009

DevNexus Report Part 2

In part one I provided an overview of attended DevNexus sessions. Here are some more details I took away from the presentations. The first days of the conference started out with Neil Ford, who always seems to provide those excellent but more high-level-off-the-beaten-path-type presentations (The presentation certainly contained an interesting Angelina Jolie picture). In his presentation he talked mainly about a quality work environment and how to be more productive as a developer. In his opinion giving developers their own office would be the best as it allows them to fully concentrate on the given development tasks. If that is not feasible and you're not working for Joel, then an open room configuration is the next-best compromise. And finally the worst solution: cubicles. Those suckers simply slurp your brain dry…



Well, afterward I headed over to Ari Zilka's talk about Terracotta. He gave an overview/introduction of Terracotta's capabilities. The presentation was quite similar to the talk we had at our monthly AJUG meeting last year but since then Terracotta published a new reference web application (Examinator) that really looks sharp and consist of a very good technology stack besides the fact that it uses Terracotta:
  • Spring MVC
  • Spring Webflow
  • Spring Security
  • JPA (Hibernate)
  • FreeMarker
  • SiteMesh
  • MySQL
One example he gave that stuck with me quite well, was the typical email registration process, when signing up for a new user account. You provide an email address, but before the account can be activated, you need to verify the email address using a verification email. However, using Terracotta, you're able to defer saving the email to the database until verification is complete and thus you can keep "state" information out of the database.

Afterward, I listened to Charlie Hubbard's talk on GridGain. This was an interesting talk in that GridGain is tackling distributed computing from a different angle than Terracotta. You are basically using it to farm out little chunks of data that are then processed by those nodes. It feels very reminiscent to using JMS with Publish/Subscribe with some processing logic bolted on.

After this talk I attended Bill Burke's talk on REST. It is interesting how various frameworks converge to a common point these days - RestEasy looked like Spring MVC 3.0 :-)

The last talk I visited was on Jared's Richardson's talk on 'using agile to optimize' which was a good talk. It reminds me that I still need to read his book Ship It!

At the end of the day we all headed down to the bar and had a few drinks. I met a former colleque of mine and chatted a while with Charlie Hubbard and Lance Gleason. A long good day…

Thursday, March 26, 2009

RIA, Flex and Excitement

I cannot believe that already two weeks passed by since the Atlanta DevNexus conference. Since then I have been quite busy learning Flex. My desire to explore Flex started back when James Ward talked at one of our AJUG meetings several months ago. Unfortunately, beyond some initial explorations, I never found the time to make the next leap forward.

The presentations at the DevNexus conference, though, finally pushed me beyond that initial hump. At the conference I attended the talks for GWT, JavaFX and Flex. Here is what I took away from it:

No doubt, GWT looks great and I think it is in the process of capturing a good share of the pie among Java developers. Since you write the GUI using Java (Compiled into JavaScript), it is a really nice component-based Framework (forget JSF). The ability to unit test your GUI code with just jUnit is cool, too. Something I was not aware of prior to attending DevNexus is the ability to also embed GWT into existing applications (e.g. a DIV on a page). However, at the end of the day you're still creating HTML with its limitations in terms of richness.

In terms of that, JavaFX has potential in my opinion. While it comes with its own scripting language you are still able to use the the full breath of exisitng Java libraries. Unfortunately, JavaFX does not seem to be there, yet. While some of the example application look nice, it still lacks some important pieces, e.g. lots of standard components. At the end of the day, most developers are building business apps and thus need standard components for datagrids, charting etc.

This was also one of the key complaints Yakov Fain (See picture) made at his DevNexus presentation which gave the audience an overview of various RIA technologies. (Another perspective on the JavaFX was posted by Javalobby: Where in the world is JavaFX?)

And therefore, by the end of the conference I was mostly convinced that Adobe Flex is the best technology at the moment for delivering rich internet applications. Don't get me wrong, I still hope that JavaFX can make it and maybe IBM fancies with the idea of becoming a player in that area and provides some more resources once BlueSun is born.

Nevertheless, once the conference was over, I made the decision to take the Flex deep dive. I mostly finished reading Learning Flex 3 and I just started reading Pro Flex on Spring. For both books I am planning on publishing book reviews soon.

As an example I am in the process of creating a simple Flex-based front-end (highly experimental) for jRecruiter my open source project. So far I have setup the Spring BlazeDS 1.0M2 integration and I am pulling back job postings from the server using AMF and showing them in a data-grid component. Furthermore, I added Google Maps to the Flex application which works pretty neat. It gives you the ability to show job postings on a map (and thus helping you estimate possible morning commutes). I hope to have a deployed version available soon. In the meantime, here is an early screen-shot:

Monday, March 16, 2009

DevNexus Audio Files Available Now

Originally we did not plan on recording the sessions during DevNexus 2009, but thanks to the help of Stephen Davis we are able to provide recordings of ten presentations. The quality could be better but I think the presenter is mostly intelligible. The recordings are available here.

Friday, March 13, 2009

DevNexus 2009 Report Part 1

More than half a year of preparation finally culminated in the grande finale from March 10 to 11 at the DevNexus conference. The result was in my opinion a great success. We received many emails from speakers and attendees alike, commenting on the very good quality of the DevNexus conference. This was the biggest event that I helped organizing, yet. I already have a few ideas and areas of improvement for DevNexus 2010. But that is subject of a future blog post…

Overall, I truly enjoyed the speaker line-up. Here are the presentations I attended:

March 10
  1. On the Lam from the Furniture Police by Neil Ford
  2. Terracotta - Real Apps, Real Frameworks, Real Use Cases by Ari Zilka
  3. Introduction to Grid based computing with GridGain by Charlie Hubbard
  4. Scaling RESTful Services with JAX-RS by Bill Burke
  5. Software Teams Tuneup: Using Agile to Optimize by Jared Richardson
  6. Scaling Hibernate: tips, recipes and new perspectives by Emmanuel Bernard
March 11
  1. JavaFX: The Platform for Rich Internet Applications by Doris Chen
  2. Picking the right technology for the Rich Internet Application by Yakov Fain
  3. GWT by Bruce Johnson
  4. Developing Modular Web Applications with Spring 3.0 by Keith Donald
  5. Automatic generation of Flex/Java CRUD applications by Yakov Fain
By the way the slides are available here.

I will try to provide some more details and impressions about the attended talks in the next few days. Stay tuned.

DevNexus 2009 Presentation Slides Available

This evening I uploaded a whole bunch of presentations from DevNexus 2009, the Atlanta developer conference. The majority of the talks is now available at: http://www.devnexus.com/download.html

I hope that within the next couple of days, we will be able to make the remaining presentations available as well.

Tuesday, March 10, 2009

DevNexus is here—See you there!

Over half a year in the making and the conference is finally here. The last preparations are done, the goody bags are stuffed (yesterday). Let's rock :-)

Hope to see you there tomorrow!

Sunday, February 22, 2009

Résumé and Career Advice – A Panel Discussion

Last Tuesday at our monthly AJUG meeting, we had a panel discussion on what hiring managers are looking for in software developer candidates and what you can do to improve the odds to get hired.

The panel consisted of:

  • David Brooks - VP Technology at LexisNexis

  • Mike Nearman - Consultant

  • Deran Ross - Partner at Enablus

  • Pat Baumgartner - Director of Sales at Anteo

  • Dion Deloof - President at Anteo (Moderator)


In case you missed the presentation, the presentation was recorded and is available for download here.

It was an interesting event and the room was certainly packed. It looks like the recession is slowly hitting the IT job market here in Atlanta. There were a few more unemployed attendees than we had been accustomed to in the past. One question raised during the panel discussion was how the Atlanta job market for software developers looks like right now. The panelists thought that Atlanta, while not being perfect, is one of the stronger IT job markets in the US currently, and stressed that the situation is certainly not horrible. Prior to the start of the meeting one visiting company was actually actively looking for quite a few developers.

Anyway, the panel discussion raised a few other interesting points providing valuable career advice, of which some was new to me and some was pretty much common sense, such as not to have a résumé consisting of more than two pages—Well, some time ago I was interviewing a candidate who provided an eight-page résumé…

Some general résumé advice was that: Simple is better. Include your formal education but then show progression and growing responsibility on your résumé. Summarize your experience for specific projects. Don't put references onto your résumé. Also, references these days are a mere pro forma check for the hiring company, important but less so.

One aspect that the panel stressed more than once was to concentrate on the last five years of experience and to make sure that your career follows a holistic picture, meaning not to branch out into vastly different areas of expertise (E.g. one year I am a DBA, the other year a BA and yet another year I develop some code).

Another question that was addressed was: How important is it to know the latest and greatest technology out there? It is more important to understand the business and get the job done. The panelists made the point that it is important for software developers to be able to provide a holistic software solution, to stay current more in a broader sense, and not follow the latest greatest hype.

This also played into one of the later questions: Is it better to have a broad focus on technology or to learn a very specific set of technologies and do them really, really well instead? The panel certainly seemed to be more split on this question as the best approach depends on your career goals. It was mentioned that knowing a specific technology can be very advantageous either while it is still cutting edge (E.g. Adobe Flex) or at the tail end of the popularity curve (Ever heard of PowerBuilder?), particularly when doing consulting. For more permanent long-term employment, this may not be as significant, however.

A question from the audience was about which value do certifications have in regards to hiring candidates. All panel participants voiced the importance of experience over having certifications. Another point that was mentioned several times was the importance of soft-skills. How well developed are your estimation skills? How do you handle and execute given tasks? How well do you understand the larger picture of your business and your customers?

Also, when you are looking for jobs, don't necessarily trust the job description. Internal recruiters may use a canned job description or the job description may deviate quite a bit form the actual duties. Thus, always ask lots of questions and don't get discouraged by a bad job posting. It may be better than the posting indicates.

When asked about contracting and the advantages and disadvantages of Corp-to-Corp versus W2, the panel was not too excited about Corp-to-Corp contracting but they noted that as long as your corporation consists of just yourself you won't run into too many issues.

Someone from the audience asked about current hot technologies. The panelists thought that while there are still good opportunities in custom software development, there are even better opportunities around business intelligence projects. They also thought that knowledge in JBPM, Rules Engines and AJAX are very useful.

What I thought was interesting from my European perspective, was, that companies especially in the financial service industry may actually check your credit-score. Thus, don't plan on doing too many bankruptcies.

Another member from the audience asked about how companies use social networking services in order to source candidates. The panel indicated that they are not paying too much attention to it but that it might be very useful to check out connections of a potential candidates. Maybe the hiring manager knows somebody in your connection list. Therefore, pay attention to it, but keep in mind that your profile is public information and it needs to be a good and accurate reflection of yourself.

Another question dealt with the current recession and for ways to prevent lay-offs. The panel said that you should concentrate on doing a good job and not to get affected too much from the economic situation, otherwise your work quality may slip which may cause issues by itself. Notwithstanding, you want to concentrate on how to market yourself best. You may take on charity projects, contribute to user groups or write a technical blog.

In an interesting question, a member from the audience asked for advice regarding a new-hire's first couple of weeks on the job. The panel advised to use the first couple of weeks to learn. Get self-sufficient. Several panelists said that is is not good if a company does not provide any ramp up times. This may however differ when working as a consultant. Nevertheless, if in doubt regarding your performance, talk to your manager.

I think this covers the core of the panel discussion. All in all it was an AJUG meeting worth attending. See you at DevNexus next month!