Java Spring-Boot & Core-Java senior 4 geofencing implementation

Закрыт Опубликован 2 мес. назад Оплачивается при доставке
Закрыт Оплачивается при доставке

We look for Java Spring-Boog and Core-Java senior expert with in depth knowledge on how to implement a geofencing for various polygones.

You will get ongoing data into a database table, which contains positions of different devices.

This positions have to be checked and verified about being in a geofenced environment.

It will be required to implement also a unsharp data collection e.g. cloudy weather, where the position may vary and maybe sometimes out of the fence.

On leaving the geofence a remote rest api will be called along with a e-mail will be sent.

Your job will be to implement the logic for the geofencing and to propose java libraries, which will help to solve this problems.

Mandatory!!!!

You have to have a locally running docker container which runs your spring boot application during a CI test / Unit test

Milestones

Assuming following existing classes, which you have to recommend from your suggested libs and apis

- Distance (calculate/gives a distance in meters from a desired point)

- GpsPolygone (defines a arbitrary geo fence in GPS coordinates)

- GpsPosition (any position in GPS coordinate)

MS1:

Implement a service class, which calculates if a given List of GPS coordinates is in a given Polygone

The service is wrapped into interfaces (classes)

- Distance getShortestDistanceToPolygone(GpsPosition, GpsPolygone)

- List<GpsPosition> getGpsPositionsOutsidePolygone(List<GpsPosition>, GpsPolygone)

- List<GpsPosition> getGpsPositionsInsidePolygone(List<GpsPosition>, GpsPolygone)

- Distance getShortestDistanceToPolygone(GpsPosition, GpsPolygone)

- boolean isGpsPositionInsidePolygone(GpsPosition, GpsPolygone)

- implement unit tests, which run & test this code (you provide as a very first step empty JUnit methods as runners which call the interface and use the autowired services)

MS2:

- you expose the services into a REST API

=> provide a REST api definition for clarification before finally implementing it

MS3:

- you provide the openapi definition based from the code (swagger)

MS4:

- you provide the docker environment which makes it possible to test the prior exposed rest api

MS5:

- access an existing database with entities, which contain the GPS positions

- the table schema will be provided to you

MS6:

- implement the e-mail notification

the next milestones will be assigned after the prior 4 are properly done in a new award or a time based offer

MS7+:

- integrate into existing application (PHP based)

- provide authentication and authorization for specific data

Implementations:

- a Interface representing the above methods

- the implementation of the interface

- the gps positions and polygones are predefined under src/test/resources as xlsx, so it can be easily modified by non tech guys for more corner cases

NO UI for now required!

NO database required!

No REST endpoint exposing for the above named methods required! (only consuming the apis in the given links)

Your background is:

- multiple years of experience with GIS / geo spacial data in Java

- multiple years of experience with Java

- multiple years of experience with REST APIs

If you are a good fit, you are open to get more tasks about implementing solutions fully on your own (e.g. with your team)

Budget?

will not be disclosed, place your best bid to get considered

What is next?

We will share you a NDA and afterwards a paid test task.

Payment?

- you estimate in a WBS (optimistic, expected, pessimistic, where optimistic < expected < pessimistic) after getting the task

- we discuss about clearances and effort

- we mutually agree to effort

- we assign you the task after mutually agreed

- you implement & delivery

- we pay

(basically the rules of freelancer)

Closed book vs open book?

We work only on open book.

Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task.

We are sorry we will not hire you in such a case!

Deliveries?

- in our on premise git (access will be granted to you)

- full sources

- maven

- libs, need prior confirm and we prefer to use mostly latest stable versions

- JDK 17 (mostly LTS)

- your api access code working on our end

- used libs and apis are on latest stable version

- docker compose setup to run locally on your machine and (we will use it on CI/CD, if you are able to handle we place you an addition milestone for it)

Java Геопространство Spring Boot

ID проекта: #37180572

О проекте

20 заявок(-ки) Удаленный проект Последняя активность на прошлой неделе

20 фрилансеров(-а) готовы выполнить эту работу в среднем за $200

prasantaghorui

Hello, My name is Prasanta and I am a Java Senior Professional with 18 years of experience in IT development. You described the project title - Java Spring-Boot & Core-Java senior 4 geofencing implementation. I unders Больше

