AWS, DynamoDb, WebSockets configuration and skeleton code
- or -
Post a project like this£1.0k(approx. $1.2k)
- Posted:
- Proposals: 8
- Remote
- #2376077
- OPPORTUNITY
- Expired
AI & Data Science Engineer | Nodejs | Ruby On Rails | AWS | GCP | Python | React | Angular |
Auckland
4548091088681117407213144692551097255284125954722655798
Description
Experience Level: Expert
I am a developer with excellent business logic coding skills but poor technical knowledge when it comes to configuring servers and advances technologies. I have a requirement for a freelance developer with in-depth experience of WebSockets and AWS to configure a server and build some frameworks to enable me to then add the business logic to my project.
The project is particularly reliant on WebSockets and also needs to have good real time performance and scalability (hence AWS and DynamoDb). In addition to the configuration work and basic framework setup, I would need on-going advice which could be paid for by the hour. Other work is also available for a freelancer who I enjoy working with. I prefer to code in C# and/or Typescript.
AWS Configuration work to set up a server
Configuring Circle CI to deploy code from Git to the server
Needs to always be live (for user registrations)
Connection to DynamoDb (configuration + code examples)
Example Db code: create, add fields, add record, retrieve record (simple user table)
Authentication for users
Login endpoint
Https configuration
Need to select a WebSocket library to reliably manage the WebSockets
Ability to accept WebSocket requests (talking about potentially a few thousand connections)
Code to send a Web Socket message to a particular user
Code to receive a WebSocket message from a particular user
Code to perform Network Time Synchronisation with connected clients
Needs to be able to create and close down multiple child threads to run some processing
Thread needs to be passed an object describing its work
Thread will need to run for several minutes at a time
Thread will need to be able to be send and receive webSocket messages to sockets (see above)
Needs to be able to send back messages to the main server thread
I need help to configure my dev environment to work with the above ideally I’d like to write business logic in C# though Typescript would also be an option
The project is particularly reliant on WebSockets and also needs to have good real time performance and scalability (hence AWS and DynamoDb). In addition to the configuration work and basic framework setup, I would need on-going advice which could be paid for by the hour. Other work is also available for a freelancer who I enjoy working with. I prefer to code in C# and/or Typescript.
AWS Configuration work to set up a server
Configuring Circle CI to deploy code from Git to the server
Needs to always be live (for user registrations)
Connection to DynamoDb (configuration + code examples)
Example Db code: create, add fields, add record, retrieve record (simple user table)
Authentication for users
Login endpoint
Https configuration
Need to select a WebSocket library to reliably manage the WebSockets
Ability to accept WebSocket requests (talking about potentially a few thousand connections)
Code to send a Web Socket message to a particular user
Code to receive a WebSocket message from a particular user
Code to perform Network Time Synchronisation with connected clients
Needs to be able to create and close down multiple child threads to run some processing
Thread needs to be passed an object describing its work
Thread will need to run for several minutes at a time
Thread will need to be able to be send and receive webSocket messages to sockets (see above)
Needs to be able to send back messages to the main server thread
I need help to configure my dev environment to work with the above ideally I’d like to write business logic in C# though Typescript would also be an option
Hugh F.
100% (5)Projects Completed
4
Freelancers worked with
4
Projects awarded
36%
Last project
19 May 2018
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies