Find Jobs
Hire Freelancers

Assistance in the development of an ORM-like Java API for multi-dimensional arrays atop a distributed DB

$2-10 USD / hour

Cancelado
Publicado hace alrededor de 12 años

$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.
ID del proyecto: 2722751

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 12 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
8 freelancers están ofertando un promedio de $8 USD /hora por este trabajo
Avatar del usuario
See private message.
$5 USD en 15 días
5,0 (67 comentarios)
6,3
6,3
Avatar del usuario
See private message.
$8,19 USD en 15 días
4,8 (27 comentarios)
4,7
4,7
Avatar del usuario
See private message.
$9,10 USD en 10 días
1,5 (1 comentario)
3,6
3,6
Avatar del usuario
See private message.
$9,10 USD en 15 días
5,0 (2 comentarios)
1,9
1,9
Avatar del usuario
See private message.
$9,10 USD en 15 días
5,0 (2 comentarios)
0,9
0,9
Avatar del usuario
See private message.
$8,19 USD en 15 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
See private message.
$9,10 USD en 15 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$9,10 USD en 15 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de GERMANY
Saarbruecken, Germany
4,9
88
Forma de pago verificada
Miembro desde abr 23, 2010

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.