Viewing 0 current events matching “java” by Date.

Sort By: Date Event Name, Location , Default
No events were found.

Viewing 165 past events matching “java” by Date.

Sort By: Date Event Name, Location , Default
Tuesday
Sep 16, 2008
Portland Java User Group (PJUG) Monthly Meeting: Writing Web Applications in Java with GWT
Oracle (Downtown Campus)

Topic: Writing Web Applications in Java with GWT

Oracle Downtown Campus 8th Floor - Room 8005 Pacwest Center 1211 SW 5th Avenue Portland, OR

Website
Tuesday
Oct 21, 2008
Portland Java User Group (PJUG) Monthly Meeting: Using Groovy to Unit Test Java Code
Oracle (Downtown Campus)

Topic: Using Groovy to Unit Test Java Code As you know, Groovy is a slick scripting... er, dynamic language that integrates very well with the Java platform and Java technologies. This presentation will go over a way to introduce Groovy into your organization and programming environment via unit testing. After a brief introduction to the language, we'll go over why Groovy can make unit testing easier. Speaker: Howard Abrams Howard jumped on the Java bandwagon during the last millennium and has been working with Groovy off an on for a few years. He currently works for Cordys supporting their business automation process software.

Website
Monday
Dec 29, 2008
Java and beer w/ Matt Raible, Patrick Lightbody, Howard Lewis, etc
Rogue Distillery & Public House

If you live in Portland, Oregon - or just happen to be in town - you might want to join us for some beers and tech talk tomorrow (Monday) night. Patrick Lightbody, Howard Lewis Ship and Matt Raible will be meeting around 6:30 at the Rogue Distillery & Public House. Regardless of your affection for PHP, Rails, Java, Selenium, Tapestry or Struts 2, chances are you'll enjoy talking about it with new friends. With 36 taps and the delicious beer from Rogue Ales, this is sure to be a fun night.

If you're on Facebook, you can let us know you're coming by RSVP'ing to the Event. Otherwise, please leave a comment or just show up. http://www.facebook.com/event.php?eid=42198451686

Website
Tuesday
Jan 20, 2009
Portland Java User Group - Clojure: Functional Programming for the JVM
Oracle (Downtown Campus)

This month's topic: Clojure: Functional Programming for the JVM (Howard Lewis Ship)

Talk about strange bedfellows: what happens when you mix one part Lisp (one of the oldest computer languages), one part Java (so young, yet so well adopted), a healthy serving of functional programming, and a state-of-the-art concurrency layer on top? That's Clojure, which "feels like a general-purpose language beamed back from the near future." Clojure embraces functional programming with immutable data types and first class functions. It is fully interoperable with Java. Clojure's approach to concurrency includes asynchonous Agents, and Software Transactional Memory. Clojure is fast, elegant, dynamic, and scalable: a language for the future, today.

(description from http://calagator.org/events/1250456403)

----------

PJUG meetings start with eat+meet+greet time (pizza and beverages are provided), followed by the featured speaker, then some time for Q&A, discussion, and sometimes a drawing to give away swag. :)

It is not necessary to RSVP, on Upcoming or otherwise; go ahead and just show up!

Many people also go for drinks afterward, at a location decided on the fly (more often than not, Jax on 2nd).

Twitter: @pjug
Web: pjug.org
(feel free to join our mailing list, linked from the website!)

         
Website
Tuesday
Apr 21, 2009
Portland Java User Group: Sexier Software with Flex and Java
Oracle (Downtown Campus)

This month's topic: Sexier Software with Flex and Java

Outline: Intro to Rich Internet Applications

RIA as the next generation of Software

Back to the Client-Server Model

Adobe's RIA Software Development Platform

Intro to building software with Flex

What is Flex?

Open Source SDK

ActionScript & MXML Languages

Components

How do you use Flex?

Compiler

Debugging

Intro to BlazeDS (Java Integration)

Installing BlazeDS into a Web App (WAR File)

Remoting (RPC style object invocations over HTTP)

Pub/Sub Messaging

Spring Integration


Speaker: James Ward

James is a Technical Evangelist for Flex at Adobe and Adobe's JCP representative to JSR 286, 299, and 301. Much like his love for climbing mountains he enjoys programming because it provides endless new discoveries, elegant workarounds, summits and valleys. His adventures in climbing have taken him many places. Likewise, technology has brought him many adventures, including: Pascal and Assembly back in the early 90's; Perl, HTML, and JavaScript in the mid 90's; then Java and many of it's frameworks beginning in the late 90's. Today he primarily uses Flex to build beautiful front-ends for Java based back-ends. Prior to Adobe, James built a rich marketing and customer service portal for Pillar Data Systems.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (more often than not, Jax on 2nd).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
May 19, 2009
Portland Java User Group: The Feel of Scala
Oracle (Downtown Campus)

This month's topic: The Feel of Scala

Scala is a new language for the Java Platform that blends object-oriented and functional programming concepts. This talk will focus on the design choices of Scala, and what they mean for developer productivity. The talk will highlight what it means to program in a functional style, and show you how Scala facilitates a hybrid of functional and imperative programming styles. The talk will also explore how Scala compares to dynamic languages such as Ruby and Python. And you'll see examples of real, production Scala code that will illustrate what it feels like to program in Scala.

Speaker: Bill Venners

Bill Venners is president of Artima, Inc., publisher of Artima Developer (www.artima.com). He is author of the book, Inside the Java Virtual Machine, a programmer-oriented survey of the Java platform's architecture and internals. His popular columns in JavaWorld magazine covered Java internals, object-oriented design, and Jini. Active in the Jini Community since its inception, Bill led the Jini Community's ServiceUI project, whose ServiceUI API became the de facto standard way to associate user interfaces to Jini services. Bill is also the lead developer and designer of ScalaTest, an open source testing tool for Scala and Java developers, and coauthor with Martin Odersky and Lex Spoon of the book, Programming in Scala.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (more often than not, Jax on 2nd).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jun 16, 2009
Portland Java User Group: Java Performance Testing with Project Bonneville
Oracle (Downtown Campus)

This month's topic: Java Performance Testing with Project Bonneville

Project Bonneville is Chris Cowell-Shah's evenings-and-weekends open source project for measuring the performance of certain core Java SE features. Chris will review the results of these benchmarks with an eye to addressing the following questions:

How does performance vary across JVM vendors?

How does performance vary across JVM versions?

How does performance vary across operating systems?

How does the performance of 1.4 features differ from their 1.5+ replacements?

How true are commonly held assumptions about Java performance?

Can we generate simple rules of thumb for high-performance Java SE programming?

There will also be a short discussion of the tradeoffs between micro- and macro-benchmarks. Because this is a work in progress, comments and observations about Project Bonneville's benchmarking methodology, or suggestions for future benchmarks, are especially welcome.

Chris promises a LOLCAT-free presentation, though there may be a slide or two of his kids.


Speaker: Chris Cowell-Shah

Chris does quality assurance for Oracle's Java-based Rules engine. He has also worked as an IT consultant for Accenture, and as a researcher for Accenture's Palo Alto research and development lab. He studied computer science and philosophy, and is always on the lookout for points of intersection between the two. http://www.cowell-shah.com/


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Wednesday
Jun 17, 2009
ECLIPSE DEMO CAMP GALILEO 2009 – Portland, OR
Lucky Labrador Beer Hall

Instantiations and The Eclipse Foundation will co-host a pizza and salad buffet, including beverages. Come see what’s cool in Eclipse development, and network with your local Eclipse community!

Here are the official details and where to sign up:

Event Sponsors: Eclipse Foundation / Instantiations

Event Title: Eclipse DemoCamps Galileo 2009/Portland

Date: June 17, 2009

Time: 7pm – 9pm (Presenters set up at 6pm)

Location: Lucky Lab Beer Hall, 1945 NW Quimby, Portland

Cost: Complimentary; attendance is limited

Registration: To register, add your name as presenter or attendee to this wiki: http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Portland

Feel free to pass this along to your colleagues, and be sure to sign up on the wiki if you would like to attend or present!

We look forward to seeing you there.

Website
Tuesday
Jul 21, 2009
Portland Java User Group: Writing a Database App Without Knowing a Word of SQL
Oracle (Downtown Campus)

This month's topic: Writing a Database Application Without Knowing a Word of SQL (a.k.a. POJOs, JPA, and ORM)

We will discuss building a Java Swing application (installed or web start) that saves its data POJOs (Plain Old Java Objects) into SQL databases across the net (mySQL) or to a local embedded database (Derby) by using the JPA (Java Persistance API) and ORM (Object Relational Mapping) via Toplink or EclipseLink.

You will see that REAL applications get to benefit from technology that typically lives in the world of Hibernate and Web Apps. You gotta love portable SQL database data persistance without building any tables or writing any SQL!


Speaker: Jon Batcheller

Jon is one of the founders of PJUG 13 years ago, who as a software engineer has been dabbling in code at places like Mentor Graphics and Synopsys, and now designs software for Vigilan in Wilsonville. In his massive spare time he is also a veterinarian, auctioneer, owner of Mock Crest Tavern, and teaches at PCC Sylvania.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Aug 18, 2009
Portland Java User Group: Google App Engine
Oracle (Downtown Campus)

This month's topic: Google App Engine

Google App Engine lets you run your web applications in Google's datacenters. This presentation will focus on App Engine's Java runtime. We'll cover developer tools, the datastore, and core platform services. In addition, we'll discuss how to call third party web services from within the App Engine environment.


Speaker: Sean Sullivan

Sean Sullivan is a software engineer specializing in mobile applications, web service development, and supply chain management systems. Sean is an Apache Software Foundation committer and has contributed to various open source projects, including the OAuth Java library.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Sep 15, 2009
Portland Java User Group: Grid Packet Computing for Java (MOVED - see description!)
Oracle (Downtown Campus)

ATTENTION: For this month's meeting only, we will be meeting in the Jefferson room on the southeast end of the upper lobby. We will not be in the usual 8th-floor conference room!

This month's topic: Grid Packet Computing for Java (GPC4J)

GPC4J is a computing paradigm that breaks a partitionable problem into GridPackets, which are routed, processed and re-assembled into the solution to the original problem. This presentation will cover the use of the system and design of the project's web application. The application is built using REST (Jersey), Maven, Hibernate, JPA, MySQL and GlassFish.


Speaker: Lyle Harris

Lyle Harris is a Software Engineer working in World Wide Operations at Sun Microsystems, where he develops internal Java applications for automation and customer-facing web applications.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Oct 20, 2009
Portland Java User Group: Java Performance, the Lifecycle Approach
Oracle (Downtown Campus)

This month's topic: Java Performance, the Lifecycle Approach: The Game Has Changed

Java Enterprise Performance Tuning typically is viewed as someone else's job.

QA will do it. Operations will figure it out. Isn't the Dev guys supposed to find these things? But in fact it can and should be done across the lifecycle.

We will explore this new concept and other topics such as:

GC diagnosis while under load

Is my Framework doing what I want?

Hello? Is this thing (caching) on?

Who's your daddy? (How do services really interact)


Speaker: Joe Hoffman

Joe Hoffman has been designing, building and debugging Enterprise Applications for over 25 yrs, the last 11yrs in Java. He currently specializes in resolving complex performance problems for large enterprise customers across the globe. He holds a Bachelors in Computer Science and a Masters in Software Engineering but still has a blinking VCR clock. When not walking his dog, he can be found usually losing another game of racquetball.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Nov 17, 2009
Portland Java User Group: The Latest in JavaFX
Oracle (Downtown Campus)

This month's topic: The Latest in JavaFX

Josh will catch us up on the latest JavaFX release, 1.2, which includes lots of improvements to make JavaFX better for real world apps (speed, more controls, charts and graphs). Josh will also give us a sneak preview of features coming in future versions of JavaFX, along with some great demo apps.


Speaker: Joshua Marinacci

Joshua Marinacci first tried Java in 1995 at the request of his favorite TA and never looked back. He has spent the last ten years writing Java user interfaces for wireless, web, and desktop platforms. After tiring of web programming with several large companies in the Atlanta area he joined Sun to work on Java user interfaces full-time, first on the Swing team, then NetBeans, and now on the JavaFX tools team. Joshua recently co-authored O'Reilly's Swing Hacks with Chris Adamson. He also contributes to SwingLabs and writes regularly for Java.net. Joshua holds a BS in Computer Science from Georgia Tech and recently moved to Eugene, Oregon to be with his new wife.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Dec 15, 2009
Portland Java User Group: Google Web Toolkit 2.0
Oracle (Downtown Campus)

This month's topic: GWT 2.0

Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. This talk will highlight new features in GWT 2.0. We'll discuss GWT 2.0 development mode, declarative UI, layout panels, and the new Google Plugin for Eclipse.


Speaker: Sean Sullivan

Sean Sullivan is a software engineer specializing in mobile applications, web service development, and supply chain management systems. Sean is an Apache Software Foundation committer and has contributed to various open source projects, including the OAuth Java library, OpenID4Java, and Typica.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jan 19, 2010
Portland Java User Group: Spring Insight and Roo
Oracle (Downtown Campus)

This month's topic: The Spring Insight console and Roo

The Spring Insight console, part of tc Server Developer Edition, is a dashboard view of real-time Spring application performance metrics. Without changing their code, developers can use Spring Insight to detect, analyze and diagnose application performance issues right from their desktops.

A graphical look at application performance: Within Spring Insight, application performance is graphically displayed via response time charts and histograms, providing developers an easily digestible view into where processing time is spent.

Easy navigation to identify the root causes of concerns: Expandable call trees enable developers to drill down into application requests and controller actions.

Integration with SpringSource Tool Suite to fix problems: By integrating SpringSource tc Server Developer Edition with SpringSource Tool Suite, developers gain a deeper understanding of how the application is functioning and performing by isolating a transaction trace and quickly jumping to the portion of code that is causing a problem.


Speaker: Steve Mayzak

Steve Mayzak is a Senior Sales Engineer with SpringSource. He has been in working in Enterprise IT for over a decade and has been involved in many industries including Automotive, Retail, Hi-Tech, Healthcare to name a few. Steve is an Open source advocate who loves anything that has to do with Java, Spring and Grails and is an expert at using these technologies to solve real word problems. He is currently focused on showcasing SpringSource products around the world with a focus on tc Server and Hyperic HQ.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Feb 16, 2010
Portland Java User Group: An Argument for Semantics - Why Developers Should Give a Hoot about OWL
Oracle (Downtown Campus)

This month's topic: An Argument for Semantics - Why Developers Should Give a Hoot about OWL

In the push to make use of tagging and other forms user-driven information architectures, developers have overlooked the value of adding semantics, or contextual meaning, directly to the data that powers web sites and applications. The addition of Microformats to a Web site's markup can further the exchange of semantic information such as contact information for people and events. For the most part, however, web sites and applications are still populated by largely non-semantic prose organized in large blocks of HTML or generated from the walled gardens of relational databases and data warehouses.

While everyone agrees that HTML isn't going away anytime soon, several Web Standards have arisen over the last few years to help application developers store, serve, and distribute information with ever-increasing levels of semantics and meaning. The current pinnacle of the Semantic Web Standards pyramid is OWL - the W3C's Web Ontology Language. In this talk I will describe the roots and basics of OWL and how it can be used to power the next generation of smart, data-enabled Web applications.


Speaker: Brian Panulla

Brian is a technology consultant and developer for Dealerpeak - the Portland-based Web-enabled CRM for automotive dealers. A recent transplant to Portland, Brian formerly led grant-funded R&D projects in the information sciences at Penn State University. He moved here primarily for the high quality and variety of beer.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Mar 16, 2010
Portland Java User Group: Teaching Girls and Boys to Program Computers
Oracle (Downtown Campus)

This month's topic: Teaching Girls and Boys to Program Computers

Why is it that the percentage of women graduating with computer science degrees around 50% in countries like Sweden, China and India, but less than 20% in America? As a "Geekdad" with a daughter, I found this unacceptable, and decided to do something about it... I went back to school... elementary school that is, to teach programming to the kids. My goal was to find an environment and a style that would encourage girls with curiosity to enjoy being controlling computers in creative ways, and in the process, encourage and involve every kid.

My talk discusses the journey of coming up with a girl-friendly curriculum for teaching programming that boys wouldn't notice anything different. I then show off some of the new crop of "Integrated Learning Environments", i.e. Alice, E-Toys and Scratch. I finally give an overview of my "Computer Club" and how others can use what I've done to teach others.


Speaker: Howard Abrams

My first job in high school was teaching Basic and Logo programming to 8 year old kids; however, I haven't taught since graduating from college. After programming for 25 years (and Java for 12), I'm now intrigue about returning to my roots and working with the next generation.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, usually at McMenamin's Market Street Pub at 10th and Market: http://www.mcmenamins.com/328 (but sometimes this changes).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!) http://bit.ly/pjuglive (live streaming video, plus archived videos from past meetings)

Website
Thursday
Mar 18, 2010
SAOpdx: Parallel Java Programming for Multi-Core Processors
CH2M HILL

Presented by the SAO Developers Forum

