Joshua Angolano
Engineering Lead, Lean Techniques
Des Moines, Iowa, United States
Actions
Josh has been interested in computers since he was five years old. He has worked professionally as a developer, engineer, director, and architect for over 20 years. He considers himself a lifelong learner. He loves mentoring and working with others. His passion is seeing others progress through their careers.
Josh has led large product development initiatives for multiple financial services organizations. This has included migrating from desktop applications to the web and from on-premise to the cloud.
Area of Expertise
Topics
Where is that? How do I do that?... Backstage
Do you find yourself asking the following questions? Where is the documentation? What fields are required to call your API? What solutions have others come up with for this problem? Is there a recipe I can follow when doing y or z? When working in organizations of all different sizes, I have similar questions.
Using a wiki would allow you to keep team documentation. By publishing swagger documents, I could show how to call my API. If I tag my repos appropriately, my code can be discovered and used as an example or inner source. While all of these are great on their own, they need to provide a central information hub for engineers. Backstage (https://backstage.io) is an open-source engineer portal with a vibrant plugin community geared toward solving these issues. It will become your engineer's primary stop for information and ideas.
I will demonstrate how to set up Backstage as a robust engineer portal in this session. Attendees will see how to deploy a backstage portal, catalog their software components, and create reusable templates. I will also summarize the vast array of available open-source plugins, while demonstrating how to install a few. Finally, I will show you how easy it is to create plugins.
By attending this session, you should walk away with the basics of how to set up an engineering portal and what that can look like with Backstage. The extensibility and the vast array of open-source plugins for customization will also inspire you.
Kotlin for Cloud Development
Kotlin and the cloud are a perfect fit.
Cloud providers such as Amazon have created clients that make use of Kotlin's coroutine and DSL features.
Kotlin can be used for all sorts of cloud services, from Lambda (functions), containerized compute to large scale data processing applications.
Amazon for example has also created a way for JVM language based lambda functions to start up faster without a large penalty.
This session will include live coding demos of building cloud functions, containerized Kotlin services and using Kotlin along machine learning workloads.
Attendees will learn how easy it to create and test cloud-native software using the Kotlin ecosystem.
Abstract your back-end with GraphQL
Do you have a lot of BFFs (Back-end for Front-end) that you are maintaining for your front-end applications? Do your front-end applications require a lot of disparate calls to different services? Is your front end having to deal with multiple security models to appease back-end requirements? Are you in the process of modernizing your back-end and need a way to abstract the migration from consumers?
This session will include live coding to demonstrate building a federated graphQL schema using disparate technologies and data stores. Furthermore, it will show how a front end can call that graphQL instance using one security model and pull back data from those sources. Finally, we will switch out one of the back-end services and show how the consumer doesn't need to make any changes.
Attendees to this session will learn the following items.
What is a graphQL query?
What is a graphQL mutation?
What are subgraphs?
What is a supergraph?
How do all these items fit together?
How does security work?
How do consumers interact with graphQL?
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top