Hook, England, United Kingdom
3K followers 500+ connections

Join to view profile

About

Accomplished Technical Leader with over three decades of experience in…

Articles by Steve

Activity

Join now to see all activity

Experience & Education

  • HeroDevs

View Steve’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

  • IBM@JavaOne 2013: The IBM sessions

    DeveloperWorks

    IBM is a regular supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you plan to attend JavaOne 2013, don't miss your opportunity to glean invaluable knowledge from IBM's Java™ experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during the week of JavaOne in 2013. Find out about IBM's activities at JavaOne — updated daily — at IBM at…

    IBM is a regular supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you plan to attend JavaOne 2013, don't miss your opportunity to glean invaluable knowledge from IBM's Java™ experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during the week of JavaOne in 2013. Find out about IBM's activities at JavaOne — updated daily — at IBM at JavaOne 2013.

    See publication
  • Compact Off-Heap Structures in the Java Language

    Geecon 2013

    Whilst Java is a feature rich, there are still areas where it looks enviously at other languages. Native languages like C boast the ability to specify arrays of structures which has the benefit of being able to have compact representation of data and allow for the fast conversion of data into a stream of bytes (ie. serialization). It's possible to achieve the same things in Java by carrying out direct memory management yourself through the use of the Unsafe class, but as the name suggests this…

    Whilst Java is a feature rich, there are still areas where it looks enviously at other languages. Native languages like C boast the ability to specify arrays of structures which has the benefit of being able to have compact representation of data and allow for the fast conversion of data into a stream of bytes (ie. serialization). It's possible to achieve the same things in Java by carrying out direct memory management yourself through the use of the Unsafe class, but as the name suggests this can be perilous. This session will introduce the concept of bringing C like structures to Java through a proposed Java Language change, and show the improvements possible for the memory footprint and performance of applications.

  • JVM Support for Multitenant Applications

    Geecon 2013

    Per-tenant resource management can help ensure that collocated tenants peacefully share computational resources based on individual quotas. This session begins with a comparison of deployment models (shared: hardware, OS, middleware, everything) to motivate the multitenant approach. The main topic is an exploration of experimental data isolation and resource management primitives in IBM’s JDK that combine to help make multitenant applications smaller and more predictable. Highlights include: A…

    Per-tenant resource management can help ensure that collocated tenants peacefully share computational resources based on individual quotas. This session begins with a comparison of deployment models (shared: hardware, OS, middleware, everything) to motivate the multitenant approach. The main topic is an exploration of experimental data isolation and resource management primitives in IBM’s JDK that combine to help make multitenant applications smaller and more predictable. Highlights include: A fine-grained tenant API; Per-tenant resource quotas based on the JSR 284 API; Tenant-aware JRE: run existing apps in a shared JVM without code changes; Challenges: handling misbehaved tenants, safe finalization, monitoring.

  • Rock Art and Rockets - Why Java needs you more than ever

    Jax London 2012

    This talk discusses why having the right mix of business and open source participation in the development of Java benefits everyone. It will explain why competition matters and why the Java community needs to take a larger role in driving the future. We'll look at early Java, examine some of the reasons behind its amazing adoption rate and why similar evolutionary pressures could now leave Java wanting. In most keynotes there is a statement of direction: in this talk we'll explain why the…

    This talk discusses why having the right mix of business and open source participation in the development of Java benefits everyone. It will explain why competition matters and why the Java community needs to take a larger role in driving the future. We'll look at early Java, examine some of the reasons behind its amazing adoption rate and why similar evolutionary pressures could now leave Java wanting. In most keynotes there is a statement of direction: in this talk we'll explain why the future of Java lies in the hands of the community and why, in a world of cavemen and scientists, spectators and Olympians - it's easy to get involved....

    See publication
  • BOF8203 - All Power to OpenJDK: Porting the JDK to PowerPC and AIX

    JavaOne 2012

    This session explores the challenges faced and eventually overcome in extending the range of platforms directly supported by OpenJDK to include AIX and Linux PowerPC. Learn how the OpenJDK community, including new members from SAP and IBM, are working together to deliver new OpenJDK platforms. Hear about the technology challenges faced when porting Oracle’s HotSpot to a new processor architecture, and see how the changes required to support the OpenJDK on AIX and Linux PPC have increased…

    This session explores the challenges faced and eventually overcome in extending the range of platforms directly supported by OpenJDK to include AIX and Linux PowerPC. Learn how the OpenJDK community, including new members from SAP and IBM, are working together to deliver new OpenJDK platforms. Hear about the technology challenges faced when porting Oracle’s HotSpot to a new processor architecture, and see how the changes required to support the OpenJDK on AIX and Linux PPC have increased portability for follow-on porting projects. Whether you are just interested in the technical challenges faced or are thinking about porting OpenJDK to a new operating system , this BOF will educate you on what it takes to bootstrap a new platform with OpenJDK.

    Other authors
    See publication
  • OpenJDK: Java SDKs—Testing, Testing, Testing ...

    JavaOne 2012

    The quality of OpenJDK JDKs is an important topic for everyone. This BOF explores the tools, processes, and general approach used to ensure continuing high-quality products. Listen as IBM and Oracle explain the practicalities of testing Java SDKs. Participate in the discussion of the opportunities and challenges that face the OpenJDK community in measuring, maintaining, and improving quality. Topics range from the test infrastructure, reporting, and related frameworks to developing new test…

    The quality of OpenJDK JDKs is an important topic for everyone. This BOF explores the tools, processes, and general approach used to ensure continuing high-quality products. Listen as IBM and Oracle explain the practicalities of testing Java SDKs. Participate in the discussion of the opportunities and challenges that face the OpenJDK community in measuring, maintaining, and improving quality. Topics range from the test infrastructure, reporting, and related frameworks to developing new test suites and updating old ones. Learn how you too can be involved in all aspects of the testing of OpenJDK JDKs and can help ensure that existing and future SDKs will continue to have the level of quality we all expect.

    See publication
  • IBM@JavaOne 2012, Part 1: Introduction to the IBM sessions

    IBM developerWorks

    IBM is a staunch supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you're going to attend JavaOne 2012, don't miss your opportunity to glean invaluable knowledge from IBM's Java™ experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during JavaOne 2012.

    Other authors
    See publication
  • Serialization: Tips, Tricks, and Techniques

    JavaOne 2011

  • Understanding, using and debugging Reference Objects

    JavaOne 2011

    The JDK includes classes representing special types of Java references: soft, weak, and phantom. Used correctly, reference objects provide a powerful control mechanism for garbage collection of data structures to optimize performance and memory usage. Incorrectly used, they may not have the intended effect or, worse, applications can fail randomly and unexpectedly. This session describes the different types of reference objects; intended uses, with code samples; potential pitfalls; and how to…

    The JDK includes classes representing special types of Java references: soft, weak, and phantom. Used correctly, reference objects provide a powerful control mechanism for garbage collection of data structures to optimize performance and memory usage. Incorrectly used, they may not have the intended effect or, worse, applications can fail randomly and unexpectedly. This session describes the different types of reference objects; intended uses, with code samples; potential pitfalls; and how to avoid them.

    See publication
  • Future of Java

    LJC Open Conference

Join now to see all publications

Projects

  • JAXB and JAX-WS TCK

    -

    Other creators

Recommendations received

More activity by Steve

View Steve’s full profile

  • See who you know in common
  • Get introduced
  • Contact Steve 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

Add new skills with these courses