With over 6.5 million software developers worldwide, Java is used in every major industry segment, running on everything from cell phones to scientific supercomputers. Traditionally, it has been difficult for programmers to take advantage of the multi-core systems with their ever-multiplying number of cores. But that is all about to change with JSR-166y. Targeted for Java 7, scheduled for release in late 2010, JSR-166y adds a lightweight task framework known as ForkJoin (FJ) to the Java platform.

Steve Dohrmann will be discussing the fundamentals of parallel Java programming. His talk will include the use of Java threads, an overview of the JSR-166y (ForkJoin) package, and some points on higher-level parallel programming models. If you're a Java developer, you can't afford to miss this opportunity to learn about the future of Java in a parallel world. And developers on other environments will find the overview of parallel application development and solid parallel algorithm fundamentals to be valuable in building systems that scale and provide competitive differentiation for your solutions.

Meet the Speaker: Steve Dohrmann, Software Engineer, Intel Since joining Intel in 1994, Steve has worked in a variety of research, advanced development, and product groups within the company. He is currently working in a Java technology group and is focused on data-parallel programming for the Java VM.

Intel will be giving away a brand new laptop for a door prize!

Cost: $5 student rate / $20 member rate+ / $30 non-member rate student rate, sponsored by Intel. Use code: school Students must register using their school email address.

Website
Tuesday
Apr 20, 2010
Portland Java User Group: WebSockets
Oracle (Downtown Campus)

This month's topic: WebSockets

WebSockets is an exciting new technology that enables bidirectional communication between web applications and server-side processes. Google's Chrome browser already provides WebSockets and developers can expect to see the technology in other browsers in 2010. This presentation will cover the WebSocket protocol and JavaScript API. We'll also discuss Jetty's WebSocketServlet API and demonstrate how to use WebSockets in a GWT application.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
May 18, 2010
Portland Java User Group
Oracle (Downtown Campus)

This month's topic: TBD


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jun 15, 2010
Portland Java User Group
Oracle (Downtown Campus)

This month's topic: Rich Internet Clients: A moderated, but open discussion on what is the "right technology" for an internet application.

Bring your opinions, experience and personal bias and join in a lively discussion on a highly pertinent topic.

Topical questions include but are not limited to: Applications written using HTML, CSS and Java Script (DHTML) have some advantages but what requirements, if any, would sway a project towards -Flash, Applets or Java F/X? Is there significant differences between consumer versus business based applications that would cause cause a particular technology to be used? Are they days of Flash numbered or is the current trend towards pure DHTML doomed because of fragmentation in the browser market?

Moderator: Brian Mason


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jul 20, 2010
Portland Java User Group
Oracle (Downtown Campus)

This month's topic: TBD


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Thursday
Aug 12, 2010
Portland Java User Group: High-Tech Block Party at Pioneer Courthouse Square
Pioneer Courthouse Square

This month's topic: High-Tech Block Party!

Java developers, architects, programmers, and enthusiasts: get ready for a real adrenaline rush. The Java Road Trip: Code to Coast tour is visiting 20 cities across the United States showcasing Oracle's commitment to everything Java. Heading up the tour are key Java technologists from Oracle, who will be demonstrating the latest Java software, engaging with Java User Group (JUG) members, and meeting with enterprise developers and consumers.

The event will be hosted from 6-9pm at Pioneer Courthouse Square

701 SW 6th Avenue (bordered by SW Yamhill, SW Morrison and SW Broadway) Portland, OR 97205.

This high-tech block party on wheels is your chance to share the spirit of innovation that is the essence of Java.


Speaker: Brent Christian

Brent Christian, a Senior Member of Technical Staff with Oracle, will be doing technology demos for the Portland event. In his 10+ years with Sun, he worked on Client Java technologies which included the AWT and Swing toolkits, as well measuring, analyzing, and improving client performance. He has spent the last few years on the JavaFX graphics team, focusing on the animation system along with performance benchmarking and analysis.


This will be quite different from the typical PJUG meeting, so who knows what to expect? :)

http://twitter.com/pjug http://pjug.org/ (to join our mailing list, see the links on the website)

Website
Java Code to Coast event in Pioneer Courthouse Square
Pioneer Courthouse Square

Java Code to Coast event in Portland Oregon

Free

THURSDAY August 12th 6-9pm

Java developers, architects, programmers, and enthusiasts: get ready for a real adrenaline rush. The Java Road Trip: Code to Coast tour is visiting 20 cities across the United States showcasing Oracle's commitment to everything Java. Heading up the tour are key Java technologists from Oracle, who will be demonstrating the latest Java software, engaging with Java User Group (JUG)members, and meeting with enterprise developers and consumers.

The event will be hosted from 6-9pm at Pioneer Courthouse Square

701 SW 6th Avenue (bordered by SW Yamhill, SW Morrison and SW Broadway) Portland, OR 97205.

This high-tech block party on wheels is your chance to share the spirit of innovation that is the essence of Java.

Speaker: Brent Christian

Brent Christian, a Senior Member of Technical Staff with Oracle, will be doing technology demos for the Portland event. In his 10+ years with Sun, he worked on Client Java technologies which included the AWT and Swing toolkits, as well measuring, analyzing, and improving client performance. He has spent the last few years on the JavaFX graphics team, focusing on the animation system along with performance benchmarking and analysis. Location: The event will be hosted from 6-9pm at Pioneer Courthouse Square

Website
Tuesday
Sep 21, 2010
Portland Java User Group: Logging Last Resource Transaction Optimization
Oracle (Downtown Campus)

This month's topic: Logging Last Resource (LLR) optimization of XA

Almost every transaction executed on a Java EE Application Server winds up distributed over multiple resources such as JMS destinations and JDBC datasources. Standard OTLP systems employ the XA-2PC protocol, a presumed-abort variant of the Two-Phase Commit protocol to make sure that either all resources commit successfully or all resources abort the transaction if at least one resource fails. As any distributed consensus protocol, XA-2PC is expensive. In this talk, we present Logging Last Resource (LLR) optimization of XA (actually, its Java EE "translation" in form of the JTA spec) in Oracle WebLogic Server. LLR's effectiveness has been validated in world record results achieved by the Oracle stack in the SPECjAppServer2004 benchmark and by high-profile customers in mission-critical applications.


Speaker: Gera Shegalov

Gera has worked in the areas of workflow management, temporal databases, messaging, and recovery. He is currently with Oracle Database High Availability. In his prior role at Oracle, he was part of the Java Platform Group where he worked on the messaging infrastructure such as OC4J JMS, AQ JMS integration, WebLogic FileStore, and LLR. Prior to joining Oracle, Gera worked at the Max Planck Institute of Informatics in Saarbruecken, Germany and interned at Microsoft Research in Redmond, WA.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Oct 19, 2010
Portland Java User Group: What's New from JavaOne 2010
Oracle (Downtown Campus)

This month's topic: What's New? - JavaOne 2010

Doug will present his notes (PDF) from this years JavaOne (and Oracle Dev) Conference. Come listen and share!


Speaker: Douglas Bullard

(No bio provided.)


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Monday
Nov 8, 2010
Mobile Development with Eclipse
Lucky Labrador Beer Hall

An evening about Mobile Development with Eclipse. There will be three presentations covering Android, Blackberry and iPad development:

  • Android Development with Eclipse</li
  • BlackBerry Application Development Options
  • iPad development with Eclipse (using Java)
There will also be free pizza and beers.

The event is scheduled for this Monday, Nov 8th at 6pm at the Lucky Labrador Beer Hall, 1945 NW Quimby (map).

Please RSVP on the wiki.

Website
Tuesday
Nov 16, 2010
Portland Java User Group
Oracle (Downtown Campus)

This month's topic: TBD


Speaker: TBD


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Dec 21, 2010
Portland Java User Group
Oracle (Downtown Campus)

This month's topic: TBD


Speaker: TBD


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jan 18, 2011
Portland Java User Group: Gradle to Crave
Oracle (Downtown Campus)

This month's topic: Gradle

Come to the session if you want to participate in learning more about Gradle. Gradle is a powerful layer of Groovy built on top of a number of established tools and libraries. Smart guys have borrowed from the pioneering work of Ant, Maven, Gant, Buildr and come up with an expressive, concise, and convention-rich build tool for the Java family.

For this session, there won't be any slides. I'm also not going to stand up and talk at you. Instead, I'm going to rely heavily on your involvement. I'll start with an introduction to Gradle, and then very quickly go into using it in practice. After a few minutes of that I'll open it up to go wherever we're most interested in. I'm not a Gradle expert, yet I believe that my Groovy background in conjunction with a few days of earnest usage have taught me a lot. This session will rely heavily on an internet connection, and we'll be googling for answers together if need be.

Do this ahead of time:

What is your intention for the session? Spend some time deliberately focusing on what it is you want out of the session. Bring that will you and share it with us. It will help us all focus on what's important and go some way to helping you get the most out of the session. Also, go have a quick read about Gradle on their website. That will save us all some time, help us get to the interesting details sooner, and be a good source of informed questions for you.


Speaker: Merlyn Albery-Speyer

I'm Merlyn, a Portland-based programmer with strong ties to both Agile PDX and Groovy. I'm also a member of an Agile team at YesMail, and I blog under the handle "curious attempt bunny".


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug

http://pjug.org/

(join our mailing list, linked from the website!)

Website
Thursday
Jan 20, 2011
PDXScala: Octobot distributed queue worker, bridging JRuby and Scala, etc
Simple (old office)

PDXScala is the Portland, Oregon based Scala users group.

The meeting will be at BankSimple, please use this door -- there will be a "PDXscala" sign on it.

PRESENTATIONS * Scott Andreas showing off the Scala port of his Octobot project, which was recently deployed successfully to handle a heavy job processing load at UrbanAirship. * Stephen Judkins will also show off some work he's done to integrate JRuby and Scala. * If you have any topics you'd like to discuss or code you'd like to show off, please bring it along!

Website
Tuesday
Feb 15, 2011
Portland Java User Group: Semantic Datastores - the *Other* NoSQL
Oracle (Downtown Campus)

This month's topic: Semantic Datastores - the Other NoSQL

The NoSQL movement has given developers many more data storage options, each with their own design considerations and trade-offs. One of the quieter options, semantic data stores (also called triple stores or quad stores), provide an interesting hybrid of key-value and graph database features, while offering a data model based on a W3C recommendation (RDF) and a standardized query language (SPARQL) that will feel familiar to anyone experienced with unfashionable SQL.

This talk will cover the basics of data modeling with RDF and how to use the open source Jena Semantic Web Framework to add a semantic datastore to a Java-based Web application.


Speaker: Brian Panulla (@bpanulla)

Brian is an independent software consultant based in Portland, Oregon. His current projects include interactive data reporting tools the services for clients in the higher education, automotive sales, and legal sectors.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Mar 15, 2011
Portland Java User Group: Android 3.0
Oracle (Downtown Campus)

This month's topic: Android 3.0

Google unveiled Android 3.0 in February 2011. This release provides a new UI and other features that are suited for mobile tablet devices. In this presentation, we'll discuss Android's new platform API's and highlight changes in the developer SDK.

Slides: http://www.slideshare.net/sullis/android-30-portland-java-user-group-20110315


Speaker: Sean Sullivan

Sean is a software engineer specializing in web services development, mobile applications, and supply chain management systems. Sean is an Apache Software Foundation committer and has contributed to various open source projects, including the OAuth Java library.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Apr 19, 2011
Portland Java User Group: Using GWT to write iPhone web apps in Java
Oracle (Downtown Campus)

This month's topic: Using GWT to write iPhone web apps in Java

For the Java coder, GWT is currently as close as it gets to a multi-platform solution for web apps. After a quick GWT review, we will code about in the world of web apps you can run on your desktop and mobile phone, written in Java. This will be a superview presentation touching on GWT, GWT mobile libs and HTML5.


Speaker: Jon Batcheller

Jon is one of the founders of PJUG, writing Java apps since 1995. He has written Java programs for a wide variety of applications from IC Design, circuit board layout, hardware/software co-design, assisted living facilit management, to a POS system for the two bars he owns.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
May 17, 2011
Portland Java User Group: What's inside a JVM?
Oracle (Downtown Campus)

This month's topic: What's inside a JVM?

Are you interested in learning what a Java Virtual Machine (JVM) is and what it does for your Java applications? This presentation will provide insight into the inner workings of a Java Virtual Machine and some drill down on what compilers and garbage collectors do, so that you don't have to worry about it while programming your Java application.

In particular, you will learn about common optimizations, well established garbage collection algorithms, and what the current biggest challenge with Java scalability is today.


Speaker: Eva Andreasson

Eva has been involved with Java virtual machine technologies, SOA, Cloud, and other enterprise middleware solutions for the past 10 years. Joined the startup Appeal Virtual Solutions in 2001, as a developer of JRockit JVM, which later was acquired by BEA Systems. Eva holds two patents on Garbage Collection heuristics and algorithms, and pioneered Deterministic Garbage Collection which later became productized through JRockit Real Time.

Eva has worked closely with Sun and Intel on many technical partnerships, as well as various integration projects of JRockit Product Group, Weblogic, and Coherence (post the Oracle acquisition in 2008). Most recently Eva joined Azul Systems in 2009, as the Product Manager for the new Zing Java Platform.

Eva holds a Master of Science from the Royal Institute of Technology, Sweden, and a B.S with a Minor in Economics from the University of Stockholm.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jun 21, 2011
Portland Java User Group: Lean Mobile Data and Open Source: Storage, Messaging and Analysis
Oracle (Downtown Campus)

This month's topic: Lean Mobile Data and Open Source: Storage, Messaging and Analysis

This talk will provide a overview of Urban Airship's core data warehouse architecture - a system designed to handle capture, intake and analysis of data for 100s of millions of mobile devices with near real time precision. The talk will touch on Urban Airship's use of HBase, Hadoop Core, ZooKeeper, Kafka as well as home-grown services. Time permitting, the talk will also cover how Urban Airship takes a lean approach to working with volumes of data including the use of ad-hoc tools such as Pig and Cascading as well as how the company leverages the data architecture for fast customer discovery and innovations.


Speaker: Erik Onnen

Erik Onnen is the Hadoop and Analytics Lead at Urban Airship, the Portland-based leader in mobile application engagement services. He has over 10 years in distributed systems experience including the design and implementation of multiple "big data" systems. Erik joined Urban Airship in October of 2010, prior to that he was a Principal Engineer at Jive Software.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jul 19, 2011
Portland Java User Group: JSON Libraries
Oracle (Downtown Campus)

This month's topic: Comparing JSON libraries

JSON has become the de-facto data interchange format for Internet web services. We'll examine open source libraries that make it easy for a Java developer to serialize objects to JSON. This presentation will include a discussion of three popular Java libraries ( json.org, Jackson, and GSON ) as well as a popular Scala library (lift-json).


Speaker: Sean Sullivan

Sean is a software engineer specializing in web services development, mobile applications, and supply chain management systems. Sean works on e-commerce projects at Gilt Groupe's Portland office. Sean is an Apache Software Foundation committer and has contributed to various open source projects, including the OAuth Java library.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, usually at Tree's restaurant in building lobby.

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Sunday
Jul 24, 2011
OSCON JVM Language Symposium
Oregon Convention Center

OSCON JVM Language Symposium

Sunday, July 24, 2011 from 10:00 AM - 5:00 PM (PT)

Portland, OR

Free.

Registration required.

The OSCON JVM Language Symposium is a free, open-spaces conference for implementers and users of different languages on the Java Virtual Machine. We will have several of the biggest names in JVM languages in attendance, and an open format where you can propose and lead sessions, or simply hang out and hack on a new or interesting language idea. This means we will have no planned agenda for the conference and it will be decided by the attendees.

Some of the languages you can expect to learn about include: Scala, Clojure, Groovy, JRuby, Fantom, Gosu, and (insert your favorite JVM language here).

This is a free event happening the Sunday before OSCON Java (registration for the OSCON Java conference is not required).

We are holding this in the OSCON Java space at the Oregon Convention Center, so we will have plenty of space to hack and collaborate.

Website
Tuesday
Aug 16, 2011
Portland Java User Group: Apache CXF Web Services
Oracle (Downtown Campus)

This month's topic: Apache CXF Web Services

Apache CXF offers the most flexible support for both REST and SOAP of any Java web services stack, including support for different XML data bindings and JSON output for REST web services.

In this presentation you'll see how to implement and deploy CXF web services, using both Java standards including JAX-RS and JAX-WS and custom CXF extensions. You'll also learn about the different configuration options supported by CXF, including Spring-based, annotation-based, and direct configuration in code, and get an idea of how easily web services projects can be implemented using CXF. Finally, you'll see how CXF fits into the Apache open source SOA infrastructure.


Speaker: Dennis Sosnoski

