AWS Solutions Day: Modernizing Java and JavaScript Applications

Live in New York City!

We have reached maximum capacity for this event and registration is now closed, but please let us know if you're interested in attending future AWS Application Modernization events.

Looking for AWS Solutions Day: Application Modernization? Don't worry. This is the same event with the same agenda, we just gave it a snazzier name.

Calling all Java, TypeScript, and JavaScript Developers!

Whether you build for a startup or an enterprise, using modern development practices and serverless architecture to build your applications is a transformative experience. Join us in New York City for deep dive sessions and hands-on labs, and learn how to use serverless to update existing and build new applications. 

We will have two tracks for attendees to choose from:

  • Track A will focus on building and modernizing Java workloads
  • Track B will focus on building new web apps with JavaScript, TypeScript, and GraphQL

Who should attend?

Application developers, back-end developers, and cloud architects who want to build, design, and implement scalable, performant, secure, and resilient applications in the cloud.

Who should attend?

Agenda

8:00 AM ET

Registration & Breakfast
Location: JFK14; 11th Floor

8:45 AM ET

Welcome and Introduction
Speaker: Roland Barcia, Director of Solution Architecture, Serverless
Location: JFK14 11.210 + 11.211

  • Track A - State of the Art Java on AWS
    Location: JFK14 11.208

    Click to explore sessions

    • 9:00 AM - 10:00 AM ET
      Modernizing Java Apps on AWS (Level 300) »

      Modernizing Java Apps on AWS 
      Since Java’s first release in 1995, developers working for companies have written millions of lines of Java Code. As customers transition to the cloud, many ask what is the best path forward for their Java Apps: “Do I migrate my Java Legacy Apps to VM’s? Do I containerize my existing Java Apps and run them on Kubernetes? Can I run my Spring apps in Lambda and adopt serverless?”. This session will look at the state of Java in your journey to cloud, talk about the options you have, successful patterns adopted by many organizations, and the tradeoffs you need to consider.

      Speaker: Roland Barcia, Director of Solution Architecture, Serverless
      Duration: 60 mins.

    • 10:00 AM ET

      Break

      Sessions will resume at 10:15 AM.

    • 10:15 AM - 11:15 AM ET
      Tuning Java for Cloud Native Applications (Level 300) »

      Tuning Java for Cloud Native Applications
      Because of its ability to solve complex problems, large ecosystem, and multi-platform nature, Java is a great fit for many different types of workloads. However, the cloud computing concept has changed how developers architect, write, and think about applications. This session introduces best practices, tips, tricks, and performance optimizations that can be applied to fine-tune Java applications to run optimally in the cloud.

      Speaker: Richard Davison, Partner Solutions Architect
      Duration: 60 mins

    • 11:15 AM ET

      Break

      Sessions will resume at 11:30 AM.

    • 11:30 AM - 12:30 PM ET
      Building Serverless with Micronaut and GraalVM (Level 300) »

      Building Serverless with Micronaut and GraalVM
      With the advancement of Serverless, using Java as a runtime for AWS Lambda functions became an immediate goal for enterprise customers who have been using Java but also wanted to accelerate on AWS Cloud to become Cloud Native. Our customers then learned first-hand about Java Cold Starts in AWS Lambda functions. Today, Java and tooling around Java has come far enough to address those concerns and empower developers to build Serverless solutions using micro Java frameworks like Micronaut, and building native images using GraalVM. In this session, you will see how you can effectively run Java on Serverless using Micronaut framework and GraalVM native image.

      Speaker: Dhiraj Mahapatro, Principal Solutions Architect, Compute
      Duration: 60 mins

    • 12:30 PM ET

      Lunch & 1:1 Meetings

      Lunch will be provided. Registrants will have an opportunity to sign up for 1:1 meetings with AWS solution experts. 

      Sessions will resume at 2:00 PM ET.

    • 2:00 PM - 5:00 PM ET
      Workshop: Accelerate Serverless Java with GraalVM on AWS (Level 400) »

      Workshop: Accelerate Serverless Java with GraalVM on AWS
      Java is one of the most popular programming languages. However, in terms of start-up time and memory footprint, interpreted or natively compiled languages seem to be in favor. Both characteristics are critical for short-lived Serverless functions. To stay competitive, the Java ecosystem introduced changes to the release cycle and projects like GraalVM are rethinking Java from the ground up. GraalVM is a high-performance runtime that provides significant improvements in application performance and efficiency, when leveraging native images. In the first part of this workshop you will learn the best practices and concepts involved when building a Serverless Java application on AWS Lambda. In the second part, we’ll introduce GraalVM native images and modify the existing application to gain up to 80% performance improvement during cold-starts.

      Speakers: Dennis Kieselhorst, Sr. Solution Architect & Maximilian Schellhorn, Solution Architect
      Duration: 3 hrs.

  • Track B - Building Fullstack JavaScript on AWS
    Location: JFK14 11.209

    Click to explore sessions

    • 9:00 AM - 10:00 AM ET
      Building Micro-Frontends on AWS (Level 300) »

      Building Micro-Frontends on AWS
      In 2019 a new frontend architecture rose from the community, gaining more traction in medium-large size companies. Micro-frontends help deliver autonomous part of our applications, accelerating and improving the way organizations work. During this session, we will provide an explanation of what micro-frontends are, and how to implement them on AWS.

      Speaker: Luca Mezzalira, Principal Solutions Architect, Serverless
      Duration: 60 mins.

    • 10:00 AM ET

      Break

      Sessions will resume at 10:15 AM.

    • 10:15 AM - 11:15 AM ET
      Building JS Apps with GraphQL on AWS (Level 300) »

      Building JS Apps with GraphQL on AWS
      Modern web applications are developed using JavaScript web frameworks like React, Angular, Vue, Next.js and Nuxt.js. Modern web applications are built with microservices to make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market. GraphQL simplifies data access enabling developers to build applications faster and improves performance by fetching only the data required and reducing network requests. Modern web applications use a hosting approach where static files (HTML, CSS and JavaScript) are served with low latency from a CDN with points of presence globally. This helps customers deliver the lowest possible latency to end users globally and scale to meet peak workloads and spikes in traffic. During this session, we will describe and demonstrate how to build and host JavaScript web applications with GraphQL on AWS.


      Speaker: Matt Auerbach, Open Source Lead, Amplify
      Duration: 60 mins.

    • 11:15 AM ET

      Break

      Sessions will resume at 11:30 AM.

    • 11:30 AM - 12:30 PM ET
      What? I can use TypeScript to deploy my app? Expanding full stack development with CDK (Level 300) »

      What? I can use TypeScript to deploy my app? Expanding full stack development with CDK
      When most people think of TypeScript or JavaScript, they think frontend development or node JS apps. Often times, when it comes time to deploy those apps, you rely on cloud administrators or Kubernetes SRE teams to configure their deployments. However, with CDK (Cloud Development Kit), developers can take full stack to the next level. The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework to define your cloud application resources using familiar programming languages, including TypeScript. As a developer, you can write the code to deploy and configure your app in the same language as the app itself. In this session we will show an example of deploying and writing TypeScript code to deploy your TypeScript Application to the cloud. 


      Speaker: Veda Raman, Specialist Solutions Architect
      Duration: 60 mins

    • 12:30 PM ET

      Lunch & 1:1 Meetings

      Lunch will be provided. Registrants will have an opportunity to sign up for 1:1 meetings with AWS solution experts. 

      Sessions will resume at 2:00 PM ET.

    • 2:00 PM - 5:00 PM ET
      Workshop: Build and Host React Web Application with GraphQL (Level 300) »

      Workshop: Build and Host React Web Application with GraphQL on AWS
      Modern web applications are developed using JavaScript web frameworks like React, Angular, Vue, Next.js and Nuxt.js. GraphQL has emerged as an API approach that simplifies data access and improves the performance of applications by enabling developers to fetch only the data they need for a view in a web or mobile application. Modern web applications use a hosting approach where static files (HTML, CSS and JavaScript) are served with low latency from a CDN with points of presence globally. In this workshop, you'll create a simple serverless web application that implements a "Todo app" with an GraphQL API to store and retrieve tasks in a cloud database. In addition, you will integrate machine learning to automatically identify and label objects in images attached to tasks.

      Speaker: Brian Beach, Builder Experience Technical Lead
      Duration: 3 hrs.

