Ken Finnigan

Ken Finnigan

Pembroke, Massachusetts, United States
1K followers 500+ connections

Services

Activity

Join now to see all activity

Experience

  • Alteryx Graphic

    Alteryx

    Pembroke, Massachusetts, United States

  • -

    Greater Boston

  • -

    Greater Boston

  • -

    Greater Boston

  • -

    Greater Boston Area

  • -

    Greater Boston Area

  • -

    Greater Boston Area

  • -

    Greater Boston Area

  • -

    Greater Boston Area

  • -

    London, United Kingdom

  • -

    London, United Kingdom

  • -

    Sydney, Australia

  • -

    Eindhoven Area, Netherlands

  • -

    Brussels Area, Belgium

  • -

    Eindhoven Area, Netherlands

  • -

    London, United Kingdom

  • -

    London, United Kingdom

  • -

    London, United Kingdom

  • -

    Dublin, Ireland

  • -

    Salisbury, United Kingdom

  • -

    Sydney, Australia

Education

  • University NSW

    -

Publications

  • Pharos: The Observability Platform at Workday

    ACM SIGOPS Operating Systems Review

    Whitepaper on the observability platform for Workday

    Other authors
    See publication
  • Reactive Systems in Java

    O'Reilly

    Reactive systems and event-driven architecture are becoming indispensable to application design, and companies are taking note. Reactive systems ensure that applications are responsive, resilient, and elastic no matter what failures or errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical book helps Java developers bring these approaches together using Quarkus 2.x, the Kubernetes-native Java…

    Reactive systems and event-driven architecture are becoming indispensable to application design, and companies are taking note. Reactive systems ensure that applications are responsive, resilient, and elastic no matter what failures or errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical book helps Java developers bring these approaches together using Quarkus 2.x, the Kubernetes-native Java framework.

    Clement Escoffier and Ken Finnigan show you how to take advantage of event-driven and reactive principles to build robust distributed systems, reducing latency and increasing throughput, particularly in microservices and serverless applications. You'll also get a foundation in Quarkus to help you create true Kubernetes-native applications for the cloud.

    Other authors
    See publication
  • Kubernetes Native Microservices with Quarkus, and MicroProfile

    Manning

    Build fast, efficient Kubernetes-based Java applications using the Quarkus framework, MicroProfile, and Java standards.

    Most popular Java frameworks, like Spring, were designed long before the advent of Kubernetes and cloud-native systems. A new generation of tools, including Quarkus and MicroProfile have been cloud-native and Kubernetes-aware from the beginning. Kubernetes Native Microservices with Quarkus, and MicroProfile teaches you how to create efficient enterprise Java…

    Build fast, efficient Kubernetes-based Java applications using the Quarkus framework, MicroProfile, and Java standards.

    Most popular Java frameworks, like Spring, were designed long before the advent of Kubernetes and cloud-native systems. A new generation of tools, including Quarkus and MicroProfile have been cloud-native and Kubernetes-aware from the beginning. Kubernetes Native Microservices with Quarkus, and MicroProfile teaches you how to create efficient enterprise Java applications that are easy to deploy, maintain, and expand.

    In Kubernetes Native Microservices with Quarkus, and MicroProfile you’ll learn how to:

    - Deploy enterprise Java applications on Kubernetes
    - Develop applications using the Quarkus runtime framework
    - Compile natively using GraalVM for blazing speed
    - Create efficient microservices applications
    - Take advantage of MicroProfile specifications

    Other authors
    See publication
  • Enterprise Java Microservices in Action

    Manning

    Enterprise Java Microservices in Action shows how to design and manage large-scale Java applications as a collection of microservices. Starting with an overview of microservices from a Java EE perspective, you'll learn how to refactor your existing applications as microservices and build microservice-based applications from scratch. You'll power through practical tutorials as you call and connect microservices, understand what load balancing is, and use Netflix Hystrix for fault tolerance…

    Enterprise Java Microservices in Action shows how to design and manage large-scale Java applications as a collection of microservices. Starting with an overview of microservices from a Java EE perspective, you'll learn how to refactor your existing applications as microservices and build microservice-based applications from scratch. You'll power through practical tutorials as you call and connect microservices, understand what load balancing is, and use Netflix Hystrix for fault tolerance. You'll also master security and testing, as well as deploying to the cloud.

    See publication
  • JBoss Weld CDI for Java Platform

    Packt Publishing

    CDI simplifies dependency injection for modern application developers by taking advantage of Java annotations and moving away from complex XML, while at the same time providing an extensible and powerful programming model.

    "JBoss Weld CDI for Java Platform" is a practical guide to CDI's dependency injection concepts using clear and easy-to-follow examples. This will help you take advantage of the power behind CDI, as well as providing a firm understanding of how to use it within your…

    CDI simplifies dependency injection for modern application developers by taking advantage of Java annotations and moving away from complex XML, while at the same time providing an extensible and powerful programming model.

    "JBoss Weld CDI for Java Platform" is a practical guide to CDI's dependency injection concepts using clear and easy-to-follow examples. This will help you take advantage of the power behind CDI, as well as providing a firm understanding of how to use it within your applications.

    "JBoss Weld CDI for Java Platform" covers all the major aspects of CDI, breaking it down into understandable pieces. This book will take you through many examples of how these concepts can be utilized, helping you get up and running quickly and painlessly.

    "JBoss Weld CDI for Java Platform" gives you an insight into the different scopes provided by CDI and the use cases for which each has been designed. You will learn everything about dependency injection, scopes, events, producers, and more from JBoss Weld CDI, as well as how producers can create new beans for consumption within your application. You will also learn how to build a real world application with CDI using JSF and AngularJS for different web interfaces.

    See publication
  • GateIn Cookbook

    Packt Publishing

    The "GateIn Cookbook" provides the solution whether you're planning to develop a new GateIn portal, migrate a portal, or only need to answer a specific query, these recipes are perfect for any situation. It is filled with bite size recipes for quick and easy problem resolution. Beginning to end it will guide you through the process of configuring and securing a portal, managing content and resources, and developing applications for it.

    Other authors
    See publication

Patents

  • Determining a Distributed System Topology from a Single Application Deployment

    Issued US 2023/0236810

    Systems and methods for determining a topology of an application deployment on a distributed system can include receiving multiple traces of requests within an application, where the application includes multiple components. They can also include determining a number of times that each span between the components is traversed by a trace and associating each span with a corresponding weight reflecting the number of times that the span is traversed. Such systems and methods can further include…

    Systems and methods for determining a topology of an application deployment on a distributed system can include receiving multiple traces of requests within an application, where the application includes multiple components. They can also include determining a number of times that each span between the components is traversed by a trace and associating each span with a corresponding weight reflecting the number of times that the span is traversed. Such systems and methods can further include selecting a deployment scenario based on the respective weights of each of the spans.

    Other inventors
    See patent

Projects

Recommendations received

More activity by Ken

View Ken’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ken directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Ken Finnigan

Add new skills with these courses