add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

Lessons Learned Scaling Front-end Architecture at Explorys

"From a Single Java Application to a Service-Oriented Architecture: Lessons Learned Scaling Software at Explorys"


6:00-7pm - Kata / Pairing / Networking 
7:00-? - Nick Dragan's presentation

* there will be space available if you're interested in Kata / Pairing / Networking for the entire event.

This talk will tell the story of how Explorys has evolved its front-end web architecture over the course of 4 years from a single monolithic GWT (Google Web Toolkit) Java-based application to a suite of independently deployable Ruby on Rails apps supplemented by Javascript and supported by 5 in-house built gems, 24 discrete RESTful Java Services, and an automated Cucumber test suite with thousands of acceptance criteria. Having been brought on in 2010 as one of Explorys’ first junior software engineers and having watched the company grow to almost 150 people, I will share some of the lessons we learned in rapidly scaling software while striving to keep it maintainable, well-tested, and most importantly, performant.

Nick's Bio: 
Nick Dragan has obtained his B.S. degree from Kent State University in Computer Science in 2007, and his M.S. degree from University of North Carolina at Chapel Hill in 2012. In 2007, he interned at Yoosic, a small startup in Dresden, Germany, where he built automated tools to import and organize music metadata. While working on his Masters at UNC, he has held positions as a teaching assistant for undergraduate Computer Science courses, and as a research assistant working in the Wide Area Visuals Lab. While at Explorys, he has shipped numerous features within Explorys’ product portfolio, organized QA efforts and product releases, and assisted in R&D efforts that led to the adoption of the Cucumber test infrastructure and the transition to Ruby On Rails as the framework of choice for new product development. In addition to his passion for building web applications, some of his interests include 3D graphics, data mining, soccer, and traveling.

Parking is free at the LeanDog lot, at the Burke Airport, to the left of the guard booth near the USS COD submarine.

Join or login to comment.

  • Amos O.

    Lots of great content, and a bit of deja vu

    1 · September 5, 2014

  • Sean K.

    Nice presentation. I'm glad I made it. I wished I would have been there a little earlier to socialize, pair and eat pizza.

    1 · September 5, 2014

  • A former member
    A former member

    Thanks for having me, Joel!

    1 · September 5, 2014

  • Joel B.

    Once again thanks to BoxCast we will be recording the meetup and broadcasting live. You can access the event remotely at

    2 · September 4, 2014

    • David S.

      Awesome! I was bummer I couldn't make it but this helps. Thanks!

      September 5, 2014

  • Jonathan K.

    Sounds like a great talk, sorry I can't make it out.

    September 3, 2014

  • Joel B.

    Please note that we will be set up for katas and general socializing and networking starting at 6pm. Nick's talk will begin around 7pm.

    1 · August 30, 2014

  • Mike

    Can't make it really bummed! I'll be at Oct meetup

    August 27, 2014

Our Sponsors

  • LeanDog

    An Agile Software Studio

  • BoxCast

    Streaming live and recorded video of our meetup's presentations.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy