
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 code 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, regression testing and bug fixes in many areas. I’ve also created features unique to OpenSimulator, such as OpenSimulator Archives (OARs) and OpenSimulator Inventory Archives (IARs).
You can see a record of my contributions to OpenSimulator on Ohloh (my handle is justincc).
Since late 2008 I’ve worked for a number of clients, ranging from individuals and small educational institutions, through to startups, universities, large research organizations such as Sandia National Labs and large companies such as Intel. Please see my resume and linked in page for more details.
I’m also the current president of the Overte Foundation, a non-profit organization that helps to manage the OpenSimulator project and over time aims to promote open-source 3D virtual environment software. As such, I have an extensive network of contacts within the OpenSimulator community.
As a consultant, I can help you with
- Setting up OpenSimulator systems - OpenSimulator is a complex system which isn’t always simple to get running, especially when one wants a large grid with a large amount of data and many simultaneous users.. Among other things, I can help you with installation, configuration, deployment of grid systems and third party modules, and scaling of OpenSimulator installations.
- Troubleshooting – I can troubleshoot problems with existing OpenSimulator installations.
- Maintenance – I can also help maintain an existing OpenSimulator installation.
- Integration with external systems – I can integrate OpenSimulator with internal and external enterprise systems or websites.
- OpenSim script-based application development – Since OpenSimulator provides a Linden Scripting Language (LSL) environment, I can help develop script-based applications which are compatible with both Linden Lab, OpenSimulator 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 OpenSimulator.
- OpenSimulator server module-based applicaton development – As well as via scripting, OpenSimulator 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 OpenSimulator.
- Core OpenSimulator 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 OpenSimulator’s BSD license.
- Strategic advice – The area of virtual environments is evolving extremely rapidly. As well as strategic advice about the technical aspects of OpenSimulator, 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.
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 OpenSimulator user topics, development topics or bugs. However, I’m very active on the OpenSimulator mailing lists so if you subscribe and post then I’ll be happy to help. The OSGrid forums and the OpenSimulator wiki can also be good sources of help. If you have a bug, please post it to the OpenSimulator bug tracking system.