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 há aproximadamente 12 anos

$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 do Projeto: 2722751

Sobre o projeto

8 propostas
Projeto remoto
Ativo há 12 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
8 freelancers estão ofertando em média $8 USD/hora for esse trabalho
Avatar do Usuário
See private message.
$5 USD em 15 dias
5,0 (67 avaliações)
6,3
6,3
Avatar do Usuário
See private message.
$8,19 USD em 15 dias
4,8 (27 avaliações)
4,7
4,7
Avatar do Usuário
See private message.
$9,10 USD em 10 dias
1,5 (1 avaliação)
3,6
3,6
Avatar do Usuário
See private message.
$9,10 USD em 15 dias
5,0 (2 avaliações)
1,9
1,9
Avatar do Usuário
See private message.
$9,10 USD em 15 dias
5,0 (2 avaliações)
0,9
0,9
Avatar do Usuário
See private message.
$8,19 USD em 15 dias
0,0 (1 avaliação)
0,0
0,0
Avatar do Usuário
See private message.
$9,10 USD em 15 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$9,10 USD em 15 dias
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) GERMANY
Saarbruecken, Germany
4,9
88
Método de pagamento verificado
Membro desde abr. 23, 2010

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos 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)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.