• Fitbit - The Big Picture

    Start Time:

    Oct 13, 2016 6:00 PM

    End Time:

    Oct 13, 2016 9:00 PM

    Constant Contact Reservoir Place
    1601 Trapelo Road Waltham MA 021451

    Speakers: Kyle Smith Kory Brown Sean Roque Kevin Jamieson Steve Berczuk

    This meeting is made up of five overview talks which work together to share a big-picture sense of the major development processes at Fitbit. First, we'll start with a bit of history, then continue with Mesos and Aurora, deployment, microservices, certificate management, and some Agile team design. Quite a lot of goodness for one evening!


    Fitbit's architecture journey, by Kyle Smith

    Over the last 9 years, Fitbit has grown from a two-person startup into a multi-billion-dollar company with 500+ developers. Along the way our small Java/Spring/MVC web app has grown into a large, monolithic application. As many other growing companies have found, such an application can make it difficult to rapidly innovate. In this presentation, we're going to talk about Fitbit's ongoing journey from monolith to microservices and how we plan to re-energize our developers with modern technologies and practices.


    Mesos, Aurora and their role in the future of application deploymentsby Kory Brown

    In this talk, we’ll go through a brief history of how Operations has traditionally handled application deployments ending with the inclusion of Mesos. After we’ve gotten a feel for the landscape, we’ll go into how Mesos has changed this process, and what the future of datacenter-level computing looks like.


    Deploying Microservices At Fitbit, by Sean Reque

    At Fitbit we want smaller teams of developers to be able to easily deploy, monitor, and take ownership of their Java services without feeling burdened by the need to create and maintain their own operational infrastructure and tooling. In this talk, we discuss the efforts we have taken to make total service ownership as easy as possible.


    Create your own certificate authority for developmentby Kevin Jamieson

    With the increasing calls for “SSL Everywhere!”, creating your own Certificate Authority is a great way to understand both the mechanisms of SSL/TLS and to allow for rapid application development. We’ll be going over basics of SSL/TLS, using OpenSSL to create a CA, creating server and client certificates, and some brief history of this entire burning dumpster of functionality.


    The role of testing specialists on agile teams, by Steve Berczuk

    Automated testing is an essential part of agile software development. While some knowledge of testing is required, testing is also a specialized skill. Most agile teams write good unit tests but integration tests and the build & deployment infrastructure that enable it often require help. This talk will discuss how a Software Test Engineering team can improve the quality of testing practices while still being consistent with the goals of a self-sufficient, cross-functional agile team.

    Speaker Biography

    Kyle Smith

    Kyle Smith is a site reliability engineer at Fitbit, which involves wearing many hats in the course of measuring, managing, and enhancing the reliability of Fitbit’s service. Prior to Fitbit, he spent time at Onshape, where he helped develop and operate the first full-cloud CAD system, and VMware & IBM, where he built self-service cloud and utility computing platforms.

    Kory Brown

    Kory Brown is a career DevOps engineer from Texas. In the past, he has generally specialized in application deployment and machine provisioning automation. While he is traditionally a Python developer, he has done quite a bit of work automating the deployment of Java applications.

    Sean Roque

    Sean Reque has been developing primarily Java-based services since 2007. He is especially interested in high performance and concurrency on the JVM. Sean is a site reliability engineer at Fitbit.

    Kevin Jamieson

    Kevin Jamieson was a Systems Administrator, infiltrated the ranks of developers, and has now snuck back into the ‘DevOps’ camp. At Fitbit, he is doing Core Platform work that is located directly above the slowest turtle in the stack. He has vast weeks of experience with SSL/TLS and is eager to warn the others in the village.

    Steve Berczuk

    Steve Berczuk is an agile software developer who has a deep interest in removing obstacles to effective software development, be they technical or process related. He’s a Principal Engineer at Fitbit where he also manages the Software Test Engineering team. He is also a frequent contributor to Techwell.

NEJUG Calendar

Recent Events
    • So What’s Going On With Java EE?

      Thursday March, 12, 2020 06:00 PM
      5 Wayside Rd Burlington MA 01803

    NOTE: Registration is ONLY via MeetUp:

    MeetUp Registration: So What’s Going On With Java EE?.

    What does JavaEE’s reincarnation as JakartaEE mean for developers? Author and JakartaEE ambassador Reza Rahman will discuss the recent history and present-day state of JakartaEE. He will then demonstrate the latest JakartaEE updates and coming attractions in Servlets, JPA, CDI, Jakarta REST, Security features, and other technologies.

    • Creating Resilient Micro-Services

      Thursday February, 13, 2020 06:00 PM


    NOTE: Registration is ONLY via MeetUp:

    MeetUp Registration: Creating Resilient Micro-Services.

    The foundation of Application Resiliency is often found in the application code where Fault Tolerance is baked into the application at the time of designing and coding….

    This presentation starts with building resiliency ground-up by baking the basic crucial patterns into the application. Resiliency4j provides the out of the box integration with Spring Boot, a defacto standard micro-service framework.

    The patterns discussed include:

    • Rate Limiter
    • Retry
    • Bulkhead
    • Circuit Breaker
    • Timeouts
    • Distilling Java Containers

      Thursday January, 09, 2020 06:00 PM
      5 Wayside Rd Burlington MA 01803

    Register at our NEJUG MeetUp events page

    Three evolutionary ecosystems work well together: Java, Containers, and Kubernetes. Past versions of Java were never designed to be "container aware." This has led some to stray from the JVM to consider other shiny languages for Containers.

    But wait, let’s discover what Java 9, 10, 11, 12, 13 (…) has done to get our applications into efficiently distilled containers that pack nicely into Kubernetes.

    • Annual NEJUG Holiday Party - 2019!

      Thursday December, 12, 2019 06:00 PM
      475 Winter St Waltham MA 02451

    The NEJUG Holiday Party is scheduled for our normal second Thursday of the month, December 12, 2019, but it is not a normal presentation meeting. Instead, it's an "all fun time" event where we get to chat, eat, drink, network, and socialize. Come, join us for dinner, great conversation and raffle prizes. Buy your tickets now and get the early bird discount!

    CLICK HERE 🡆  NEJUG Holiday Party Tickets (at EventBrite)

    Menu items include:

    • Appetizers
    • Salad
    • Bread Rolls
    • Chicken Parma
    • Four Cheese Ravioli
    • Rigatoni with Broccoli & Chicken
    • Desserts
    • Soft drinks, tea, and coffee are included.
    • Cash bar also available.
    • NO PIZZA - That's for regular meetings...


    Space is limited to 50 guests so buy your tickets early! Tickets for yourself and your guests are available here: https://www.eventbrite.com/e/nejug-holiday-2019-tickets-72434753297


    Corporate Sponsors:

    We are looking for additional corporate sponsors to help maximize the fun! Contact Avi Neer at avineer@gmail.com / (508) 523-2884 to share a sponsor idea or contact for monetary support, raffles items, or door prizes. Sponsors will be acknowledged with a logo and link on our website, and will have a short time slot during the event to speak directly with the attendees.


    Thanks to our primary Holiday Party sponsor:

    John Galt contributes to the success of organizations and individuals throughout the United States by expertly matching them with one another. Founded in 1997, they have worked with thousands of organizations and individuals over the years to enable them to achieve success. Their focus is on contract technology professionals in disciplines which are critical to an organization’s success.