Find Jobs
Hire Freelancers

Remote journal entry system

£18-36 GBP / hour

종료됨
게시됨 6년 이상 전

£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: 15338188

프로젝트 정보

6 제안서
원격근무 프로젝트
활동 중 6년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
6 이 프로젝트에 프리랜서들의 평균 입찰은 £31 GBP입니다./시간
사용자 아바타
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 40일에
5.0 (26 건의 리뷰)
7.0
7.0
사용자 아바타
Understand your project needs. Outline how you plan to complete their project and techniques you will use.
£22 GBP 40일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
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 40일에
0.0 (0 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (UNITED KINGDOM)
United Kingdom
0.0
0
10월 6, 2017부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.