Mary is currently a Java Developer Advocate at IBM, specializing in Reactive systems. She started working as a software engineer with C and Unix, and now in Java and Open Source. In her previous incarnations, she worked for several technology product companies in the Route 128 Boston Tech Corridor as well the SF Bay Area. She now resides in the Greater Chicago area, and is the President of the Chicago Java Users Group (CJUG), an active co-organizer for the Big Data, Chicago Cloud, and IBM Cloud Chicago meetup groups.