Find Jobs
Hire Freelancers

Remote journal entry system

£18-36 GBP / hour

Mbyllur
Postuar over 6 years ago

£18-36 GBP / hour

Server side: We need a java based remote journalling system. The system shall be reachable via gRPC and receive simple messages consisting of a String and a timestamp. These messages shall be written to a database as well as to the local filesyste. The server is required to send back a hash of the message+timestamp to the client. Regarding file system storage: -The filename will be defined as "<earliestTimestampInData>_<latestTimestampInData>" -Messages should be aggregated in 30 minute chunks -Data shall be compressed (simple gzip) -Since gRPC uses protobuf this format should be used here as well. Regarding the DB: -Postgresql is preferred, no additional layer like JPA is necessary, simple SQL should be sufficient -The DB needs to be indexed on the timestamp. -An automatic backup script (or within the java software) needs to be written, that every 24 hours backs up the data of the last 48 hours to an external compressed file The system needs to be queryable via gRPC, but only from whitelisted adresses: - get entries between timestamps, (should fail if entryCount is above certain threshold) - get entries containing certain text (does not need to ignore case) - get entry count between two timestamps The whitelisted adresses (for querying) will be defined in a config file, and the system should periodically check whether that file has changed and reload changes. Client side: We need a simple client to pass messages with timestamps to the described server via gRPC. Messages needs to be sent immediately, but if the server is not reachable, or send back a wrong hash, the message should be put in a queue that resends the data (while using exponential backoff up to a maximum of 15minutes). In the case the message has not been sent, it should be saved locally on disk in its own file until it has been sent, in which case it should be deleted. We want the whole project to be created using TDD (but with TestNG instead of JUnit). We prefer clean code over quick "elegant" hacks, and we require it to be safe in terms of concurrency issues. The source code shall be Java 8 compliant. If the project is a success and well within our standards, there will be offers of follow up projects. If you contact us, please tell us how experienced you are in the respective fields (Java, DB, TDD, gRPC/protobuf, Concurrency), as well as provide some information about previous projects you did or technologies you used.
ID e Projektit: 15338188

Rreth projektit

6 propozime
Projekt në distancë
Aktive 6 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
6 freelancers are bidding on average £31 GBP/orë for this job
Avatari i Përdoruesit
Hi there, how are you? check my profile to get answers of your questions in job description. Please contact me for more details. Kindly Regards.
£31 GBP në 40 ditë
5,0 (26 përshtypje)
7,0
7,0
Avatari i Përdoruesit
Understand your project needs. Outline how you plan to complete their project and techniques you will use.
£22 GBP në 40 ditë
0,0 (0 përshtypje)
0,0
0,0
Avatari i Përdoruesit
Hi sir, I have the required skills outlined in the job description. I have advanced proficiency in J2ee/Java(recent version - upto Java 8), Angular.js , Node.js, React.js, JavaScript, JQuery, excellent front-end & back-end knowledge and am familiar with Hibernate and Spring-framework . I excel in Git, Struts, Tomcat, MongoDB, MySQL, HTML, CSS. With proper knowledge of tools like Maven, Heroku, Jenkins and ANT, I can create as well as suggest new techniques and technologies to meet product requirements. My excellent work ethic has provided me with many opportunities to accomplish goals that have earned me recognition at work. Some of my experiences include: - I have worked on complex Angular1, Angular2 app development. - Hands-on experience on 40+ Web apps with Great UI projects. - 5 years experience of commercial software development & Server-side Java script. - Worked on NodeJS, Java, Spring, AWS, AWS Lambda for several years. Highly skilled at relationship building with clients and across organizations and teams. I have excellent writing, presenting, and interpersonal communication skills. I am confident that you will find my hands-on experience, qualifications and proficiencies make me an excellent candidate for the job. Thank you for your time and consideration. Looking forward to work with you. For any further details I can be contacted on skype via : arun_aartek Thanks
£35 GBP në 40 ditë
0,0 (0 përshtypje)
0,0
0,0

Rreth klientit

Flamuri i UNITED KINGDOM
United Kingdom
0,0
0
Anëtar që nga tet 6, 2017

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.