Find Jobs
Hire Freelancers

write a Java-compatible RDBMS-like adapter for AWS DynamoDB

$250-750 USD

Closed
Posted almost 4 years ago

$250-750 USD

Paid on delivery
This is a crazy, ambitious project but my budget is only $300 USD. As a bonus, the chosen freelancer who implements this project will be granted the full copyright to the work. That's right, the copyright will go to the freelancer, not the employer. The only condition is that the final code must be released to the public under a GPLv3 dual-license, i.e. the freelancer will maintain the copyright for commercial purposes, but also release and upload to freelancer.com a GPLv3 licensed copy of the final code. The freelancer may maintain their real name or their company name in all the source code and copyright notices and include this work in their curriculum, advertisements, etc, and the freelancer will be able to create future commercial proprietary versions which do not derive from the GPLv3 license and make themselves insanely rich :-) The project requirements are also very simple to describe, but hard to implement ("easier said than done"): I want a Java-compatible, RDBMS-like adapter for DynamoDB. Here are the exact requirements decomposed: - "I want" : meaning, this is the core requirement for this project, in order for you to get paid, you must give me what I want. - "Java-compatible" : meaning, I can use a JDBC driver to connect to this thing like a normal database. - "RDBMS-like": meaning, I can use SQL and DDL language to define, create, update, read, delete items. The SQL implementation needs to be fairly complete, like an average RDBMS database such as H2, Derby, MySQL, or postgres. You only need to implement the least common denominator feature set among the examples mentioned. This requirement also includes indexes. When a "CREATE INDEX" statement is executed, a new DynamoDB table must be created to represent the index, unless a specific optimization enables it to be created as a GSI on the primary table. The requirement also includes using the aforementioned indexes when optimizing queries, in the same way that a normal RDBMS would (it would make sense for you to borrow the optimizer from an existing codebase, instead of writing your own). - "adapter": this is the piece of software that you will be writing. You (the freelancer) will decide exactly how this adapter is written. For example, you could start with H2 Database and replace the FileStore abstraction, or use Carbonado ([login to view URL]) or Apache Calcite, or rewrite a MariaDB Custom Engine, or you could write it as a database proxy, or just do something else entirely. - "DynamoDB": is the NoSQL database service from AWS (Amazon Web Services). This requirement means that your adapter will utilize DynamoDB as the backing store for individual table rows, index tuples, and relational definitions. DynamoDB does not support this out of the box. You will need to build the abstraction, such as a "tables" table in DynamoDB which defines virtual relational tables for your adapter. That's it. No further documentation will be provided. Employer may choose to contribute to the codebase at his discretion, via github. Project deadline will be 60 days. Weekly status reports with meaningful progress, must be provided.
Project ID: 25684974

About the project

6 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
6 freelancers are bidding on average $531 USD for this job
User Avatar
I CAN COMPLETE YOUR PROJECT EASILY Hello, I am software developer with enough experiences on Java/JavaFX for 13 years. Java/JavaFX is nice programming language and I am majoring on it for long years so I have confident to complete your project by Java/JavaFX. I can work by full time for your project and trying to satisfy the requirements. I am designing the project from scratch and structure it well. I am following the project's design process exactly, and if any error is found, fix it within 24 hours and provide maintenance free of charge for a month. Client's idea + Programmer's good coding is the perfect result, this is my idea. I want to keep long-term relationship for customer so I want to give the nice result. If you want the perfect result, please contact with me.
$500 USD in 7 days
4.4 (16 reviews)
5.8
5.8
User Avatar
Please check my previous reviews regarding java https://www.freelancer.com/projects/software-architecture/Simple-simulator-stock-market-OODP/reviews https://www.freelancer.com/projects/mobile-phone/Project-for-Zain-Abeden-25206185/reviews https://www.freelancer.com/projects/java/JAVA-programmer-required-urgent-turn/reviews I am Electrical Engineer, I have experience of 7 years in Java, C++, spring java, Webservices, SQL, apache CXF, hibernate, mirth connect, and Electrical industries. I will do the work for you in a very good and elegant manner, assign it to me and I will deliver it very quickly. Don't give any payment until you satisfied.i will give you an update after every 24 hours.
$300 USD in 30 days
4.8 (28 reviews)
4.8
4.8
User Avatar
Nice to meet you I am an Amazon Cloud Architect for the web infrastructure serving 90 million page impressions and 12 TB Internet traffic per month. The AWS services I use are EC2, ELB, MySQL RDS, VPC, CloudFront, ElastiCache, CloudWatch, CloudFormation, OpsWorks, ElasticBeanstalk, CodeDeploy, S3, SES, SQS and SNS. I have 20 years of Linux SysAdmin experience. I currently use Apache, Nginx, Ldirectord, MySQL, Perl, PHP, Memcached, Sphinx, Bind, Typo3, WordPress, Send-mail, Postfix, NFS, Samba, Snort, Vsftpd, aide, Nagios, Cacti, Puppet and a bunch of other traditional Linux software. I am good at algorithm-analysis,amazon-web-services,java,software-architecture,sql If you’re looking for a developer that’s truly an expert, driven by passion, not afraid to take on a challenge, and will be there with you every step of the way then look no further as I’m your guy.
$637 USD in 9 days
4.9 (5 reviews)
3.9
3.9
User Avatar
7 pages, Yoast SEO, e-commerce and 1 weeks support after completion of project. 9 Pages Design Customization Content Upload Responsive Design 9 Plugins/Extensions E-Commerce Functionality 10 Products
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I find this project suitable to my writing style. You are requested to visit my portfolio for getting my writing style. I am a trained full stack developer plus write fiction also. You requirement suits me. I am devops trainer too. I have technical writing your project requires lots of java compatible writeups. I can do justice to it. I can translate and provide a good description for java requirement.. I am explanative and description. Plus can plan whole material out. If awarded I shall within four working days. Warm regards rashmi
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
San Diego, United States
5.0
334
Payment method verified
Member since Aug 17, 2006

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.