IDE Tools

Bespoke IDE plug-ins to integrate with your tools and frameworks.

Learn More

RCP Applications

Richly interactive applications based on the Eclipse platform.

Learn More

Open Source

Expertise with the open source development model.

Learn More

IDE Tools

Screenshot of the Eclipse IDE

Good tooling is essential for make software engineers efficient at their jobs. Properly integrated tooling is even better. Adding IDE support for your domain specific language, framework or tools and debuggers can greatly improve the development workflow for your engineers and your customer’s engineers.

Get users up and running quickly by adding simplified project creation wizards; make it easier to debug and run projects by adding customised debugger and external tool support; give the IDE a deep comprehension of your projects allowing detailed code analysis and advanced refactoring. These are just some of the integrations that can be made with the development of bespoke plug-ins for the Eclipse IDE.

Contact me about IDE plug-in development

RCP Applications

Screenshot of an RCP application

The Eclipse Rich Client Platform is the framework upon which the Eclipse IDE is built and while the IDE is the most well-known RCP application, it can be used to create any kind of desktop application. It’s a stable and modular platform that is used for anything from rapid prototyping to the architecture of large, cross-platform, interactive business applications.

RCP in turn is built on the Equinox OSGi framework, which is a modular, service-oriented framework with a dynamic component model that can be run in any environent that Java runs. OSGi frameworks frequently run applications in diverse environments from small embedded systems to large application servers.

Contact me about RCP application development

Open Source

Screenshot of a pull request

Open source is the cornerstone of all modern software projects. Not only can you benefit also from bug-fixes and enhancements made by the wider community but you can also sponsor the development of open source projects on which you depend and help guide their development to meet your specific use-cases.

Reduce your maintenance costs and improve the long term sustainability of your products by getting bugs fixed and enhancements merged upstream so that you don’t have to maintain your own complex patchsets and downstream forks.

Contact me about open source development