$105 USD за 7 дней(-я)
(2 отзывов(-а))
4.5
abdf2010

Hi, I am a professional web developer and I can do this project Java Spring-Boot & Core-Java senior 4 geofencing implementation, I have 5 years of experience in web development. I have done many projects like this. I Больше

$10 USD за 2 дней(-я)
(1 отзыв)
3.8
sonus21

Hello Darko! I hope you're well. I'm a senior Spring Boot and Hibernate developer with specialization in developing Spring boot apps. I've worked with numerous Spring Boot services, built on microservices and monolith. Больше

$400 USD за 14 дней(-я)
(5 отзывов(-а))
3.3
sulemanbashir002

Hi, Are you looking for the developers of Spring boot? Congratulations, You are in the right place. Here you can get solutions for all Java Spring boot Microservices etc related problems. You will get: Spring boo Больше

$350 USD за 7 дней(-я)
(4 отзывов(-а))
2.8
hafeelmo

? Greetings! ? I'm Mohamed, and I'm thrilled to express my interest in the Java and React developer position. With a rich background as a full-stack developer, I have deep expertise in both Java Spring Boot and React Больше

$200 USD за 7 дней(-я)
(1 отзыв)
3.0
arbu1499

Hello there~! Thank you for your message. I appreciate your interest in my bid. To confirm, I will keep my proposal in line with the previous bid size and provide you with a competitive offer for the project. If you h Больше

$200 USD за 12 дней(-я)
(6 отзывов(-а))
2.9
Kashaf2841

I understand that you are looking for a Java expert with in-depth knowledge on how to implement a geofencing for various polygons. Specifically, you require someone who can provide ongoing data into a database table th Больше

$105 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
yaroslavdevdev

Hi There Darko P., Good afternoon! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European te Больше

$120 USD за 6 дней(-я)
(0 отзывов(-а))
0.0
bratkofedir

☀️ Dear Client. I just checked your project carefully. I am an expert in Java and I have a solid understanding of maven,iBATIS,Spring boot, hibernate,Apache Common IO, Apache POI etc. I've rich experience in Spring boo Больше

$100 USD за 7 дней(-я)
(1 отзыв)
0.0
manupagagana2335

Hello there~! Thank you for your message. I appreciate your interest in my bid. To confirm, I will keep my proposal in line with the previous bid size and provide you with a competitive offer for the project. If you h Больше

$140 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
Sidrairfan078

Hi, how are you? I read your project details and really interested in this project. I am full stack developer having a 5+ year experience doing similar jobs regarding to these skills Java, Spring Boot and Geospatial. P Больше

$120 USD за 9 дней(-я)
(0 отзывов(-а))
0.0
pawansaini020

Hey I am working as senior software engineering at my organization. I want to work with you as I have already worked on geography service in my previous organization. I was lead of geography service. where we used to Больше

$1000 USD за 30 дней(-я)
(0 отзывов(-а))
0.0
Monicabhakuni

I have 2.10 years experience in Java ,Spring boot. Previously I am worked as a software Engineer .and I have done many projects in spring boot ,Java.

$80 USD за 10 дней(-я)
(0 отзывов(-а))
0.0
VishwasBahekar

I'm an experienced Java developer with extensive knowledge in geofencing and GIS data processing, making me well-suited for your project. I'm prepared to implement the geofencing logic, recommend Java libraries, and de Больше

$50 USD за 5 дней(-я)
(0 отзывов(-а))
0.0
techindia999

Hi Greetings! We are team of software developers. We have developers working on almost all the technologies. We will assign you a project manager who will assist you during entire process of project completion. We wil Больше

$250 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
ginobordonada069

Hello. How are you? I am Gino Borodonada, a Java Spring-Boot & Core-Java senior 4 geofencing implementation, experienced in Java, Geospatial and Spring Boot. I am offering my services to your company to implement the l Больше

$105 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
shyenaworks

I am writing to propose my freelance services as a Spring Boot developer with over 8 years of experience. Having closely reviewed the requirements for your project, I am confident in my ability to deliver exceptional r Больше

$200 USD за 7 дней(-я)
(0 отзывов(-а))
0.0