5:15 PM - 7:00 PM ET

Happy Hour Networking Event 
Location: Monarch Rooftop Lounge  71 W 35th St, New York, NY 10001

Roland Barcia

Roland Barcia
Director of Solution Architecture, Serverless
AWS

Roland is the Worldwide Solution Architecture Director for Serverless at AWS. Roland has led the building of transformational Cloud Solutioning assets focused on enterprise adoption, including Kubernetes, App Modernization, Microservices, Serverless, Integration, and App Development. He is recognized for creating industry-leading architecture blueprints and is a recognized leader in the client adoption of cloud strategy. Roland is a former IBM Fellow, has written 5 books, written over 50 articles, and has a Master's Degree from NJIT.

Dhiraj Mahapatro

Dhiraj Mahapatro
Principal Solutions Architect, Serverless
AWS

Dhiraj Mahapatro is a Principal Serverless Specialist Solutions Architect focused on GFS (Global Financial Services) customers. Dhiraj evangelizes Event Driven Architecture and building best practices on Serverless. Recently, he has been working on ways to effectively build Serverless applications using Java. In AWS, Dhiraj has worked with financial and insurance customers including AIG, AXA, Broadridge, Global Payments, Goldman Sachs, S&P Global, MasterCard, Morgan Stanley, Nationwide Insurance, Prudential, and more.