Dennis Sosnoski (http://sosnoski.com/) is an internationally recognized expert on SOA and web services in Java. He's been helping organizations worldwide with their XML and web services projects for the last 12 years.

Dennis is also active in the Java community, as a frequent speaker at users groups and conferences, a writer for IBM developer Works Java and SOA/Web services zones, a committer on both Apache Axis2 and CXF web services projects, and the lead developer of other open source projects including the JiBX XML data binding tool.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Sep 20, 2011
Portland Java User Group
Oracle (Downtown Campus)

This month's topic: GWT in the Real World - Building Enterprise GWT Applications in Legacy Application Frameworks

This is a discussion on how Nike replaced a legacy JavaScript data grid with a grid written in GWT. Topics covered will include: * Why GWT? * Architectural design considerations * Packaging and deployment * Deploying GWT into a JDK 1.4 container * Browser compatibility issues * Performance, performance, performance - how we made it as fast as possible * Useful tools, libraries, and technologies * Lessons learned


Speaker: Douglas Bullard

Douglas Bullard has been writing Enterprise applications in Java and associated technologies for 15 years. He has spent the last 10 years at Nike working on Nike.net - Nike's B2B e-commerce site.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Monday
Oct 10, 2011
Android Weekly Workgroup
Lucky Labrador Brew Pub

Android Weekly Workgroup at the Lucky Lab Brew Pub

http://www.luckylab.com/

Come and work on your personal Android projects in a workgroup. Share what your doing, ask questions, help others. All skill levels, including beginners, are welcome to attend.

Confirmation of attendance is suggested but not required. If no one shows by 5:30 pm, the meeting will be automatically canceled unless otherwise noted on the website. Please check the group's website for last minute updates.

Agenda:

5:00 - 5:30: Arrival, Meet and Greet 5:30 - 5:45: Introductions and Discussion 5:45 - 9:00: Coding

web: http://groups.google.com/group/pdx-android-workgroup

email: [email protected]

Meet along the back wall near an open power outlet. A small temporary sign will be visible if you look carefully.

Discussion topics may be pre-suggested on the group's site, but the main focus of the meeting is coding personal projects.

Website
Tuesday
Oct 18, 2011
Portland Java User Group: Continuous Integration
Oracle (Downtown Campus)

This month's topic: Continuous Integration in a Java Environment

This is a discussion about being agile with continuous integration (CI) in a Java enterprise. Topics covered will include: * Continuous integration tools * To branch or not to branch? * When to commit * When to build * Self-testing builds * Build storage


Speaker: James Price

James Price joined Clearwater Analytics in November 2004 and has been the Director of Development for over 6 years. James brings more than 13 years of experience in software development, having previously worked at Hewlett Packard and CQG Inc. as a developer and lead architect.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Nov 15, 2011
Portland Java User Group: Portlet Integration with Twilio and PubNub
Oracle (Downtown Campus)

This month's topic: Portlet Integration with Cloud Based Services Twilio and PubNub

We will be discussing 2 open source portlets for Liferay that I recently created which integrates Twilio and PubNub. Twilio provides infrastructure APIs for businesses to build scalable, reliable voice and text messaging apps. PubNub provides eal-time push notification PLUS unique device to device mass broadcasting. We'll look at easy of use of these 2 APIs and the Spring MVC portlets that wrap them.

Led by Chris Buckley, founder of the Portland Liferay User Group, join us to learn:

PubNub - Cloud Service Java API
Twilio - Cloud Service Java API
Wrapping the services with Spring MVC Portlets
Deploying them with Liferay

More information on the portlets and the projects can be found at: http://puresrc.com/web/guest/knowledge


Speaker: Chris Buckley

Chris is co-founder and CEO of Pure Src (pure source), an enterprise portal implementation and development group, and the Portland Liferay User Group Founder. Prior to forming Pure Src, he was senior web architect at Rbx Global a mid-size software engineering firm supporting educational and government agencies. Chris has been actively involved in Open Source development for more than 9 years, committing or contributing to to projects like the Apache UIMA project and Liferay. Chris currently lives in Portland, OR and spends his time playing Soccer and chauffeuring his kids to Soccer and Gymnastics when he’s not programming.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Dec 20, 2011
Portland Java User Group: Running Apps on the Cloud with Heroku
Oracle (Downtown Campus)

This month's topic: Running Java, Scala, Play!, and Tapestry Apps on the Cloud

Heroku is a Polyglot Cloud Application Platform that supports Java, Scala. This session will teach you how to deploy apps using a "git push". The session will also address the importance of the share-nothing architecture for cloud scalability and alternatives to sticky sessions and session replication.


Speaker: James Ward

James Ward (www.jamesward.com) is a Principal Developer Evangelist at Heroku. Today he focuses on teaching developers how to deploy Java, Play! and Scala apps to the cloud. James frequently presents at conferences around the world such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James co-authored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the 80's, James found his passion for writing code. Beginning in the 90's he began doing web development with HTML, Perl/CGI, then Java. After building a Flex and Java based customer service portal in 2004 for Pillar Data Systems he became a Technical Evangelist for Flex at Adobe. You can find him tweeting as @_JamesWard, answering questions on StackOverflow.com and posting code at github.com/jamesward.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc. (Note: Trees restaurant is now closed, so we will have to go elsewhere!)

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jan 17, 2012
Portland Java User Group meeting
Oracle (Downtown Campus)

This month's topic: Incremental Rollout of New Features

In November 2011, Gilt Groupe announced the availability of International Shipping on gilt.com. This feature was jointly developed by Gilt's New York and Portland engineering teams. Key pieces of this project were written in Java and Scala. Join us for a discussion about the production rollout strategy for this feature.

Website
Thursday
Feb 16, 2012
pdx-Se: Android Mobile Test Automation with Selenium
Lucky Labrador Overlook Tap Room

This month we are going to talk about Android test automation!

Jim Eisenhauer will be showing off his Farmville Tweeter Bot using the Selenium webdriver Android Driver and Andy Doan will be discussing and demoing Android native app automation using nativedriver.

Agenda:

•Setup Android Development Environment

•Integrate Selenium into the environment

•Create and Execute Selenium tests on Android using AndroidDriver

•Demo(Farmville Tweeter Bot!)

•Emulator vs Real Device

•Web Apps vs. Native Apps

•Create and Execute Selenium tests on Android using NativeDriver

•Demo(Android Sample App)

Website
Tuesday
Feb 21, 2012
Portland Java User Group: Giving your Application Thumbs
Thetus Corporation

This month's topic: Giving your Application Thumbs

Mobile phone texting (txting) is now ubiquitous - a comfortable UI to everybody that has a cell phone. With most age groups, the time spent texting far exceeds time making voice calls. Logically, Java developers should be considering txt interfaces to their applications.

We will look at adding mobile txt interfaces to three applications: - A mobile web healthcare application with group push txt notification to other caregivers of an event - An iPad POS web application for ordering from your car via txt from your mobile phone - An installed Swing application to display group txting for public display


Speaker: Jon Batcheller

Jon is the founder of PJUG and Java architect and UI developer for RealPage in Wilsonville, OR. He has been writing in Java since his first taste in version 0.9, 17 years ago! In addition to being a code monkey, Jon is a licensed Veterinarian, owns two bars, is an auctioneer and in his spare time teaches Human Anatomy and Physiology at PCC. Having never missed a JavaOne since their inception in 1996, he hopes to see you there in the Fall!


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc.

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Feb 28, 2012
Android Weekly Workgroup
Tualatin Public Library

Android Weekly Workgroup at the Tualatin Public Library

18880 Southwest Martinazzi Avenue, Tualatin, OR 97062

http://www.ci.tualatin.or.us/departments/communityservices/library/

Previous Locations: 915 SE Hawthorne Blvd, Portland, OR 97214 1945 NW Quimby St Portland, OR 97209 7675 SW Capitol Hwy Portland, OR 97219 18880 Southwest Martinazzi Avenue, Tualatin, OR 97062

Come and work on your personal Android software development projects in a workgroup. Share what your doing, ask questions, help others. All skill levels, including beginners, are welcome to attend.

Confirmation of attendance is suggested but not required. You are welcome to show anytime, but If no one shows by 6:30 pm, the meeting will be automatically canceled unless otherwise noted on the website. Please check the group's website for last minute updates.

Agenda:

6:00 - 6:30: Arrival, Meet and Greet 6:30 - 8:00: Coding 8:00 - 9:00: Closure if room still available

web: http://groups.google.com/group/pdx-android-workgroup

email: [email protected]

Discussion topics may be pre-suggested on the group's site, but the main focus of the meeting is coding personal projects.

Transportation via TriMet WES train, #96, #76 bus is available. http://trimet.org/

Website
Tuesday
Mar 20, 2012
Portland Java User Group: Giving your Application Thumbs
Cloudability

This month's topic: Deep Dive into Java CIM Client Development with SBLIM

SBLIM is an open source toolkit to simplify CIM/XML development. The presentation covers the basics of CIM and how to use SBLIM to do various common tasks a CIM client would need to do against a CIM Server.

Speaker: Brian Mason Works for NetApp App Aware Group / APBU E-Series Storage 20+ Years in Software Development. Last 10 focusing on Managing hardware devices. MSCS U of IL


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc.

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Monday
Apr 2, 2012
Cloud Foundry Open Tour 2012 - Portland
The Nines Hotel

Get 10% off this developer event with code, "epdx_10"! (That's on top of the 50% early bird special - ends March 18!) The Cloud Foundry Open Tour gives enterprise developers expert instruction on how to get the best results from Platform-as-a-Service in the cloud. Register for this event to learn: * Basic Cloud Foundry commands for both the public and micro clouds *Cloud application development tips for Spring, Java, Ruby and Node.js * How to connect to application services like MySQL, MongoDB, Redis and RabbitMQ

Meet the experts behind the leading open source cloud platform for enterprise applications, discuss the latest innovations with other developers and expand your opportunities by attending the Cloud Foundry Open Tour.

Website
Tuesday
Apr 17, 2012
Portland Java Users Group
Jama Software

Topic: Software Estimation Software estimation is always difficult to do well. Estimation is rarely taught in school and gets little attention in professional training. This presentation, built heavily on material from Steve McConnell, delves into the topic with the goal of improving estimation with a few simple rules of thumb as well as improving the understanding of the culture and politics surrounding estimates that often cause conflicts.

Speaker: Chris Kessel I've been a developer for just shy of 20 years and started with Java shortly before its original 1.0 release. I'm passionate about the craft and maintain an active interest in software history and culture, especially as it impacts best practices.

Website
Tuesday
May 15, 2012
Portland Java User Group: Production-Ready Web Services with Dropwizard
Gilt Groupe Portland

This month's topic: Production-Ready Web Services with Dropwizard

Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services. The library was developed at Yammer and has been adopted by Simple (formerly BankSimple) and the Gilt Groupe. We will discuss how Gilt is using Dropwizard and why we adopted the library.


Speaker: Sean Sullivan

Sean is a software engineer specializing in e-commerce systems, web services development, and mobile applications. Sean works on back-office applications at the Gilt Groupe and has contributed to various open source projects, including the OAuth Java library and OpenID4Java.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, typically at a nearby location determined ad hoc.

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Tuesday
Jul 17, 2012
Portland Java User Group: JavaFX 2 is the future of RIA development
Oracle (Downtown Campus)

This month's topic: JavaFX 2 is the future of RIA development

JavaFX 2 is the future of RIA development. It takes the power of a modern scene graph, adds rich animation and multimedia capabilities, and extends to the web and beyond with seamless portability. At the same time, it leverages the power and breadth of the Java language and platform, allowing full access to existing Java libraries and integration with Java client technologies like Swing.

This session will introduce you to the JavaFX 2 platform from the perspective of a seasoned Java developer. The breadth of JavaFX APIs will be explained through several examples that we will build out during the course of the session. In addition, we will showcase SceneBuilder, the new JavaFX-based GUI building tool for rapid application development. If you have heard about JavaFX before, but were not sure about taking the plunge, now is the time to see what you have been missing out on.

This talk will provide a theory of operations, systems description and possibly a demo of a live system. All code will be made available on Github.


Speaker: Stephen Chin

Stephen Chin is a Java Evangelist at Oracle specializing in UI technology and co-author of the Pro JavaFX Platform 2 title, which is the leading technical reference for JavaFX. He has been featured at Java conferences around the world including Devoxx, Codemash, OSCON, J-Fall, GeeCON, Jazoon, and JavaOne, where he twice received a Rock Star Award. In his evenings and weekends, Stephen is an open-source hacker, working on projects including ScalaFX, a DSL for JavaFX in the Scala language, Visage, a UI oriented JVM language, JFXtras, a JavaFX component and extension library, and Apropos, an Agile Project Portfolio scheduling tool written in JavaFX. Stephen can be followed on twitter @steveonjava and reached via his blog: http://steveonjava.com/


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc.

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Thursday
Aug 16, 2012
PDX-UX: Avoiding the Spaghetti by Henrik Joreteg
Thetus Corporation

Agenda:

  • Snacks, Beer and Networking 5:30 - 6:00
  • Presentation and discussion: 6:00-7:30 or so 

Join our google group here - http://groups.google.com/group/pdx-ux?hl=en  Don't forget to follow us on twitter - @PDXUX -  https://twitter.com/#!/PDXUX

Henrik Joreteg – “Avoiding the Spaghetti” Clientside code doesn't have to be an ugly cluttered mess. Building clean, sane, maintainable client-side applications is indeed possible. We'll talk a bit about CommonJS on the client, properly abstracting a model layer, the DOM as a dumb view layer, sharing code between client/ server and other techniques for avoiding insanity like automated static code analysis. 

Henrik is a partner and lead JS developer at &yet (http://andyet.net), a boutique web software company in Richland, WA. He's a member of a growing group of javascript developers who are blazing the trail of realtime and single-page web application development and server-side javascript. Let’s put it this way: the dude cannot shut up about node.js, backbone, and socket.io. 

He is the primary developer for &bang (http://andbang.com) and has written a slew of single-page real-time web apps using a number of technologies. He recently spoke at NodeConf and KRTConf and was a technical reviewer for O'Reilly's JavaScript Web Applications. He is the author of the popular open source javascript templating solution, iCanHaz.js and as an early adopter of Backbone.js wrote several definitive blogposts on the subject. 

Website
Tuesday
Sep 18, 2012
Portland Java User Group meeting
Gilt Groupe Portland

This month's Portland Java User Group topic is 'Forge Ahead to Productivity with JBoss, Red Hat and OpenShift'

About the speaker:

James Perkins is a software engineer at Red Hat and a core engineer for the JBoss Application Server and JBoss Logging projects.

Doors open at 6 PM. The meeting will start at 6:30 PM.

Pizza provided by Tek Systems.

Website
Tuesday
Sep 25, 2012
A Happy Hour for you and your "Dream Team"
BridgePort Brew Pub

Salesforce.com, the leader in cloud computing and “World’s Most Innovative Company” (Forbes, August 2011), is coming to Portland. They are hiring java, force.com, and mobile developers to build internal tools for the employee community.

Bring an entourage of friends, former colleagues, or anyone you’ve always wanted to work with but never got the chance – because now’s your chance. All of you could get hired to work as the ultimate “Dream Team” out of salesforce.com’s new Portland office! The winning dream team will become salesforce.com employees, run the business their way, execute their own visions, and turn innovation on its head.

Website
Tuesday
Nov 20, 2012
PJUG - Portland Java Users Group
New Relic

Don't Let Your Bytecode Just Sit There

Java bytecode just works. It works so well that the JVM has over 250 languages that compile to bytecode. It works so well that we can usually ignore it.

But given Java bytecode's success and ubiquity, shouldn't we crack the hood and see how it works? Once you do, you may discover that bytecode manipulation is not only fun, it can be used to solve interesting problems.

In this session, we will take a look at how bytecode is represented and how to use the ASM library to view and manipulate it. We'll use the Java Instrumentation API to modify classes as they're loaded and change their behavior.

Website
Tuesday
Jan 15, 2013
Portland Java User Group: Apache Drill
Cloudability

This month's topic: Apache Drill

Apache Drill is a new Apache incubator project. Its goal is to provide a distributed system for interactive analysis of large-scale datasets. Inspired by Google's Dremel technology, it aims to process trillions of records in seconds. We will cover the goals of Apache Drill, its use cases and how it relates to Hadoop, MongoDB and other large-scale distributed systems. We'll also talk about details of the architecture, points of extensibility, data flow and our first query languages (DrQL and SQL).

Speaker: Gera Shegalov Gera Shegalov owns Hadoop MapReduce and Hadoop Core components in MapR's Hadoop Distribution. Prior to MapR, he worked at Oracle in Oracle Database High Availability on (Active) Data Guard, and in Oracle Java Platform Group on JMS backend communication and storage. Gera received Masters and PhD in Computer Science from Saarland University in Saarbruecken, Germany. His research focussed on workflow management, temporal databases, as well as application & database recovery.

Website
Tuesday
Feb 26, 2013
ApacheCon North America 2013
through Hilton Portland and Executive Tower

ApacheCon NA 2013 Portland, Oregon February 26th – 28th, 2013

First held in 1999 for developers and users of the Apache Server to meet face-to-face, ApacheCon is the official conference, trainings, and expo series of The Apache Software Foundation (ASF), and is the public showcase for Apache innovations.

Apache products power over half the Internet, petabytes of data, teraflops of operations, billions of objects, and enhance the lives of countless users and developers. ApacheCon brings developers and users together to explore key issues in building Open Source solutions "The Apache Way". With hundreds of thousands of applications deploying ASF products and code contributions by more than 3,500 Committers from around the world, the Apache community is recognized as among the most robust, successful, and respected in Open Source.

Website
Tuesday
Apr 16, 2013
PJUG - Portland Java Users Group
New Relic

Java at Scale: What Works and What Doesn't Work Nearly So Well

Java gets used everywhere and for everything, a reality that can be explained by its efficiency, its portability, the productivity it offers developers, and the platform it provides for application frameworks and non-Java languages. But all is not perfect; developers struggle against Java's greatest strength: its memory management.

We'll talk about where Java needs help, the challenges it presents developers who need to provide reliable performance, the reasons those challenges exist, and how developers work around them. And we'll take a little time to talk about Azul Systems, its history of tackling Java scale issues and how it addresses the mismatch between Java and big data.

Website
Wednesday
May 22, 2013
Boundary + Urban Airship: Pizza, Beer, & Tech Talks
Cloudability

Join us for an evening of Tech Talks: PDX Edition at Urban Airship's space in the Pearl. This evening's theme is high-performance network programming.

Scott Andreas will talk about network-level oddities that are important to think about when designing high-performance network applications. Lower-level TCP behaviors such as incast, Nagle's algorithm, and tcp_retries2 are a few examples of what we'll learn about – and how to avoid getting hit by them when you don't expect it!

Erik Onnen will speak on designing and implementing network-intensive applications on the JVM, with a focus on high-throughput and low-latency IO. He'll dig into different frameworks for languages like Java (Netty), Scala (Akka), and Clojure (Aleph), synchronous vs. async IO – and how to decide which to go with. Specific topics will be drawn from practical application building large scale, high throughput messaging systems dealing with millions of mobile devices.

Website
Tuesday
Jun 18, 2013
Portland Java Users Group: Vert.x: Asynchronous Application Development for the JVM
Jama Software

You can think of Vert.x as an Actor-model-based, functional event-driven, messaging passing platform that speaks in modern protocols (JSON, WebSockets, etc) and can be used from many JVM based languages but bridges the communication gap between the browser and the server in a new way. Convincingly Vert.x is like a Node for the JVM, but with some fun enhancements.

We'll cover:

  • What, Why and Who of the Vert.x project
  • Discuss the problem space it is good for
  • Demonstrate and discuss concepts and features of Vert.x
  • Show a variety of demo apps illustrating how it works
  • Current State of the Project
Website
Tuesday
Jul 16, 2013
PJUG Portland Java Users Group
New Relic

6 to 6:30 networking and pizza sponsored by TekSystems

6:30 Task Base Async Programming

Providing scalability by maximizing throughput of mixed resource tasks in a multi-core environment

Venue sponsor New Relic pizza sponsor TekSystems Post meeting beer location TBD?

Website
Tuesday
Aug 20, 2013
Portland Java User Group
Jama Software

6 to 6:30 networking and pizza sponsored by TekSystems

6:30 Testing AJAX Web Applications Using Selenium WebDriver in Java

Come and learn how Jama is using Selenium WebDriver to test their massive single-page web application. We'll look at strategies and techniques for avoiding timing issues, test fragility, and other common pitfalls, We can also look at how Jama integrated writing these tests into their process, as well as answer any other questions you may have.

Website
Tuesday
Sep 17, 2013
Portland Java User Group
New Relic

Mastering Time With Clojure and core.async

We all know that the most challenging programming problems we're likely to face involve threading. Lots and lots of threads, coordinating and communicating in complex and non-deterministic ways. Clojure by itself gets us part of the way there with immutable data-structures and threading primitives (such as atoms and agents), but coordinating many threads in the ways demanded by real applications increases complexity and reduces performance.

core.async is a new library for Clojure that rationalizes and simplifies coordination of large numbers of threads using communicating sequential processes; the end result is manageable code that looks and feels synchronous ... easy to read, easy to maintain. As is often the case in Clojure, a few simple primitives work together to open up a rich world of possibilities.

Website
Monday
Feb 24, 2014
Rentrak Hackathon
Rentrak - Downtown

The Rentrak Hackathon is a gathering of laptops and laughter. Classically, we all sit in a square and type words onto a keyboard that then get turned into a "computerized program". It's a good chance to work on your personal projects, learn what your peers are up to (computer-wise), figure out what the best programming language is, and/or say the words "I don't have anything to work on" or "I forgot my laptop". This event is very informal, and there is no specific project we'll be focusing our efforts on.

Food and refreshments are served. RSVPing to [email protected] is appreciated, but not required.

Come check out Rentrak's new downtown office. Everyone is welcome to join us!

Website
Tuesday
Mar 18, 2014
Teaching Kids Programming Java - for children ages 11-18 & parents
Thetus Corporation

COME LEARN TO PROGRAM JAVA...

The most popular & scalable computer language in use today and the language used on the AP Computer Science Exam. This session is hands-on, it is designed for immediate feedback throughout the course, allowing for students to have fun creating with Java and removing much of the frustration normally associated with computers. See how rewarding & accessible programming can be. Students will learn clean coding techniques and proper use of advanced tools.

Register for a free ticket with the Event Brite link above.

Ages: 11-18 Requirements: Please bring a laptop setup with code & eclipse from the "more information" link below. Note: we will be pairing durning the event, so kids will share laptops. This means we might not use your actual laptop and that if you don't have a laptop you can still join and participate.

Adults: Every child must be accompanied by an adult. Adults are welcome to particpate as well, although we ask you to pair with other adults instead of with your kids.

On Wed 19 March there will be a more adult focused session on the techniques: http://calagator.org/events/1250465770

More information: https://github.com/TeachingKidsProgramming/TeachingKidsProgramming.Java

About the speakers...

Lynn Langit - Big Data Architect and Educator. Former FTE at MSFT (4 years). Awards – SQL Server MVP, Google Cloud Developer Expert, MongoDB Master. Lynn has done production work with SQL Server, MongoDB, AWS and Google databases and more. Lynn has over 150 BigData screencasts on her YouTube channel (SoCalDevGal). In addition to her work with Big Data, she is also the co-founder of a non-profit, ‘Teaching Kids Programming.’

Llewellyn Falco learned to jump horses in the 7th grade while living in France. Back in states, while studying drafting in high school, he started fire eating, sleight of hand magic, and once rode a unicycle 6 miles. After learning to juggle torches, he joined a acrobatics group in college where he specialized on the trampoline and walking a slack rope. He can calculate the cube root of any perfect cube under 1,000,000 in his head, as well as pick a standard lock. He can rollerblade down a flight of stairs, backwards. Later, he has learned to play the doumbek (a type of drum), to accompaniment a belly dancing girlfriend. Llewellyn studied Tai Chi for 2 years, can throw a knife at 20 feet, and a playing card at 50. He has taught swing dancing, and loves to salsa. He is also an accomplished speed chess player. In the last year, he has been scuba diving over 20 times, become a guitar hero, and broke his personal record of paddle balling over 200 times. Llewellyn attributes his success to the large amount of caffeine he has consumed, and enjoys computer programming in his spare time.

Website
Monday
Mar 24, 2014
Rentrak Hackathon
Rentrak - Downtown

The Rentrak Hackathon is a gathering of laptops and laughter. Classically, we all sit in a square and type words onto a keyboard that then get turned into a "computerized program". It's a good chance to work on your personal projects, learn what your peers are up to (computer-wise), figure out what the best programming language is, and/or say the words "I don't have anything to work on" or "I forgot my laptop". This event is very informal, and there is no specific project we'll be focusing our efforts on.

Food and refreshments are served. RSVPing to [email protected] is appreciated, but not required.

Come check out Rentrak's new downtown office. Everyone is welcome to join us!

Website
Tuesday
Apr 15, 2014
Portland Java User Group
Jama South

This month's topic: Taxes and Payments at Gilt

Gilt is an online retailer based out of New York City. Gilt's main site, gilt.com, offers luxury apparel and home furnishings. This talk will discuss how Gilt.com supports taxes and payments. We'll discuss Gilt's checkout system and order processing backend.

Speaker:

Sean Sullivan is a software engineer specializing in e-commerce systems, web services development, and mobile applications. Sean works on back office applications at Gilt. Sean has contributed to various open source projects, including the OAuth Java library, OpenID4Java, and OpenCSV.

Website
Tuesday
Apr 22, 2014
PDX Mobile Workgroup
Lucky Labrador Brew Pub

Join beginning and experienced mobile developers to work on projects together. Come ask questions, give help and get help. All levels of experience are welcome.

This week will will also take a look at the next online class offered by Coursera:

https://www.coursera.org/course/posa

Class starts May 12th, but you can get previews of the lectures early. The class is free and so is getting help with homework though our workgroup.

The group is very informal and so feel free to show up early or late and leave early or late, as suits your schedule.

We will meet near the power outlets by the clear glass windows. Look for the orange backpack to find us.

Website
Monday
Apr 28, 2014
Rentrak Hackathon
Rentrak - Downtown

The Rentrak Hackathon is a gathering of laptops and laughter. Classically, we all sit in a square and type words onto a keyboard that then get turned into a "computerized program". It's a good chance to work on your personal projects, learn what your peers are up to (computer-wise), figure out what the best programming language is, and/or say the words "I don't have anything to work on" or "I forgot my laptop". This event is very informal, and there is no specific project we'll be focusing our efforts on.

Food and refreshments are served. RSVPing to [email protected] is appreciated, but not required.

Come check out Rentrak's new downtown office. Everyone is welcome to join us!

Website
Thursday
May 15, 2014
lein-release hack/swarm/social
Puppet

per #clojure-pdx on irc.freenode.net on 5/12:

waynr: howdy folks

waynr: i might try to make the clojerks meetup on thursday

benkay: sweet!

benkay: i don't know what we're doing yet

benkay: do you want to talk about a thing waynr ?

waynr: maybe, i think i am going to try to help get lein-release into leiningen this week in the afterwork hours, not sure if there is much to say about that

waynr: maybe the thing at this meetup could be collaborating on getting lein-release into leiningen...technomancy mentioned in #clojure that this is a pretty big blocker for 2.4.0

waynr: i haven't delved too deeply into it but it seems like the existing plugin really does most of what technomancy mentions here:http://librelist.com/browser//leiningen/2014/5/1\release-task/

benkay: sounds great, waynr

benkay: would this be an active hacking session or...

waynr: yeah that sounds like a good use of the time

Leiningen is a very important component of the Clojurian toolchain, responsible for compilation, en-jar-ificaation, REPLs, running applications in production, many other things, and soon package release automation as well!

Please join us to hack on Leiningen this Thursday at Puppet Labs. Please also join us if you're dabbling in Clojure, want to engage in hifalutin' discourse about editors, or just want to hang out with other lispy programmery folk.

We also tend to go for food/drinks afterwards, where conversation ranges more broadly into war stories, philosophy and idle industry trend speculation.

Website
Tuesday
May 20, 2014
Portland Java User Group (PJUG)
Nike World Headquarters - Nolan Ryan

Applied Recommender Systems

Ever wonder how Amazon and Netflix seem to have an uncanny ability to anticipate what products you might be interested in based on your past selections? This presentation will focus on an actual Recommender System application and will focus on:

Recommender Systems Overview - a quick recap of my January talk on Intro to Recommenders.

  • Apache Mahout – A production-grade Machine Learning system. One of Mahout's strong use cases is building recommenders.
  • Hadoop - Map/Reduce and other tools such as Hive

  • Spring XD - A Spring.io project to simplify the development of big data applications.

Speaker

Bob Brehm is a Java software developer in the Portland area. Most recently he has been contracting with Nike on their Go To Market team. Bob had dabbled with Java since the early days and got serious about it in 2002. Bob is keenly interested in and has decided to specialize in Enterprise Search, Recommenders and Big Data. Bob is married and has lived in the Portland area since 2001 when he relocated from Rochester, NY. He believes strongly that rain is better than shoveling snow any day! In his spare time Bob enjoys a diverse number of hobbies including electronics, open-source projects, reading, exploring Portland, and sports.

Website
Thursday
Jun 5, 2014
Clojure Office Hours
Puppet

Zach Tellman wrote an interesting piece on successful strategies for the self-organizing Clojure meetup:

http://blog.factual.com/clojure-office-hours Let's try this model! There will be a whiteboard, Puppet will graciously host and those who want to learn can come to learn, those who want to hack can come and hack, and those who are willing to share their wisdom are welcome to do so.

See you at Puppet!

Website
Tuesday
Jun 17, 2014
Portland Java User Group (PJUG)
Jive Software

Rest Services with JAX-RS and Jersey

This talk covers using JAX-RS and Jersey to create REST services for embedded system. It covers the basic of JAX-RS and then moves into using Jackson for JSON encoding and using the streaming API to reduce memory footprint for using REST API in embedded systems.

Speaker

Brian Mason holds a Masters in Comp Science from Univ of IL. He has been developing for 25 years and currently works as developer at Netapp Inc.

Website
Thursday
Jun 26, 2014
The Java Hoonmobile: Designing for performance on the JVM
Simple Engineering

Title: The Java Hoonmobile: Designing for performance on the JVM Speaker: Cliff Moon, Boundary CTO

Abstract: The vast majority of code in this world doesn't do very much. Most code calls into a database, tweaks a few domain objects, and renders an HTML page. This talk is not about that kind of code. Sometimes your code has to go fast, as fast as the machine will run it. Which turns out is really fast in 2014. Faced with this challenge, you might reach for C, or god forbid, C++. But wait, despair not. Your life doesn't necessarily need to devolve into memory management and template hell. There is another path: Java. It turns out that if you start with the right kind of raw material with some tweaking and tuning you can turn this lowly blue collar grocery getter into a fire breathing dragster. I'll share theory, experience, and working code from one gearhead to another.

Tuesday
Jul 15, 2014
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Glowroot: Open source monitoring for Java applications

After 4 years of incubating in my basement, Glowroot is ready to go out into the wild and take on difficult performance issues and sporadic errors with its GUI configurable trace and metric definitions and its core plugin support for servlets and JDBC.

http://glowroot.org/

Speaker

Trask Stalnaker is a 16-year Java programmer, author of Glowroot, Portland native and alumnus of Stanford University (BS Mathematics).

Website
Wednesday
Jul 23, 2014
ForgeRock's 3rd annual social July 23rd at Kell's Irish Pub!
Kells Irish Restaurant & Pub

ForgeRock welcomes you to our 3rd annual social at Kells Irish Pub, 112 SW 2nd Ave, Portland, Oregon 97204. 



Date: July 23, 2014 
 Time: 5:30 PM - 8:30PM
 Location: Kells Irish Pub, 112 SW 2nd Ave, Portland, OR, 97204



Free beverages to guests wearing a ForgeRock wristband! Be sure to look for a ForgeRock staff member passing out wristbands during OSCON to gain entry into this exclusive event!

We look forward to an evening of discussion about: 


  • Identity Relationship Management

  • Data Stores
  • Authentication
  • Authorization 

  • User provisioning
  • Community
  • Contributions
  • Developments
  • Events
Tuesday
Sep 16, 2014
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Driving Mobile Applications with Appium for Automated Testing

The objective of this talk is to gain familiarization with Appium - a selenium-based tool for testing mobile applications. Through a series live demos we'll discuss automation techniques for functional and performance testing of Android and iOS apps using Appium's Java API. We will also see a couple of other tools that can be useful for developing and testing mobile apps, including Xamarin Studio and Riverbed SteelCentral.

Speaker

Ian Downard, a Developer Advocate for Riverbed Technologies, is a polyglot programmer with a penchant for C++ and Java. His professional career has focused on developing tools to optimize the performance of applications and networks. He has a knack for automation and has had success applying those skills broadly, from software testing to chicken coops.

Website
Thursday
Oct 9, 2014
AppNexus Tech Talk: Powering 300+ Web Services on LAMP and Beyond
AppNexus

Powering 300+ Web Services on LAMP and Beyond

In less than seven years, AppNexus has grown from a big idea into the largest independent AdTech company in the world. Join us on October 9th as Principal Engineer, Larry Finn, discusses the architectural and engineering challenges of achieving this scale.

Doors open at 6:00pm – enjoy some food and beer with us before the program begins at 6:30pm.

Space is limited so please RSVP at the link below to reserve your space

http://appnexustechtalk2.splashthat.com/

Website
Monday
Oct 13, 2014
FutureTalks PDX with Arun Gupta (Doubleheader!)
New Relic

This month we are all in for a double dose of awesome! Our special guest will be Arun Gupta (founding member of the Java EE team at Sun Microsystems and director of developer advocacy at Red Hat in San Francisco). He will give not one, but 2 talks:

Devoxx4Kids:

So your kid is interested in programming, robotics, engineering?

Devoxx4Kids is a worldwide initiative that introduces programming, robotics, and engineering to kids at an early age. This is achieved by organizing events where children can develop computer games, program robots and also have an introduction to electronics. This effort won Duke’s Choice Awards at JavaOne 2013. This session will share how Devoxx4Kids is engaging kids at an early age and teaching them computing concepts using Scratch, Greenfoot, Minecraft, Raspberry Pi, Arduino, NAO, Tynker. The session will show a path that can be followed by parents to keep their kids engaged and build, instead of just play games. The attendees will learn best practices to organize similar workshops in their local setting. Tips on opening a local US chapter and how to build attendee base will be shared.

Continuous Integration using Java EE 7

Techniques such as automated testing, continuous integration and continuous deployment allow software to be developed to a high standard and easily packaged and deployed to test environments, resulting in the ability to rapidly, reliably and repeatedly push out enhancements and bug fixes to customers at low risk and with minimal manual overhead. What container-agnostic tools are available for testing, continuous integration and deployment of a Java EE 7 application?

This talk will provide a quick overview of Arquillian and how it helps in testing across multiple containers. Separate approaches for greenfield and brownfield applications will be shown. Configuring Jenkins for Continuous Integration will be shown. Setting up multiple WildFly containers on OpenShift for testing and production will be shown in detail. At the end of this session, attendees would have converted their development environment to leverage the power of Jenkins, Arquillian, and OpenShift to setup an automated Continuous Delivery pipeline.

Doors will open at 5:30, and the presentation will begin right at 6p. The food and drinks are provided by Bellagios and New Relic.

Please RSVP via Eventbrite HERE

*Arun Gupta is Director of Developer Advocacy at Red Hat and focuses on JBoss Middleware. As a founding member of the Java EE team at Sun Microsystems, he spread the love for technology all around the world. At Oracle, he led a cross-functional team to drive the global launch of the Java EE 7 platform through strategy, planning, and execution of content, marketing campaigns, and program. After authoring ~1400 blogs at blogs.oracle.com/arungupta on different Java technologies, he continues to promote Red Hat technologies and products at blog.arungupta.me.

Arun has extensive speaking experience in ~40 countries on myriad topics and is a JavaOne Rockstar. He also founded the Devoxx4Kids chapter in the USA and continues to promoting technology education amongst kids. An author of a best-selling book, an avid runner, a globe trotter, a Java Champion, JUG leader, he is easily accessible at @arungupta.*

› FutureTalk is brought to you by New Relic in collaboration with TAO

Tuesday
Oct 21, 2014
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Building a Fault Tolerant API with Hystrix

The API for Bodybuilding.com serves more than a hundred million API calls everyday across hundreds of servers. Learn how we use Hystrix to build a distributed system that is both fault and latency tolerant. We will discuss the bulkhead and circuit breaker patterns used by Hystrix to provide a resilient and fast API.

Speaker

Ryan Dearing

I've been at Bodybuilding.com for 5 years. I'm currently the Engineering Manager for our Community API teams. Our API does over 100 million requests every day, so we have a heavy focus on performance, scalability, and resiliency. Prior to joining Bodybuilding, I was an engineer at MarkMonitor, a domain registrar for large corporations including Google, Facebook and Yahoo.

Website
Tuesday
Nov 18, 2014
Portland Java User Group (PJUG)
New Relic

Grails Grown Up: How do we get sub 500 millisecond response?

How do you handle 8-10 million monthly unique visitors with Grails? Build pages using concurrency, SOLR, SQUID, and RESTful services on Grails, that's how!

In this session we will cover cutting edge use of Grails in a SOA environment to serve sub-second page delivery, best practices and lessons learned so far at Virtualtourist.com

This talk was given in 2012 at UberConf and at SpringOne2GX and has been updated to also discuss the extension of this platform to support PicPackApp.com a combination of native mobile applications and a responsive Angular.JS web interface.

Speaker

Todd Ellermann

He is currently the General Manager for VirtualTourist.com, HolidayWatchdog.com part of the TripAdvisor Media Group Companies. In 2008, VirtualTourist.com was acquired by TripAdvisor(TRIP)/Expedia(EXPE), and Todd was brought in to lead a team of Java/Groovy/Grails engineers in the redevelopment effort. A graduate of the University of Arizona, with a B.S. in Computer Engineering, and an MBA from ASU with an emphasis on management of the creative software engineering process. When he is not actively writing code for his own startup ideas, you will find him entertaining his daughters or getting lost in a glass of wine, both of which usually lead to other crazy startup ideas.

Website
Monday
Nov 24, 2014
Rentrak Hackathon
Rentrak - Downtown

The Rentrak Hackathon is a gathering of laptops and laughter. Classically, we all sit in a square and type words onto a keyboard that then get turned into a "computerized program". It's a good chance to work on your personal projects, learn what your peers are up to (computer-wise), figure out what the best programming language is, and/or say the words "I don't have anything to work on" or "I forgot my laptop". This event is very informal, and there is no specific project we'll be focusing our efforts on.

Food and refreshments are served. RSVPing to [email protected] is appreciated, but not required.

Come check out Rentrak's new downtown office. Everyone is welcome to join us!

Website
Tuesday
Dec 16, 2014
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Discoveries in microbenchmarking with JMH

Microbenchmarking is fraught with peril. Method inlining. Dead code elimination. Constant folding. False sharing. Loop unrolling. Bimorphic and megamorhpic call sites. This talk explores these fantastic mysteries using JMH, the excellent microbenchmark harness from Oracle developed under the OpenJDK project.

Speaker

Trask Stalnaker

Trask Stalnaker is a 16-year Java programmer, author of Glowroot, Portland native and alumnus of Stanford University (BS Mathematics).

Website
Tuesday
Jan 20, 2015
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Compile-Time Annotation Processing

Runtime annotation can be slow. Learn how annotations can be used during compilation rather than runtime or just as documentation. We'll have a look at the annotation processing API (JSR 269) and look at some practical examples.

Speaker

James Perkins is a software developer at Red Hat working remotely from Portland, OR. He works on the WildFly Application Server, JBoss EAP, logging frameworks and JBeret (a JSR 352 batch implementation).

Website
Wednesday
Feb 11, 2015
Meet the Google Cloud Developer Advocates Team
Hotel Lucia

What do you get when you combine a group of engineers obsessed about cutting edge technology and add a hint ton of geek? A bunch of tech enthusiasts that make up the Cloud Developer Advocates Team at Google

We love helping make all of you as successful as possible as you build apps that take full advantage of everything that Google Cloud Platform has to offer. We like talking to you, but even more than that, we like to listen to your feedback. We want to be your voice to the Google Cloud Platform product and engineering teams and use what we hear to help create the best possible developer experience.

Our team will be in Portland and we'd love to meet you all in person. So don’t be shy--come say hi!

The event will be focused on providing many opportunities to meet and greet the Google Cloud DAs and talk to them face-to-face in a social atmosphere.

We will offer "topic tables" where people can just meet and discuss topics of interest to them.

Tentative topics (feel free to email and suggest your own!): - Google App Engine - Google Compute Engine - Google Cloud for Go - Google Cloud for Node.js - Google Cloud for Python - Google Cloud for Java - Cloud Mobile - Big Data - Docker and Containers

And we will have hors d'ouvres and refreshments, of course!

Website
Tuesday
Feb 17, 2015
Portland Java User Group (PJUG)
New Relic

Introduction to AWS

Agenda:

  • Quick overview of AWS
  • 3 use case studies of services
  • Overview of the SDK and documentation
  • Q&A

Speaker

Brian Mason holds a Masters in Comp Science from Univ of IL. He has been developing for 25 years and currently works as developer at Netapp Inc.

Website
Tuesday
Mar 17, 2015
Portland Java User Group (PJUG)
Jama Software (New Office)

An Introduction To Data Modeling Techniques in Cassandra

Steve will discuss NOSQL, CAP Theorem, eventual consistency, and data modeling techniques in Cassandra. Following that will be a demonstration of some shell commands to create and query tables. We will discuss wide and narrow rows in Cassandra, storage options, and capacity planning. We will take a brief look at Titan, a graph database that can use Cassandra as a backing store. We will take a look at partition keys, clustering columns, time series data, and how these choices affect the storage and performance of the solution. We will discuss some of the real world challenges that come up, the trade offs associated with materialized views, plus compare and contrast this to a typical relational model. Time permitting we will discuss some real world use cases, and how Nike Social is using Cassandra to meet them.

Speaker

Steve Hall is a software engineer with over 15 years of experience. Steve is currently a full time engineer with Nike Digital, where he focuses on REST, social networks, and social network integration.

Website
Saturday
Apr 18, 2015
Clojure/West
through Gerding Theater at the Armory

One of the two largest Clojure conferences held each year in the US, Clojure/West offers two days of training workshops followed by three days of talks. Also there are unsessions happening in the evenings.

Follow @clojurewest for updates.

Website
Tuesday
Apr 21, 2015
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Java Applications on Microsoft Azure

Curious about what Microsoft has to offer the Java community? Join us to explore the tools and technologies Microsoft provides Java developers get in the cloud with Azure. We'll demonstrate how to deploy Java web applications and become familiar with cloud service configurations for load balancing, session affinity, in-memory caching, and remote debugging. We'll also discuss the logistics of managing Azure deployments with firewall rules, environment variables, and remote access. Finally, we'll walk through coding exercises using the Azure SDK for Java to demonstrate how to use cloud services for message queuing and data persistence. At the end of this talk, you will have a basic understanding of how to develop, deploy, and manage Java applications for the Azure ecosystem.

Speaker

Ian Downard is a polyglot programmer with a penchant for C++ and Java. His career has focused on developing tools for optimizing the performance of networks and applications. He is employed by Riverbed Technologies as a technical marketing engineer and holds an M.S. in Computer Engineering from the University of Missouri. His participation with social media is primarily at @iandownard on Twitter.

Website
Tuesday
May 19, 2015
PAzUG: "Java on Azure – Tips, tricks and tools"
Microsoft Portland Office (Pearl District)

Brian Benz will show you the latest tools for developing with Java on Azure, including the latest updates to our Plugins for Eclipse and IntelliJ, options in Windows and Linux for authentication, security, and continuous integration, an introduction to the Azure Java Developer Center, the Azure SDK for Java, and other tools and materials we've developed for Java developers with help from the community. Expect lots of working examples showing tips and tricks for building, deploying, connecting, and maintaining Java applications on Azure, including multi-tier, and multiplatform Web applications that access data, servers and services in the cloud.

About the Speaker: Brian Benz is a Senior Technical Evangelist for Microsoft Open Technologies, Inc., a subsidiary of Microsoft Corporation. These days Brian spends his time helping open source software developers and customers recognize the value and benefits of working on the Cloud with Microsoft Azure, open source software and devices.

Lunch will be provided by Riverbed

Website
Portland Java User Group (PJUG)
New Relic

Unleashing the Silicon Forest Fire: the open sourcing of GemFire

Pivotal GemFire has had a long and winding journey, starting in 2002, winding through VMware, Pivotal, and finding it’s way to Apache in 2015. Companies using GemFire have deployed it in some of the most mission critical latency sensitive applications in their enterprises, making sure tickets are purchased in a timely fashion, hotel rooms are booked, trades are made, and credit card transactions are cleared. Come to this session to understand:

  • A brief history of GemFire
  • Architecture and use cases
  • Why we are taking GemFire Open Source
  • Design philosophy and principles

But most importantly: how you can join this exciting community to work on the bleeding edge in-memory platform.

Speaker

Anthony Baker has over 20 years of experience in fields ranging from high performance computing to interactive television and massively parallel embedded processor arrays. Anthony enjoys algorithms, API design, and obscure concurrency bugs. He is currently a member of the GemFire engineering team at Pivotal.

Dan Smith has been writing code ever since he typed in some BASIC from the back of a magazine in elementary school. For the last 10 years Dan has been working in distributed systems development. He's currently a Staff Engineer at Pivotal working on GemFire.

Website
Tuesday
Jun 2, 2015
Drop in hour for prospective students
Epicodus

Epicodus is a 20 week, full time, in-person class on programming. You'll learn everything you need to know to get a job as a web developer or build your startup's app.

At Epicodus, you'll learn how to build web applications from top to bottom with modern technologies and practices. More importantly than any particular skill, though, you'll learn how to think like a programmer, write good code, and pick up new languages and technologies in this fast-changing industry.

We currently offer three courses: one covering PHP, JavaScript, and Drupal, one covering Ruby, JavaScript, and Rails, and a new class covering Java, JavaScript, and Android. Currently, the Java class is women-only.

Stop in to meet our staff, see the classroom and ask lots of questions. And if you're working on the pre-class homework from learnhowtoprogram.com we can help with that!

Check out our FAQ: http://www.epicodus.com/faq.html

Website
Tuesday
Jun 16, 2015
Portland Java User Group (PJUG)
Bodybuilding.com

Hyped for Hyperfit

Bodybuilding.com just spent the last year moving their commerce platform to a RESTful architecture, centered around the new Commerce Hyper API that drives the Mobile Native App experiences. A few interesting artifacts were created during this endeavor, some which will be open sourced in the coming months. One of these, Hyperfit, is library for consuming the resources & hypermedia controls of RESTful Applications & Hypermedia APIs inspired by Retrofit. The session will consist of two parts:

  • An overview on RESTful Application Architecture
  • Some coding with Hyperfit to consume & navigate a selection of Hypermedia APIs

Speaker

Chris DaMour has been with Bodybuilding.com for over a year as lead architect on the Commerce Hypermedia API. @drdamour / https://github.com/drdamour

Lightning Talks

Dynamic scalability using AWS Lambda

How does Bodybuilding.com handle spikes in image upload traffic? Instead of attempting to predict load and have resources available for peak load, we are moving to the AWS Lambda service in order to dynamically scale our image processing functions. This will allow us to meet peak load and to reduce cost.

Speaker

Whitney Hunter has been a software developer for 27 years. Over the last 15 years, he has been primarily focused on server side API development on the Java platform.

Client side HATEOAS

Client side programming for HAL+JSON is flexible and extendable. Individual UI components are created server side and displayed via links. This architecture allows for code reuse and rapid application updates.

Speaker

Zachary Heusinkveld has been building client side applications for 7 years in enterprise and commercial spaces on Android, iOS, Windows and mobile web.

Website
Tuesday
Nov 17, 2015
Portland Java User Group (PJUG)
Bodybuilding.com

Join us for pizza at 6 and the presentation will start at 6:30.

Glowroot: Open source Java APM

Trask Stalnaker, author of Glowroot, will discuss how it has evolved over the past 5 years from a couple AspectJ pointcuts and a flat text file, to a full Java APM tool with tracing, profiling, timers, gauges, percentiles, historical rollups, error capture, sql capture, alerting, plugin architecture, agent API and more.

Speaker

Trask Stalnaker is a PJUG regular, author of Glowroot, long time Java programmer, and alumnus of Stanford University (Mathematics).

Website
Tuesday
Dec 15, 2015
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

JavaOne 2015 - Java 9 is Coming!

Summary: This year at JavaOne, JDK 9 was one of the big topics. Many of the details of what's coming are summarized in this presentation. Come and see what's coming September 22! (Hint - think "modules"). Also included are other subjects of interest, such as better usage of Java 8, Project Valhalla, and others.

Speaker

Douglas Bullard has been doing Java for 20 years, most of them at Nike. Before that, he worked in aerospace on the Space Shuttle solid rocket motors. He holds degrees in Aeronautical Engineering and Computer Science.

Website
Tuesday
Jan 19, 2016
Portland Java User Group (PJUG)
Bodybuilding.com

Behavior Driven Development with the Spock Specification Framework

A brief introduction to Behavior Driven Development (BDD) and use of the Spock Specification Framework to achieve BDD. This presentation will provide a solid starting point for building BDD specifications in Spock and provide direction in which expand your knowledge of BDD as you delve into the Spock eco system.

  • Overview of what BDD is and how it differs from Automated Testing
  • Building a Specification with Spock from the ground up to achieve BDD
  • Using Spock’s built in Mocking framework to mock data and test interactions
  • Data Driven Testing using Spock’s Data Tables and Data Pipes
  • Brief Introduction to Properties Based Testing and use of Spock Genesis for data generation
  • How to utilize Specifications as Documentation
  • Other odds and ends of the Spock Framework

Speaker

Jamie L. Smyth

Through the course of nearly 20 years in professional software development, Jamie has promoted many rising paradigms that are in common practice today, including the use of Asynchronous Communication, Hypermedia as the Engine of Application State, Test Driven Development, and many others. Currently Jamie is brining Continuous Delivery and Deployment Automation to BodyBuilding.com and Behavior Driven Development and Automated Testing are key components of this strategy. Jamie lives by the mantra that software should be a pleasure to use and create.

Website
Wednesday
Jan 20, 2016
Java Hack Night
New Relic

It's going to be on the 5th floor office!!

All are welcome! Doors will open at 5:30pm. Socialize and get our development environments set up. Come and Leave as you please. This is a beginner/intermediate geared event.

There will be Lebanese food to share. Or you may bring something of your own.

Agenda:

1) Build a basic Java web app using JSP and servlets.

2) Learn how to use IntelliJ IDE to build our Java web app.

3) Spin up a local Tomcat server on which to display our app.

We will break off into groups depending on the number in attendance. Those with more experience developing will pair with those less experienced.

Presentations at the end no matter how far you get.

Website
Tuesday
Feb 16, 2016
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Testing REST: Functional Correctness At Scale Using AKKA and REST Assured

This month's speaker is Steve Hall who has 20 years of experience designing and delivering unique solutions to business problems. Steve is a Lead Software Engineer working with REST, big data and social solutions at Nike in Beaverton, OR.

His current project enables millions of users on mobile devices to follow and just as easily stop following any digital content that may be of interest to them. The team has found that building these systems using REST and NOSQL can scale massively. However, achieving that scale requires some unique approaches for handling the volumes of data that needs to be stored. Tonight he will present an overview of what the team has learned about data modeling in a typical NOSQL datastore such as Cassandra or Dynamo. Following that he will discuss why traditional unit, integration, and performance testing approaches proved to be inadequate, and why the team went looking for a better solution.

Having presented the problem, he will then present how the team has applied AKKA and Rest Assured to create a testing framework that proves the system is functionally correct at scale, and why it matters.

Finally, he will close with a few insights for other ways that AKKA could be useful when working at large scale.

Website
Monday
Feb 22, 2016
Portland Cassandra User Group Meetup
New Relic

Come and talk to other Cassandra users about Cassandra and uses and abuses of the technology. It will be hosted at New Relic with free pizza and beer.

Doors open at 6 and talks begin at 6:30.

Topic: Using Cassandra with Apache Spark

Website
Tuesday
Mar 15, 2016
Portland Java User Group (PJUG)
New Relic

Participate in the Future of Java

Learn how to take part in Java technology evolution through the Java Community Process (JCP) program. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session gives you step-by-step instructions on how to participate in the JCP Program. You will also learn about the global Adopt-a-JSR program and how you can participate in the Adopt-a-JSR program. We will discuss details such as how to run hack days, collaborate with other JUG leads on Adopt-a-JSR activities, and review use cases from other JUGs around the world contributing to the Java EE 7 and Java SE 8 JSRs. Currently there are new JSRs being submitted and developed for the Java EE 8 and Java SE 9 platforms. Find out how you have contribute to the future editions of the Java Standard and Java Enterprise Editions.

Speaker

Heather VanCura leads the JCP Community and Program Office. In her role she is responsible for the day-to-day nurturing, support, and leadership of the community. Heather oversees the JCP.org web site, JSR management, community building, events, marketing, communications, and growth of the membership. She is also a contributor and leader of the community driven Adopt-a-JSR programs. In 2014, Heather became Spec Lead for JSR 364, Broadening JCP Membership, as part of the ongoing JCP.Next effort. Heather is passionate about Java and developer communities. She enjoys trying new sports and fitness activities in her free time.

Website
Tuesday
Apr 19, 2016
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Java-Scala interoperability

Scala is an increasingly popular language for the Java VM. The Scala language has features that make it easy for Scala developers to write code that interoperates with Java code. We will discuss Java-Scala interoperability concerns such as collections, futures, and other common data types.

Speaker

Sean Sullivan is a Principal Software Engineer @ Gilt.com. Sean's recent projects include Gilt's Apple Pay implementation and new business logic for Gilt's merchandise return system.

Doors open at 6pm for pizza provided by TEKSystems. The presentation will begin at 6:30pm.

Website
Tuesday
Jun 14, 2016
Portland Java User Group (PJUG)
New Relic

The future of robotics

Robots have been in our minds for ages. Our imagination has been fed by science fiction, movies, books. But where are the robots to be seen today? You might wonder.

At Aldebaran, we’ve been making robots for the last 10 years. Programmable humanoid robots. Social robots. Robots that don’t focus on performance but rather on interacting with people. We get the feeling they are the ultimate interface. But what are they useful for? How do they work? And more importantly: why should you pay attention to them?

In this presentation, we'll invite Pepper on stage to do some demos, we’ll discuss software, hardware, sensors and emotions, we’ll share our vision about the future of robotics, and as much as we can, we’ll try to answer all the questions you have about this new species that will soon take over the world.

Speaker:

Nicolas Rigaud joined Aldebaran four years ago as a community manager, after spending 9 years in the media industry.

He is now developers advocate and manages relations with external developer communities. He’s strongly convinced that robots will change our lives in the years to come, and keep spreading the word all over the world. He's been talking at a range of events around the world (JavaOne, Devoxx, JFokus) and was awarded JavaOne RockStar in 2015.

Website
Tuesday
Jul 19, 2016
Portland Java User Group (PJUG)
Bodybuilding.com

Rightsize Your Services with WildFly Swarm

There has been a rise in the popularity of microservices. We will look at using Java EE in microservices with the help of WildFly Swarm. You will see how easy you can make a microservice of an existing Java EE project.

Speaker:

James Perkins is a software developer at Red Hat working remotely from Portland, OR. He works as a core engineer on the WildFly Application Server, JBoss EAP, logging frameworks and JBeret (a JSR 352 batch implementation).

Website
Tuesday
Aug 30, 2016
Portland Java User Group (PJUG)
New Relic

Full Stack Development with Java and NoSQL

In this session will talk about what is different about this generation of web applications and how a solid development approach must consider the latency, throughput and interactivity demand by users across both mobile devices, web browsers, and IoT. We will demonstrate how to include Couchbase, a NoSQL database, in such applications to support a flexible data model and easy scalability required for modern development.

Speaker:

Nic Raboy is a Developer Advocate for Couchbase in the San Francisco Bay Area. He has released several native and hybrid mobile applications to iTunes and Google Play and writes about his development experiences related to making web and mobile app development easier to understand. He has experience in Unity3D, Apache Cordova, Java, NoSQL, SQL, GoLang, and Node.js.

Website
Thursday
Sep 15, 2016
Killer Android - Let's Talk Chromebook Development
CrowdCompass by Cvent

Google just announced that Google Play will now be supported on Chromebooks. The Chromebook is an inexpensive and lightweight laptop running the Chrome OS (and now apparently supports Android).

You can read more about it here: https://chrome.googleblog.com/2016/05/the-google-play-store-coming-to.html

Sounds awesome, right? So, let's get together and talk Chromebook Development.

Food will be provided. Please keep your RSVPs updated so that we know how much food to order.

Tentative Agenda
5:30 - 6:15: Arrivals, networking, and food 6:15 - 7:15: Presentation & Demo 7:15 - 7:30: Q&A and more networking

Website
Tuesday
Sep 20, 2016
Portland Java User Group (PJUG)
Bodybuilding.com

Getting Started with jHipster3

jHipster is a Yeoman generator that will generate a complete and modern Web app scaffold, unifying:

  • A high-performance and robust Java stack on the server side with Spring Boot
  • A sleek, modern, mobile-first front-end with AngularJS and Twitter Bootstrap
  • A powerful workflow to build your application with Yeoman, Bower, Gulp and Maven

Read more about jHipster here:

Speaker:

Chris Anatalio is a Software Engineer at at Softsource Consulting(http://www.sftsrc.com/). He has close to a decade of experience crafting enterprise Java applications and has a passion for the full stack of technologies from responsive AngularJS front-ends to Java/Spring backends. He also holds a BS in Computer Science from Virginia Commonwealth University. He is very active on Social Media, Stack Overflow, Github and in technical blogging.

Website
Tuesday
Nov 15, 2016
Portland Java User Group (PJUG)
New Relic

Building HTML5 web apps in Java with Vaadin

In this presentation, we'll take a look at building HTML5 web applications in Java using the open source Vaadin framework. Vaadin takes a different approach to web application development by automating many of the most time consuming aspects of traditional web development. Instead of constructing your application from low level DOM elements and manually handling communication and data serialization, Vaadin takes care of server-client communication and allows you to work with higher level UI components in Java. The end result is a great looking HTML5 web application that you can use in any browser without plugins.

During the presentation, we'll build a Vaadin application from scratch to demonstrate the basic principles and development practices hands-on. We'll take a look at why and when you would want to use Vaadin, and will of course investigate how things work under the hood. At the end of the presentation you should have learned enough that you can start building your first Vaadin application.

Speaker Marcus Hellberg:

Marcus has been working with web technology for the last 15 years on everything ranging from front end development to backend architectures. Currently Marcus works as a developer advocate at Vaadin, helping the web development community learn about new technologies through blogging, workshops, talks and a lot of demo apps.

Website
Thursday
Jan 26, 2017
Code Oregon - Tech Academy presents Code Oregon Careers: GitHub Workshop
The Tech Academy

Join us at The Tech Academy for the next installment of Code Oregon Careers. 

We will be going over the very basics of GitHub and how you can use it to help you stand out in the market place. Both new and experienced users of GitHub will benefit from this presentation. You do not need prior experience with GitHub to attend.

We will be providing pizza and beverages, so please RSVP to help us plan and prepare accordingly. 

Schedule:

• 6:00 p.m. to 6:30 p.m. Meet and greet (networking + Pizza and beverages) 

• 6:30 p.m. Overview of Code Oregon Careers 

• 6:35 p.m. Presentation on the basics of GitHub and how to maximize it to help you stand out in the job market.

• 8:00 p.m. Q & A

Website
Tuesday
Feb 21, 2017
Portland Java User Group: E-commerce under the hood
Oracle (Downtown Campus)

Gilt is an e-commerce fashion retailer. Gilt's application platform leverages popular programming languages such as Java, Scala, Ruby, and JavaScript.

This talk will focus on data persistence strategies in Gilt's core systems: order processing, payment management, invoicing, and checkout. We'll discuss the Event Sourcing pattern and its implementation in a production system.

Speaker:

Sean Sullivan is a Principal Software Engineer at Gilt. Sean has been a member of Gilt's backoffice team since 2011.

Doors open at 6pm for pizza provided by TEKSystems. The presentation will begin at 6:30pm.

slides: https://speakerdeck.com/sullis/e-commerce-under-the-hood

Website
Thursday
Mar 23, 2017
VanderJUG - Java User Group
Rogue Eastside Pub & Pilot Brewery

alt text VanderHouwen is forming a Java Developer meetup on the east side at Rogue Brewery. Join Andrew and Joe on the 4th Thursday monthly for happy hour.

For this initial meetup, we’d like to purchase a couple of beers (or soft drinks) and talk about what you, as a Developer, want to see in a software meetup. We can book industry speakers for future events (and would welcome volunteers) or, have any format you wish. We want to build a user group for YOU so please join this Thursday to kick things off!

Website
Thursday
Apr 27, 2017
VanderJUG - Java User Group (Networking Meetup)
Rogue Eastside Pub & Pilot Brewery

Join us to chat about all things Java!

alt text VanderHouwen is forming a Java Developer meetup on the east side at Rogue Brewery. Join Andrew and Joe on the 4th Thursday monthly for happy hour.
We’d like to purchase a couple of beers (or soft drinks) and talk about what you, as a Developer, want to see in a software meetup as we build our community.


We want to build a user group for YOU so please join us on Thursday the 27th to kick things off!

Website
Tuesday
May 16, 2017
Portland Java User Group (PJUG) - Payment processing at gilt.com
Cloudability

This talk is about payment transaction processing at Gilt.com. We'll discuss Gilt's legacy credit card implementation (Java + Scala) as well as our next generation implementation (Scala).

Speaker:

Sean Sullivan is a Principal Software Engineer at HBC Digital. Sean has been a member of HBC/Gilt team since 2011.


Venue Notes:

Doors open at 6 for pizza provided by TEKSystems. The presentation will begin at 6:30pm.

slides: https://speakerdeck.com/sullis/payment-processing-at-gilt-dot-com

Website
Tuesday
Jul 18, 2017
Portland Java User Group - ApiBuilder
Oracle Portland

ApiBuilder is a toolkit for building REST web services. ApiBuilder originated at Gilt.com as a better way to describe and document web service APIs.  This presentation will discuss the history behind ApiBuilder as well examples of how it is being used in Gilt's production environment.

Speaker:

Sean Sullivan is a Principal Software Engineer at HBC Digital. Sean has been a member of HBC/Gilt team since 2011.

Venue Notes:

Doors open at 6 for pizza provided by TEKSystems. The presentation will begin at 6:30pm. 

slides: https://speakerdeck.com/sullis/apibuilder

Website
Thursday
Aug 10, 2017
Code Oregon - The Tech Academy presents Code Oregon Careers: Maximizing Your LinkedIn
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, August 10 at 6.p.m. will cover:

Maximizing LinkedIn for your job search

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Soft Skills interview mini-workshop for anyone that what's to stay after the initial presentation to develop, practice soft skill interviewing

Resources for Tech Job Seekers:

WorkSource Oregon (A Code Oregon partner) has developed a helpful resource for software developers called Portland Tech Jobs to help job seekers in the tech industry.

Website
Tuesday
Sep 19, 2017
Portland Java User Group (PJUG)
Oracle Portland 1211 SW 5th Ave #800, Portland, OR

Chris Hansen will be presenting an early version of a talk "It’s Good to Have (JVM) Options" he will be delivering at the JavaOne technology conference in October. Chris has organized technology events for youth in Portland and is a product manager for New Relic's Java agent.

Abstract:

The Oracle HotSpot JVM has hundreds of command-line options for tuning performance for your particular application and workload. Which ones are the most useful and the most commonly used, and which are misused? New Relic monitors more than half a million JVMs. In addition to providing runtime performance data, the New Relic Java Agent reports JVM command-line options. By looking at anonymous JVM configuration data, we can draw out interesting patterns and trends. This presentation walks through some of the most commonly used JVM options and some cases in which certain combinations may have unintended consequences. You’ll come away with a better idea of when to use an option and when JVM defaults may be the best choice.

Website
Portland Java User Group (PJUG)
Oracle Portland

Chris Hansen will be presenting an early version of a talk "It’s Good to Have (JVM) Options" he will be delivering at the JavaOne technology conference in October. Chris has organized technology events for youth in Portland and is a product manager for New Relic's Java agent.

Abstract:

The Oracle HotSpot JVM has hundreds of command-line options for tuning performance for your particular application and workload. Which ones are the most useful and the most commonly used, and which are misused? New Relic monitors more than half a million JVMs. In addition to providing runtime performance data, the New Relic Java Agent reports JVM command-line options. By looking at anonymous JVM configuration data, we can draw out interesting patterns and trends. This presentation walks through some of the most commonly used JVM options and some cases in which certain combinations may have unintended consequences. You’ll come away with a better idea of when to use an option and when JVM defaults may be the best choice.

Website
Wednesday
Oct 11, 2017
Hacktoberfest PDX
New Relic

If you're looking for a way to contribute to open source, but maybe you aren't sure how to get started, then this is the meetup for you!

We'll go over finding ways to contribute to open source, and getting you from 0 to 4 by the end of the month!

Finish 4 pull requests and you'll get a t-shirt via Hacktoberfest!

Hacktoberfest is open to everyone in our global community! Pull requests can be made in any GitHub-hosted repositories/projects. You can sign up anytime between October 1 and October 31.

Rules

To get a shirt, you must make four pull requests between October 1–31 in any timezone. Pull requests can be to any public repo on GitHub, not just the ones we’ve highlighted. The pull request must contain commits you made yourself. Pull requests reported by maintainers as spam or that are automated will be marked as invalid and won’t count towards the shirt.

https://hacktoberfest.digitalocean.com/

Website
Tuesday
Oct 17, 2017
Portland Java User Group (PJUG)
New Relic

Agenda:

  • Discuss how we're planning to help PJUG appeal to a broader more diverse audience.
  • Chris Hansen will present his take-aways from JavaOne last month.
  • Sean Sullivan from gilt.com will present on web application security and Apache Struts.

Abstract:

In September 2017, Equifax announced a major security breach. The breach may have exposed sensitive data for over 100 million US consumers. The breach was due, in part, to a vulnerability in an older release of Apache Struts 2.x

This talk will examine the vulnerabilities from the Apache Struts framework. We will review the underlying Java code and discuss the fixes that were applied by the Apache Struts team.

Presenter:

Sean Sullivan is a Principal Software Engineer at HBC Digital. Sean has been a member of the HBC/Gilt team since 2011.

Slides: https://speakerdeck.com/sullis/apache-struts-and-the-equifax-data-breach

Website
Thursday
Oct 26, 2017
Code Oregon - The Tech Academy presents Code Oregon Careers: Soft Skills Interviewing 10/26
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, October 26 at 6.p.m. will cover:

Preparing for Soft Skill Interviews

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Practice Soft Skills interview inteviewing for anyone that what's to stay after the initial presentation to develop and practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Thursday
Nov 9, 2017
Code Oregon - The Tech Academy presents Code Oregon Careers: Maximizing Your GitHub 11/9
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, November9 at 6.p.m. will cover:

Maximizing Your GitHub for the Job Search

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Practice Soft Skills interview inteviewing for anyone that what's to stay after the initial presentation to develop and practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Tuesday
Nov 21, 2017
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Join Tom Hanley from Skymind for an interactive tour through DeepLearning4j (DL4J), an open source, distributed, deep learning library for Java. This presentation will focus on machine learning basics and showing how to setup a development environment so you can run some of the canonical neurel network applications like image classification and text analysis with DL4J.

To get the most out of this presentation, read through the brief https://deeplearning4j.org/quickstart tutorial so you can follow along with coding examples.

Website
Thursday
Nov 30, 2017
Code Oregon - The Tech Academy presents Code Oregon Careers: Preparing for Technical Interview
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, November 30 at 6.p.m. will cover:

Preparing and tips for the Technical Interview

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Practice Soft Skills interview inteviewing for anyone that what's to stay after the initial presentation to develop and practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Thursday
Dec 7, 2017
Code Oregon - The Tech Academy presents Code Oregon Careers: Maximizing Your LinkedIn 12/7
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, December 7 at 6.p.m. will cover:

Maximizing LinkedIn for your job search

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Soft Skills interview mini-workshop for anyone that what's to stay after the initial presentation to develop, practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Thursday
Dec 14, 2017
Code Oregon - The Tech Academy presents Code Oregon Careers: Soft Skills Interviewing 12/14
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, December 14 at 6.p.m. will cover:

Preparing for Soft Skill Interviews

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Practice Soft Skills interview inteviewing for anyone that what's to stay after the initial presentation to develop and practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Tuesday
Dec 19, 2017
Portland Java User Group (PJUG) - Social Night
Base Camp Brewing

This meeting will be a little different. There will be no microphones or projectors but everyone is encouraged to talk about a project they find interesting or show something they're building. Participation is totally optional but we hope to hear about any side projects you're working on, because a lot of times the most interesting things we build are built when we're supposed to be doing something else!

Presentations are intended to be brief 5-10 minute talks.

Agenda:

• How to build a mashup using data on recreation.gov (http://recreation.gov/)

• How to learn business acumen by freelancing software dev skills

If you've got something you'd like to talk about, send us a direct message so we can add it to the agenda.

Website
Thursday
Dec 28, 2017
Code Oregon - The Tech Academy presents Code Oregon Careers: Maximizing Your GitHub 12/28
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, December 28 at 6.p.m. will cover:

Maximizing Your GitHub for the Job Search

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Practice Soft Skills interview inteviewing for anyone that what's to stay after the initial presentation to develop and practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Thursday
Jan 11, 2018
Code Oregon - The Tech Academy presents Code Oregon Careers: Preparing for Technical Interview
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, January 11 at 6.p.m. will cover:

Preparing and tips for the Technical Interview

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Practice Soft Skills interview inteviewing for anyone that what's to stay after the initial presentation to develop and practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Tuesday
Jan 16, 2018
Portland Java User Group (PJUG)
eBay

Join John Blume from Pivotal to learn how existing applications can be modernized for the cloud by employing cloud-ready data management technologies, such as Apache Geode, which was built from the ground up on distributed, horizontally scalable (scale-out), shared-nothing architectural principles. When combined with the power of Spring running on Cloud Foundry, you have a recipe for protecting your existing investment while enabling you to leverage cloud-native design patterns that will move you towards the future.

Website
Thursday
Jan 25, 2018
Code Oregon - The Tech Academy presents Code Oregon Careers: Maximizing Your LinkedIn 1/25
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, January 25 at 6.p.m. will cover:

Maximizing LinkedIn for your job search

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Soft Skills interview mini-workshop for anyone that what's to stay after the initial presentation to develop, practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Thursday
Feb 8, 2018
Code Oregon - The Tech Academy presents Code Oregon Careers: Soft Skills Interviewing 2/8
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, February 8 at 6.p.m. will cover:

Preparing for Soft Skill Interviews

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Practice Soft Skills interview inteviewing for anyone that what's to stay after the initial presentation to develop and practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Wednesday
Feb 14, 2018
Portland Apache Kafka® Meetup by Confluent - Stream All Things with Gwen Shapira from Confluent
WeWork - Custom House

Join us for our first Portland Apache Kafka meetup on February 14th from 6:00pm. The agenda and speaker information can be found below. See you there!

-----

Agenda:
6:00pm: Doors open
6:00pm - 6:15pm: Networking, Pizza and Drinks
6:15pm - 7:15pm: Stream All Things - Patterns of Modern Data Integration, Gwen Shapira, Confluent
7:00pm - 7:45pm: Additional Q&A and Networking

-----

Speaker:
Gwen Shapira

Bio:
Gwen Shapira is a principal data architect at Confluent, where she helps customers achieve success with their Apache Kafka implementation. She has 15 years of experience working with code and customers to build scalable data architectures, integrating relational and big data technologies. Gwen currently specializes in building real-time reliable data-processing pipelines using Apache Kafka. Gwen is an Oracle Ace Director, the coauthor of Hadoop Application Architectures, and a frequent presenter at industry conferences. She is also a committer on Apache Kafka and Apache Sqoop. When Gwen isn’t coding or building data pipelines, you can find her pedaling her bike, exploring the roads and trails of California and beyond.

Title:
Stream All Things - Patterns of Modern Data Integration

Abstract:
80% of the time in every project is spent on data integration: Getting the data you want the way you want it. This problem remains challenging despite 40 years of attempts to solve it. We want a reliable, low latency system that can handle varied data from wide range of data management systems. We want a solution that is easy to manage and easy to scale. Is it too much to ask?

In this presentation, we’ll discuss the basic challenges of data integration and introduce design and architecture patterns that are used to tackle these challenges. We will explore how these patterns can be implemented using Apache Kafka and share pragmatic solutions that many engineering organizations used to build fast, scalable and manageable data pipelines.

-----

Special thanks to WeWork Custom House who are hosting us for this event.

Don't forget to join our Community Slack Team (https://launchpass.com/confluentcommunity)!

If you would like to speak or host our next event please let us know! [masked]

NOTE: We are unable to cater for any attendees under the age of 18. Please do not sign up for this event if you are under 18.

Website
Thursday
Feb 22, 2018
Code Oregon - The Tech Academy presents Code Oregon Careers: Maximizing Your GitHub 8/22
The Tech Academy

Code Oregon Careers is a collaboration between Code Oregon and The Tech Academy to help software developers prepare themselves for the job search in the software industry. This is a four part series focusing on Soft Skills Interviews, Technical Interviews, LinkedIn and GitHub. 

Whether you are an experienced developer back on the job search or a brand new junior developer looking for your first opportunity, join us to learn some valuable skills to help you in your job search.  

This installment on Thursday, February 22 at 6.p.m. will cover:

Maximizing Your GitHub for the Job Search

Food & Beverages:

The Tech Academy will be providing free pizza and beverages. Please RSVP to help us ensure we have enough food for everyone. If later on you are unable to make the event, please change your RSVP status to help us avoid wasting food. 

Schedule:
• 6:00 p.m. - 6:30 p.m. Meet and greet (Networking + pizza and beverages)

• 6:30 p.m. Code Oregon Careers presentation

• 7:30 p.m. Q & A and announcements

• 8 p.m. - 9 p.m. Practice Soft Skills interview inteviewing for anyone that what's to stay after the initial presentation to develop and practice soft skill interviewing

Resources for Tech Job Seekers:

David Duncan with Code Oregon (a partnership with WorkSource Oregon and WorkSystems) has developed PortlandTech.org to help job seekers in the tech industry. To schedule a resume review and/or join his list to receive customized job leads, send a resume to [masked] or [masked] to schedule an appointment.

Website
Tuesday
Mar 20, 2018
Portland Java User Group (PJUG)
WeWork Pioneer Place

Service gateways are a great new invention for improving the reliability and management of microservices. They provided nice features, like service monitoring, load balancing, creative routing, canarying, and fault injection. To learn more, join PJUG on Tuesday as Biju Kunjummen, from Pivotal, talks about service gateways, and about Netflix Zuul and the Spring Cloud Gateway in particular.

Please RSVP at https://www.meetup.com/PDXJUG/events/248290617/

Thanks!

Website
Monday
Apr 16, 2018
OWASP Chapter Meeting: Alexei Kojenov on Deserialization Attacks
Cambia Health Solutions

Overview

Insecure deserialization was recently added to OWASP's list of the top 10 most critical web application security risks, yet it is by no means a new vulnerability category. Data serialization and deserialization have been used widely in applications, services and frameworks, with many programming languages supporting them natively. Deserialization got more attention recently as a potential vehicle to conduct several types of attacks: data tampering, authentication bypass, privilege escalation, various injections and, finally, remote code execution. Two recent vulnerabilities in Apache Commons and Apache Struts, both allowing remote code execution, helped raise awareness of this risk.

We will discuss how data serialization and deserialization are used in software, the dangers of deserializing untrusted input, and how to avoid insecure deserialization vulnerabilities.

Speaker

Alexei Kojenov is a Senior Application Security Consultant with years of prior software development experience. During his career with IBM, he gradually moved from writing code to breaking code. Since late 2016, Alexei has been working as a consultant at Aspect Security, helping businesses identify and fix vulnerabilities and design secure applications. Aspect Security was recently acquired by Ernst&Young and joined EY Advisory cybersecurity practice.



The Open Web Application Security Project (OWASP) is a 501c3 not-for-profit worldwide charitable organization focused on improving the security of application software. To sign up for future meeting notes and to discuss security topics with local gurus, sign up on the OWASP Portland mailing list: https://lists.owasp.org/mailman/listinfo/owasp-portland

Meetings are free and open to the public.

Website
Tuesday
Apr 24, 2018
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Eric Schabell (http://www.schabell.org), an evangelist director from Red Hat, will be presenting a hands-on workshop for OpenShift, JBoss, Ansible, (et al), including several container based java example projects.

Please RSVP at https://www.meetup.com/PDXJUG/events/249695216/

Thanks!

Website
Tuesday
May 15, 2018
Portland Java User Group (PJUG) - How to Protect against Deserialization Attacks
Oracle Portland

Insecure deserialization is one of the most critical web application security risks, yet it is by no means a new vulnerability category. Data serialization and deserialization have been used widely in applications, services and frameworks, with many programming languages supporting them natively. Deserialization got more attention recently as a potential vehicle to conduct several types of attacks: data tampering, authentication bypass, privilege escalation, various injections and, finally, remote code execution. Two recent vulnerabilities in Apache Commons and Apache Struts, both allowing remote code execution, helped raise awareness of this risk.

We will discuss how data serialization and deserialization are used in software, the dangers of deserializing untrusted input, and how to avoid insecure deserialization vulnerabilities.

Speaker:

Alexei Kojenov (https://twitter.com/kojenov) is a Senior Application Security Consultant with years of prior software development experience. During his career with IBM, he gradually moved from writing code to breaking code. Since late 2016, Alexei has been working as a consultant at Aspect Security, helping businesses identify and fix vulnerabilities and design secure applications. Aspect Security was recently acquired by Ernst&Young and joined EY Advisory cybersecurity practice.

Website
Tuesday
May 22, 2018
Free In-Memory Data Grids Training (Hazelcast Essentials Training)
DoubleTree by Hilton Portland 1000 NE Multnomah, Portland, OR 97232 +1 (503) 281-6111

PLEASE NOTE YOU MUST REGISTER AT THE LINK BELOW TO ATTEND https://hazelcast.com/events/free-instructor-led-training-portland/

Hazelcast Essentials Training Overview:

Hazelcast Essentials is a course designed for Java Developers looking to take their first steps in understanding In-Memory Data Grids (IMDG). By the end of the course the attendee will be able to construct Hazelcast Clusters and deliver basic caching services.

The candidates should be familiar with Core Java concepts and APIs (collections, concurrency). Students will be introduced to the fundamental features of Hazelcast and how they may be applied to solve various use cases. This course is suitable for Developers and Architects with no prior or very basic knowledge of Hazelcast.

AGENDA:

Topics to be covered in the training: Hazelcast Architecture Cluster formation with various discovery mechanisms Cluster deployment strategies Fault Tolerance and Failure Recovery Distributed operations: Caching, Computing and Messaging Distributed Caching: IMap Partitioning and Replication Persistence High Density Memory Store and Hot Restart Hazelcast Serialization

WHAT TO BRING: Bring your laptop, prepared with: A recent Java 8 JDK Your IDE of choice installed – IntelliJ Idea, Eclipse, NetBeans etc. Download lab code from https://github.com/hazelcast/training/tree/master/essentials Build the labs using Maven or Gradle and set as Java project

Website
Saturday
Jun 2, 2018
Why JavaScript? Join us on Zoom.
TVF&R Station 67

Join us online for desktop or mobile at https://zoom.us/j/7891236789

Garrett will share some basics to help you get started with JavaScript. We encourage you to share your experience with us too.oo.

Do you want to learn and share your passion in a supportive community? Free Knowledge Mission is an ethos of sharing, creativity, and inspiration.

Our Meetup provides an opportunity to "Show and Tell" followed by a feedback and Q&A. You'll have the opportunity to share with our channels such as Meetup, GitHub, YouTube, and Facebook to connect with more passionate people.

The second half of our session we'll collaborate on new topics. The winner wins an award for the most interesting topic and the opportunity to share in an upcoming session.

Join us at TVF&R Station 67 in Beaverton every Saturday at 11 AM for Music/Art and 1 PM for Science/Tech.

Website
Saturday
Jun 9, 2018
Check out how to Make Music with JavaScript and Node.js Join us on Zoom.
TVF&R Station 67

Join us online for desktop or mobile at https://zoom.us/j/7891236789

We'll have a demo of the Github project Scribbletunes that uses JavaScript and Node.js.

Do you want to learn and share your passion in a supportive community? Knowledge Mavens is an ethos of sharing, creativity, and inspiration.

Our Meetup provides an opportunity to "Show and Tell" followed by a feedback and Q&A. You'll have the opportunity to share with our channels such as Meetup, GitHub, YouTube, and Facebook to connect with more passionate people.

The second half of our session we'll collaborate on new topics. The winner wins an award for the most interesting topic and the opportunity to share in an upcoming session.

Website
Tuesday
Jun 26, 2018
Portland Java User Group (PJUG)
WeWork Pioneer Place

In this talk Steve Hall, Principal Engineer Next Generation Systems at Nike, will discuss why typical patterns used in Java EE may not work in microservices. He will show code and test examples using a progressive approach that incorporates Spring Boot, Spring Web Flux, Docker, and Kubernetes.

Please RSVP at https://www.meetup.com/PDXJUG/events/251884778/

Thanks!

Website
Saturday
Jul 7, 2018
Want to know how Microservices is a Game-changer?
TVF&R Station 67

Join us online for desktop or mobile at https://zoom.us/j/7891236789

Sean Canton shares will share his vast experience with Microservices.

Do you want to learn and share your passion in a supportive community? Knowledge Mavens is an ethos of sharing, creativity, and inspiration.

Our Meetup provides an opportunity to "Show and Tell" followed by a feedback and Q&A. You'll have the opportunity to share with our channels such as Meetup, GitHub, YouTube, and Facebook to connect with more passionate people.

The second half of our session we'll collaborate on new topics. The winner wins an award for the most interesting topic and the opportunity to share in an upcoming session.

Website
Tuesday
Aug 28, 2018
Portland Java User Group (PJUG) - AWS SDK for Java version 2.0
WeWork Pioneer Place

The AWS SDK for Java version 2.0 is a complete re-implementation of the SDK for the Java language. It provides a modern API that leverages the latest capabilities from the Java platform. This presentation will highlight key differences between the V1 API and the V2 API. Also, we will examine the V2 HTTP layer and the updated API for AWS CloudMetrics.
Presenter:

Sean Sullivan is a Principal Software Engineer at the Hudson Bay Company. HBC owns and operates multiple retail businesses, including Saks Fifth Avenue, Lord & Taylor, and TheBay.com. Sean has contributed code to the AWS SDK for Java project on Github. He lives in Portland Oregon.

Website
Tuesday
Sep 25, 2018
Portland Java User Group (PJUG) - Microservices
WeWork Pioneer Place

Sean Sullivan will be presenting on Tuesday about the evolution of microservices at the Hudson's Bay Company.

7pm-8pm at WeWork Pioneer Place.

RSVP here: https://www.meetup.com/PDXJUG/events/254947342/

Slides: https://speakerdeck.com/sullis/microservices-portland-oregon-2018-09-25

Website
Tuesday
Oct 23, 2018
Portland Java User Group (PJUG) - CUBA.platform
WeWork Pioneer Place

Andrey Glaschenko will be presenting the CUBA.platform on Tuesday, 7pm, Oct. 23. Join us to see some great demos and learn how to use this exciting new application development platform. #Spring #Vaadin #Java

Website
Wednesday
Dec 5, 2018
GeoDev Meetup (Mobile!)
Esri PDX R&D Center

This event is a social gathering for developers to discuss the latest in mapping, geo technology, geo services, web and mobile mapping apps, app design, cloud solutions, map data or anything else related to solving real-world "geo" problems. Developers of all levels of expertise are welcome, from seasoned GIS professionals to those new to geospatial development.

Join us on Wednesday, December 5th for a Mobile-themed meetup. That means the intro, keynote, and lighting talks will all be focused on usages of mobile within the context of GIS. Food and beverages will be provided at the meetup.

Have you built a cool geospatial mobile app recently that you'd like to show off? Submit a lightning talk! We'd love to see it!

Find out more details and RSVP on our Meetup page.

Website
Tuesday
Jan 29, 2019
Portland Java User Group (PJUG) - Amazon Corretto and FaunaDB
Oracle Portland

The Portland Java User Group is holding a meeting on Tuesday January 22nd at Oracle Portland (1211 SW 5th Ave #800 · Portland, OR). This meeting will have two speakers: 1) Ian Downard will give a short talk about a new OpenJDK distribution from Amazon called Corretto. 2) Chris Anderson from FaunaDB will talk about the principles of serverless databases and tradeoffs in guaranteed consistency and global replication.

Please RSVP here: https://www.meetup.com/PDXJUG/events/258141081/

Hope to see you there!

Website
Wednesday
Feb 20, 2019
Portland Java User Group (PJUG) - Cloud Native Enterprise Java with Istio
New Relic

The Portland Java User Group is holding a meeting on Wednesday Feb 20th at New Relic (111 SW Fifth Ave, Suite 2700 · Portland, OR).

Our feature speaker for this meeting is Sebastian Daschner, a Lead Java Developer Advocate for IBM and esteemed Java Champion. He will be giving the following two presentations:

--- PART 1 --- TITLE: 7 Principles of Productive Software Developers ABSTRACT: When working as a software developer, as well as in any other job, it’s important to be productive and to get things done. You want to focus on what adds value, increase your development speed, and cut out as many of the cumbersome, boring and repetitive tasks as possible.

This session shows seven principles how to accomplish the goal of being more effective and efficient as a Java developer. These principles include technical as well as self-organizational aspects. We’ll see how to implement them, especially how we can get the most out of our tools, why the invention of the mouse was a setback in productivity, and which mindsets to follow. This talk is not limited to specific tools or technologies yet it’ll provide examples and experiences, and it is brought to you by a German — from the country of efficiency.

--- PART 2 --- TITLE: Cloud Native, Service-Meshed Java Enterprise With Istio ABSTRACT: In enterprise software, we see more and more of the cloud native technologies, especially container orchestration and service meshes, emerging and slowly taking over the market. Developers are facing the challenge which technology to choose to implement microservices for a cloud native setting. Java Enterprise has been used for software solutions for a long time and its APIs are well-established in the ecosystem. However, is it possible to develop cloud native, service-meshed Java Enterprise applications that fulfill concerns such as scalability, resiliency, and telemetry — in an effective, manageable way?

This session shows how to implement service-meshed applications using Java EE 8 and MicroProfile. We will develop a mesh of microservices, managed by Kubernetes and Istio. We’ll see why especially the Java Enterprise approach fits the concepts behind container orchestration and service meshes well. The session also includes how to integrate the required cross-cutting concerns, such as monitoring, tracing, or resiliency into our applications, where developers have to actively integrate technology themselves and where the platform support us. Especially the cooperation between Java EE and MicroProfile provides a potent technology. All of the time will be spent live-coding while explaining the concepts and solutions.

SPEAKER: Sebastian Daschner Lead Java Developer Advocate for IBM and renowned Java Champion https://www.sebastian-daschner.com/

Please RSVP here: https://www.meetup.com/PDXJUG/events/258177965/

Hope to see you there!

Website
Wednesday
Apr 3, 2019
GeoDev Meetup Group - Oregon - Esri GeoDev Meetup - R&D Office (Biking!)
Esri Portland R&D Center

The Esri GeoDev Meetup is back again, and this time it is organized around a theme of biking! That means the intro, keynote, and lightning talks will all be focused on usages of GIS development within the context of biking and cycling.

Join us on Wednesday, April 3rd for this biking-themed meetup. Food and beverages will be provided.

This event is a social gathering for developers to discuss the latest in mapping, geo technology, geo services, web and mobile mapping apps, app design, map data or anything else related to solving real-world "geo/biking" problems.

Developers of all levels of expertise are welcome, from seasoned GIS professionals to those new to geospatial development.

Have you done research around or built a cool biking app recently that you'd like to show off? Submit a lightning talk! We'd love to see it!

• Meet fellow PDX techies.

• Show us what you got by demoing your application or framework.

• Make a name for yourself in presenting a cool new/interesting concept or idea.

• Impress others by sharing your experiences.

• Make BFFs for life by connecting with other developers!

• Win some cool Esri swag! (Mike and Eli are already hard at work conjuring up their best bike trivia.)

Here's what's on the agenda:

5:30 - 6:30 PM Registration and Social (Pizza and Beverages served)

6:30 - 7:30 PM Intro, Demo, and Keynote address

- Matthew Hampton of Portland Metro, "The History of Bike There! – Tyvek to Today"
- Christopher Moravec of Dymaptic, "AI Cycling Navigation: The Data and Beyond"

7:30 - 8:00 PM Lightning talks

8:00 - 8:30 PM Giveaway, Networking, and Social

A voucher for 1000 Service Credits will be given to everyone in attendance for their ArcGIS Online Developer Subscription

- There will be one giveaway of a DevSummit Registration for 2020.

Follow us on Twitter: @esrigeodev (http://www.twitter.com/esrigeodev)

Website
Monday
May 13, 2019
Portland Decred Meetup - GoLang Open Source Project (opportunities for JavaScript via TrueScript and C as well)
Dicks Primal Burger

We meet second Mondays to discuss the first truly decentralized open source crypto project - Decred. Bringing empowerment to the community who take part in the Decred ecosystem. New contributors welcome.

A special primer from 6:15 - 6:30 PM for those interested in a short discourse on the foundations of blockchain, bitcoin and decred technology.

Website
Wednesday
May 15, 2019
Portland Java User Group (PJUG) - Implementing a Simple JVM in Java and Rust
Zoom Care

The Portland Java User Group is holding a meeting on Wednesday May 15th at Zoom Care (1455 NW Irving St #600 · Portland, OR).

Our feature speaker for this meeting is Ben Evans, a highly popular Java evangelist. Ben has been a pillar in the Java community for many years. He's the co-founder of jClarity and a previous representative the JCP Executive Committee (for 6 years) . He is the author of five books (‘The Well-Grounded Java Developer’ and the new editions of ‘Java in a Nutshell’, ‘Java: The Legend’ and ‘Optimizing Java’) and writes regularly for industry publications.

ABSTRACT: The JVM is a truly remarkable piece of software, but it is still just a computer program, not magic! In this talk, I will explain how we might start to implement a JVM from scratch, using the Java programming language. Fundamental concepts such as the bytecode interpreter, classfile parsing and memory management will be explained, using an open-source implementation as reference. We will build up a working interpreter capable of executing simple methods, and then discuss the limitations of the simple JVM.

The second half of the talk will be to show how the Rust programming language provides a good alternative implementation language for our simple JVM. We will showcase some basic Rust language features and show how they can be used to provide a version of our JVM that is much cleaner and easier to understand, even if you've never seen Rust code before!

Please RSVP here: https://www.meetup.com/PDXJUG/events/261007537/

Hope to see you there!

Website
Thursday
Jun 20, 2019
PDXPUG Meetup: Accessing Postgres with Java
PSU Business Accelerator

Speaker: Will McLean

To follow the presentations on accessing Postgres from Python and Scala, I will lead a discussion on accessing Postgres with Java. I'll start with a jdbc tutorial and finish with adding data access to a springboot webapp.

I have twenty years experience in e-commerce applications, the last eight here in Portland, mostly at Nike.For the last few years everything has been moving to Amazon RDS Postgres, that's a trend pdxpug can get behind! I am currently working for Navis on CRM applications for the hospitality industry.

Website
Tuesday
Sep 24, 2019
Portland Java User Group: GitHub Actions
Oracle Portland

Portland Java User Group

Continuous Delivery with GitHub Actions

GitHub Actions enable developers to automate builds and deploy code. Actions are an essential building block for continuous delivery pipelines. We’ll review Github’s pre-built Actions and learn how to setup GitHub CI/CD Workflows for Java applications.

Sean Sullivan is a Principal Software Engineer in Portland Oregon. He works on platform systems at Twilio. He is passionate about Scala, code generators, and automated delivery pipelines.

Slides: https://speakerdeck.com/sullis/continuous-delivery-with-github-actions-2019-09-24

Website
Tuesday
Dec 10, 2019
OpenAPI and Java -- Portland Java User Group
Oracle (Downtown Campus)

Portland Java User Group

Topic: OpenAPI and Java

OpenAPI is an essential building block for modern Java applications. OpenAPI has become the de facto standard for describing REST API's. Come learn about OpenAPI tools and libraries in the Java ecosystem.

Sean Sullivan is a Principal Software Engineer in Portland Oregon. He works on platform systems at Twilio. He is passionate about Scala, code generators, and automated delivery pipelines.

RSVP: https://www.meetup.com/PDXJUG/events/266931312/

Website
Tuesday
Dec 15, 2020
Portland Java User Group meetup
Virtual Event

Portland Java User Group meetup December 2020

Topic: Java on AWS

This presentation is an overview of Java technology on Amazon's cloud platform. We will look at: - Amazon's JDK distribution - AWS SDK for Java - AWS CDK for Java - AWS serverless technology

Join us online for the last PJUG meetup of 2020.

RSVP: https://www.meetup.com/PDXJUG/events/275035815

Website
Sunday
Jan 3, 2021
Portland Java User Group: Grid Packet Computing for Java (MOVED - see description!)
Oracle (Downtown Campus)

ATTENTION: For this month's meeting only, we will be meeting in the Jefferson room on the southeast end of the upper lobby. We will not be in the usual 8th-floor conference room!

This month's topic: Grid Packet Computing for Java (GPC4J)

GPC4J is a computing paradigm that breaks a partitionable problem into GridPackets, which are routed, processed and re-assembled into the solution to the original problem. This presentation will cover the use of the system and design of the project's web application. The application is built using REST (Jersey), Maven, Hibernate, JPA, MySQL and GlassFish.


Speaker: Lyle Harris

Lyle Harris is a Software Engineer working in World Wide Operations at Sun Microsystems, where he develops internal Java applications for automation and customer-facing web applications.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, the Market Street Pub at 10th and Market: http://mcmenamins.com/index.php?loc=24 ).

http://twitter.com/pjug (join our mailing list, linked from the website!)

Website
Tuesday
Apr 13, 2021
Portland Java User Group virtual meetup
online

Portland Java User Group virtual meetup

Topic: Guardrail: State of the Union

Twilio's Guardrail project is a building block for Java and Scala RESTful API's. This talk will summarize recent enhancements to the Guardrail ecosystem. Attend this presentation if you want to learn about Guardrail's design principles, features, and roadmap

Sean Sullivan is a software engineer in Portland Oregon. He works on platform systems at Twilio. He is passionate about Scala, code generators, and automated delivery pipelines. Sean is a frequent speaker at the Portland Java User Group.

Slides: https://speakerdeck.com/sullis/guardrail-state-of-the-union-2021-04-13

Website
Tuesday
May 25, 2021
Portland Java User Group virtual meetup
Online

Portland Java User Group virtual meetup

RSVP on Meetup: https://www.meetup.com/PDXJUG/events/278107253/

This month's topic is Automated Refactoring for Java.

Abstract:

This talk will focus on how engineering teams can leverage automated refactoring tools that originated at Netflix to greatly reduce the time and effort required when migrating to new versions of frameworks like Spring and JUnit and between language versions.

Does this scenario sound familiar?

Your organization has many Java-based microservices and applications that are critical for the day-to-day operation of your business. Over time, you find that your applications have a large number of dependencies on third-party technologies and libraries that have different release cadences. Invariably, your organization encounters pressures to upgrade those dependencies for any number of the following reasons: critical bug fixes, security updates, expiring support, "modernization", or technical enablement. Refactoring a single application to update its third-party dependencies can be a tricky and manual process. At the organization level, performing the same refactoring operation across all of your applications can result in weeks of effort.

This talk introduces OpenRewrite, an open-source ecosystem that specializes in mass, automated refactoring with a focus on Java source code, Maven build files, XML, YAML, and property files. We will discuss how the framework enables the creation of composable, prepackaged recipes that can be used to automate common framework migration and how these recipes can be integrated into both Maven and Gradle builds. This talk will include some live demonstrations of Rewrite's tools to perform automated migrations on real-world, Spring applications and libraries.

Bio:

Tyler Van Gorder is a principal software engineer at Moderne Inc where he focuses on frameworks and tools for automated refactoring. He is a committer on the OpenRewrite project and has a passion for building tools that enable developers to do their jobs more effectively. Prior to joining Moderne, Tyler worked as a lead software engineer for a large, e-commerce company where he focused on company-wide libraries using Spring, Spring Boot, and Spring Cloud. In his spare time, you might find Tyler on a basketball court or hiking, with his wife, in the mountains around Portland.

Website
Tuesday
Apr 19, 2022
Portland Java User Group meetup
Online

This month's topic: Code Generation on the Java VM

Code generation has become a mainstream technique for building modern Java applications. Whether you are using OpenAPI, GraphQL, or gRPC, your team can leverage code generation to speed up development and reduce defects. This presentation will discuss common code generation techniques. We’ll examine how to automatically generate Kotlin, Java, and Scala code.

Bio

Sean Sullivan is a Principal Software Engineer in Portland Oregon. He is passionate about code generators and automated delivery pipelines. Sean is a frequent speaker at the Portland Java User Group.

RSVP at https://www.meetup.com/PDXJUG/events/285348647/

Website
Tuesday
Mar 14, 2023
Portland Java User Group meeting
Google Portland 555 SW Morrison St, Suite 500, Portland OR

Portland Java User Community! We are having an in-person event on Tuesday, March 14th out of the Google offices in downtown Portland. Join fellow Java enthusiasts for an hour of networking, learning, and planning for future events, over Pizzas and drinks.

Agenda:

6:30 - 7:00 - Assembling, meeting & greeting

7:00 - 7:05 - Call to order, Welcome, Introduction

7:05 - 7:30 - Microbenchmarking with JMH : Sean Sullivan

7:30 - 7:55 - Java in the Cloud - best practices: Biju Kunjummen

8:00 - 8:15 - Tear down

Website
Tuesday
Oct 24, 2023
Portland Java User Group
555 SW Morrison Portland Oregon

Portland Java User Group

This month's topic is Java 21

Agenda:

5:30 - 6:00 - Assembling, meeting & greeting 6:00 - 6:05 - Call to order, Welcome, Introduction

6:05 - 7:15

Java 21 - Virtual Threads and Structured Concurrency - Tyler Van Gorder

Java 21 in Production - Sean Sullivan

Record Patterns, Pattern matching for Switch, String Templates, Sequenced Collections - Biju Kunjummen

7:15 - 7:30 - Tear down

Website
Tuesday
May 7
Portland Java User Group meeting
Graybox

in-person meetup. Please RSVP on Meetup dot com

Building a custom AI chatbot with Spring Boot, React, and LangChain4j by Marcus Hellberg

Have you ever wanted to build an intelligent chatbot that understands your specific business context? This presentation takes a practical engineering approach to AI. You'll learn how to interact with large language models (LLMs) from code and how you can extend their capabilities by giving them access to your own content and selected Java methods through retrieval-augmented generation (RAG).

This talk will feature hands-on coding, where you'll learn to implement a custom AI chatbot with Spring Boot, React, LangChain4j, and Hilla. Walk away with a solid understanding of how you can integrate AI into your own application.

Website
Tuesday
Jul 23
Portland Java User Group meeting
ProFocus

in person meetup

Portland Java User Group

Join us for the PDX JUG July Meetup where we will dive into the world of Structured Concurrency. Structured Concurrency is a preview feature in Java 21 and will simplify the common scatter-gather kind of pattern.

Tyler Van Gorder is our speaker, he has previously spoken about Virtual Threads in Java, and Structured Concurrency is a great complement to Virtual threads. In Tyler's words:

"Simplify concurrent programming by introducing an API for structured concurrency. Structured concurrency treats groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability."

We will briefly recap how virtual threads work and then explore how related tasks can be grouped as a single unit of work. We will cover the different shutdown strategies and examine how the programming model compares to similar functionality using a reactive framework."

Don't miss this opportunity to network with fellow Java enthusiasts, share your experiences, and learn from each other. Whether you are interested in web development, software development, or JVM languages, this meetup is open to anyone who is passionate about Java.

Website
Tuesday
Sep 17
Portland Java User Group: Amazon S3
ProFocus

RSVP at meetup dot com https://www.meetup.com/pdxjug/events/303354895/

Join us for the PJUG September meetup. The topic is Amazon S3 and its developer API.

S3 is Amazon’s object storage service. S3 allows developers to persist data in the cloud. This presentation will discuss S3 primitives and the developer API. Attend this talk to learn best practices for building Java applications with S3.

Website