Crested Butte, Colorado, United States
12K followers 500+ connections

Join to view profile

About

Software developer since 1990
"solid and extensive technical skills" - Dick Wall…

Activity

Join now to see all activity

Experience & Education

  • Amazon Web Services (AWS)

View James’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Publications

  • Effect Oriented Programming

    Have you wondered what makes functional programming such a big deal, but haven't been able to get through any of the explanations? We wrote this book for you.

    Four years in the making!

    Phone-friendly: the code listings are easily readable without phone gymnastics.

    A small book, and it took an enormous amount of effort to make it so!

    Effects are the unpredictable elements in your programs.

    Concerns like network communication or user interaction might seem easy,…

    Have you wondered what makes functional programming such a big deal, but haven't been able to get through any of the explanations? We wrote this book for you.

    Four years in the making!

    Phone-friendly: the code listings are easily readable without phone gymnastics.

    A small book, and it took an enormous amount of effort to make it so!

    Effects are the unpredictable elements in your programs.

    Concerns like network communication or user interaction might seem easy, but they are devilishly difficult to get right. The pristine world of algorithms devolves into the gory reality of failures and inconsistency.

    Traditionally, we've coped with Effects incompletely and often unwittingly. Programs have been difficult to build, adapt, and maintain.

    Discover a groundbreaking approach to software development using Effect Systems to control the unpredictable elements in your systems. We focus on practical techniques you can apply immediately, making complex concepts accessible to all developers. You'll learn resilient system development in a straightforward, pragmatic way, using simplified code examples and clear explanatory prose.

    Other authors
    See publication
  • First Steps in Flex

    Need to learn Flex, but find all those thick books intimidating? First Steps in Flex was designed to be small (only 140 pages!). Each chapter is only a few pages long, and contains just enough to get you comfortable with the topic. We don't want to bury you in details, but we provide plenty of resources when you need them; there's a site dedicated to further learning links.

    Other authors
    See publication

Patents

  • Workflow version management

    Issued US US20200242530A1

    Techniques are disclosed relating to a system capable of processing instances of different versions of a workflow. The system may store workflow information indicating different versions of a workflow. The system may receive requests to create instances of the workflow. The requests may include a first request associated with a first, non-current version of the workflow and a second request associated with a second, different version of the workflow. The computer system may create a set of…

    Techniques are disclosed relating to a system capable of processing instances of different versions of a workflow. The system may store workflow information indicating different versions of a workflow. The system may receive requests to create instances of the workflow. The requests may include a first request associated with a first, non-current version of the workflow and a second request associated with a second, different version of the workflow. The computer system may create a set of instances of the workflow, including a particular instance corresponding to the first request. The computer system may receive a request to migrate the particular instance to a particular version different from the non-current version associated with the first request. The computer system may migrate the particular instance to the particular version of the workflow, such that subsequently received instance data for the migrated particular instance is processed according to the particular version.

    See patent

Projects

  • Happy Path Programming Podcast

    No-frills discussions between Bruce Eckel and James Ward about programming, what it is, and what it should be.

    Other creators
  • Effect Oriented Programming Book

    A Paradigm for Creating Reliable, Adaptable, Testable Systems - Using Scala and ZIO
    https://effectorientedprogramming.com

    Other creators
  • WebJars

    WebJars are client-side web libraries (e.g. jQuery & Bootstrap) packaged into JAR (Java Archive) files.

    See project

Honors & Awards

  • Testcontainers Community Champion

    AtomicJar

    Testcontainers Community Champions actively contribute to the growth and betterment of the Testcontainers community. They are passionate about Testcontainers, and use their knowledge and skills to help others succeed.

  • Java Champion

    Oracle

    Java Champions come from a broad cross-section of the Java community. They are leaders; candidates are leading Java-related projects, JUG communities, and so on. They are technical luminaries; the candidate should be a Java engineer or architect who is relatively senior and has lots of experience. Java Champions are independent-minded and credible. They are also involved with applications of Java Technology or some humanitarian or educational effort openly available to the Java community (vs. a…

    Java Champions come from a broad cross-section of the Java community. They are leaders; candidates are leading Java-related projects, JUG communities, and so on. They are technical luminaries; the candidate should be a Java engineer or architect who is relatively senior and has lots of experience. Java Champions are independent-minded and credible. They are also involved with applications of Java Technology or some humanitarian or educational effort openly available to the Java community (vs. a company-proprietary or government-classified project).

    Java Champions are also able to evangelize or influence other developers through their own professional activities (via consulting, teaching, writing, speaking, etc.). They have the opportunity to provide feedback, ideas, and direction that will help Oracle grow the Java platform. This interchange may be in the form of technical discussions and/or community-building activities with Oracle's Java Development and Developer Program teams.

Recommendations received

More activity by James

View James’ full profile

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

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named James Ward in United States

Add new skills with these courses