
Current status: Apologies – existing OpenSimulator-related consulting engagements mean that I’m not available to take on new work until August 2012.
I work as a freelance IT consultant specializing in OpenSimulator, the open source virtual environment platform compatible with
Second Life clients. I have been a core committer to OpenSimulator since December 2007 (the project itself started in January 2007). In that time, I’ve implemented significant chunks of functionality, as well as performing refactoring, unit testing and bug fixes in many areas. I’ve also created features unique to OpenSim, such as OpenSim Archives (OARs) and more recently OpenSim Inventory Archives (IARs).
You can see a record of my contributions to OpenSim on Ohloh (my handle is justincc).
I also have an extensive network of contacts within the OpenSim community and frequently write about virtual environment and OpenSimulator topics.
As a consultant, I can help you with
- Setting up OpenSim systems - OpenSim is a complex system which isn’t always simple to get running, especially in grid configuration. Among other things, I can help you with installation, configuration and deployment of grid systems and third party modules or other packages.
- Troubleshooting – I can troubleshoot problems with existing OpenSim installations. Some issues can be challenging to track down due to the distributed nature of the OpenSim platform.
- Maintenance – I can also help maintain an existing OpenSim installation. Please e-mail me to discuss this further.
- Integration with external systems – I can integrate OpenSim with internal and external enterprise systems or websites.
- OpenSim script-based application development – Since OpenSim provides a Linden Scripting Language (LSL) environment, I can help develop script-based applications which are compatible with both Linden Lab, OpenSim and other systems that implement LSL. I can perform both script development itself and the development of any required external systems to support these scripts. I can also port existing script-based applications to OpenSim.
- OpenSim server module-based applicaton development – As well as via scripting, OpenSim applications can also be created by directly manipulating the simulator through region modules. These applications can be more powerful than script based ones since they are not subject to the limitations of the threading model, and can be written in C# or another CLR language to access any aspect of OpenSim.
- Core OpenSim development – I can also carry out contracts to do core OpenSim development if you’re happy to release those changes back to the community under OpenSim’s BSD license.
- Strategic advice – The area of virtual environments is evolving extremely rapidly. As well as strategic advice about the technical aspects of OpenSim, such as current development directions and system architectures, I can offer broader information about the surrounding ecosystem of virtual environment viewers, grids and content providers. I can produce documents and detailed strategic advice requiring original research as part of a consulting contract.
In addition to the above, I would be very keen to blog about the projects that I consult on if the details are publicly releasable. It’s even better if the source code is publicly releasable as well. And even if this isn’t possible, by taking out a contract you will still be directly helping the OpenSim platform by enabling me to continue to contribute open-source code and ideas.
For information about my media appearances please see my about me page.
Here is my resume
and my linked in page.
Please don’t hesitate to e-mail me at justincc@justincc.org for information about my rates and discussion of your requirements, as well as for no-obligation strategic advice. Unfortunately, the pressure of work means that I can’t answer general queries about OpenSim user topics, development topics or bugs. However, I’m very active on the OpenSim mailing lists so if you subscribe and post then I’ll be happy to help. The OSGrid forums and the OpenSim wiki can also be good sources of help. If you have a bug, please post it to the OpenSim bug tracking system.