Luca Mezzalira

Luca Mezzalira
Principal Solutions Architect, Serverless
AWS

Luca is a Principal Serverless Specialist Solutions Architect at AWS, an international speaker, and an author. Over the past 18 years, Luca has mastered software architectures from frontend to the cloud, and providing the right solution for the context.

Richard Davison

Richard Davison
Partner Solutions Architect 
AWS

Richard is a Solutions Architect on the Partner Management Solution Architecture Nordics team at AWS. He is a Serverless SME and has helped many companies modernize workloads and introduce a Serverless strategy. When he is not spending time in front of a screen, Richard enjoys spending quality time with his family and friends, as well as weight training. Also, he recently got a new four-legged best friend, Elliot.

Veda Raman

Veda Raman
Solutions Architect
AWS

Veda has 12 years of industry experience in software development and testing. She started her career with file system development and is currently a Solutions Architect at AWS, specialized in Serverless. Having realized the ease of serverless development, Veda says she can never go back to servers!

Dennis Kieselhorst

Dennis Kieselhorst
Senior Solutions Architect
AWS

Dennis Kieselhorst supports enterprise customers on their journey to the Cloud, and how they can best leverage AWS services in order to build architectures for their business needs. Having over 15 years of experience with software architectures in large distributed heterogeneous environments, Dennis is also an active member of the AWS Modernization community that looks into modernizing legacy applications and transforming them into more efficient architectures.

Maximilian Schellhorn

Maximilian Schellhorn
Solutions Architect
AWS

Maximilian Schellhorn works as a Solutions Architect at AWS. Previously, he worked for over 10 years as a Software Engineer & Architect on distributed system design and monolith-to-microservice transformations. His recent work focuses on migrating, optimizing, and running Serverless Java applications on AWS Lambda.

Matt Auerbach

Matt Auerbach
Open Source Lead, Amplify
AWS

Matt is a Developer Relations and OSS professional with over 8 years of industry experience. He started in the field as an intern on Twilio's Developer Evangelist Team in 2012 and then Facebook in 2013. After graduating Boston University with a Computer Science degree, he joined AWS in 2014 on their startups team and worked directly with accelerators like YC and 500 Startups in the Bay Area. Matt currently manages a team of engineers, Solution Architects and a manager running their Developer Support Program.

Session Proficiency Levels

Level 200

Intermediate

Sessions are focused on providing best practices, details of service features, and demos with the assumption that attendees have introductory knowledge of the topics.

Level 300

Advanced

Sessions dive deeper into the selected topic. Presenters assume that the audience has some familiarity with the topic, but may or may not have direct experience implementing a similar solution.

Level 400

Expert

Sessions are for attendees who are deeply familiar with the topic, have implemented a solution on their own already, and are comfortable with how the technology works across multiple services, architectures, and implementations.

Event Location Details

The event begins at Amazon JFK14. Registration opens at 8:00am ET on the 11th floor.

Amazon JFK14 Address: 7 W 34th St., New York, NY 10001

Following the event, join us down the street at 5:00pm ET for a Networking Happy Hour at Monarch Rooftop Lounge. We hope to see you there!

Monarch Rooftop Lounge Address: 71 W 35th St, New York, NY 10001

Amazon JFK14
Amazon JFK14
Amazon JFK14
Amazon JFK14

Click to open in Google Maps:

Google Maps

Monarch Rooftop Lounge:

Monarch Rooftop Lounge - NYC

Health Measures

COVID-19 vaccination guidelines
Proof of vaccination is not required for guests attending this event at Amazon JFK14.

Masks
Masks are not required to be worn while visiting Amazon JFK14, but we encourage you to wear a mask based on personal preference, informed by your personal level of risk. Learn more about the use and care of masks from the Centers for Disease Control and Prevention.