Assistance in the development of an ORM-like Java API for multi-dimensional arrays atop a distributed DB
$2-10 USD / hour
Cancelled
Posted about 12 years ago
$2-10 USD / hour
My application needs to run on top of a DB that manages multi-dimensional data, in a distributed manner. The best match for what I wanted is HDF5 [login to view URL] but it's not in Java, and most importantly, it's not transactional. The next best option seems to be to take a distributed DB, and add an ORM-like API on top, except the DB will not be relational (I'm currently considering Cassandra), and the API will be oriented toward large sparse multi-dimensional arrays, typical of scientific and engineering applications, rather than businesses applications. What I'm currently working on, and for which I need help is similar to Wobly [login to view URL] except that Wobly seems to be "inactive", and I don't want to build on top of (L)GPL code. The work will not involve HTML/XML, for most part; pure Java programming, with quite a bit of "bit-fiddling". I'm basing what I have so far on Java source code generation using StringTemplates http://www.antlr.org/wiki/display/ST/StringTemplate+3+Wiki+Home, so if you have experience with that, it would be useful.
I will be doing the design, and part of the more critical/complex stuff and you can do the other parts, and the JUnit tests. Design, it this context, is usually meant as a set of well-documented interfaces, that you must than implement. All produced code must (eventually) reach at least 95% code coverage in the JUnit tests. I am using Eclipse, and I expect you to do as well, to make things simpler for me. If we work well together, there is a lot more to do, but it depends on your productivity (and my finances). Once the project starts, I am available on Skype (text, not voice) for most of my waking hours (I'm in GMT+1 time zone). Since we will be programming together, and I will eventually have to maintain the code you write, you will have to stick to my coding style. I'm willing to accept a "junior programmer", but only once you showed me what you can. If there is anything Open Source on the web that you programmed, I'd like to see a link to it. I guess the easiest way would be to put my project on Github, so we can work together. I'm probably going to open-source that part of the project, but I want it to be complete first.