I need a developer who is capable of taking an existing java desktop application built using gradle and java 11 and converting it into a front end web application capable of supporting multiple team based users with various clients. back end technology stack is developer preferred i.e. tech agnostic from my side. would prefer as much re-use of the code existing as possible for functionality and scrape out the settings functions. the project infrastructure to be opened up to API communications so all traffic be handle via API's to enhance extensibility. All traffic to be encrypted as well and handle client side SSO as well as routing traffic to internal client systems where needed. UI rough outlines will be provided and UX will be discussed with your experience to align best project outcome.
Some of the desired technologies would include a machine learning back end to crunch numbers of reports submitted by users. Java would be preferred, for DB storage we can use MongoDb or SQL. Front end to be handled by standard Spring framework and the scripts running to be handled by e.g. Python.
The full projects have several parts:
1) the user management, so we need this ui with this functionality,
2) the notification center with sent and receive announcements,
3) User & Service setting
4) ability for users to submit reports and have them submitted via API
5) display report statistics on page with many graphs
6) have graphs display data against aggregated functions of data
Please send your resume/portfolio with previous experience. Ideally candidate would be hard worker and team-player who can deliver results with open and clear communications.