AWS Cloud Infrastructure and Security

Posted last month
Only freelancers located in the U.S. may apply. U.S. located freelancers only

Texans Applicant Preferred
Read the listing below and let me know where you could help the most!

Please read my company description after you have read this job posting!

Here are some things I'm looking to get done with a few people. Let me know which one you can help with more.

Upgrade to Expo SDK 50 - There are a ton of breaking changes with Expo SDK 50 also a ton of benefits. Anyone have experience from 49 to 50? Also want to add the OTA updates and auto incremental builds.

Video Latency With AWS Kinesis - Whenever I am in congested areas the video feed drops dramatically and will not play the videos for several seconds sometimes not at all. I am not sure the route to go here since this is foreign to me but I read that AWS Kinesis may be the answer. I don't know how that would integrate with the expo video player or if Kinesis is handles all backend work. All the videos are only a max of 25 seconds and shouldn't take so long to load even in highly congested network areas. Let me know if you have suggestions for this

Local Storage With Context Provider - The home screen of my app is filled with 12 categories. When a user taps a category it goes to the next stream and gets all the posts, its data and media. There is a short wait time while it gets the videos. Sometimes a second. Sometimes 3-5 seconds. What I believe would be a good solution would be at the home screen load, is to load 2 videos from each category. Store the meta data in a local DB like SQL Lite and the media onto their phone or some sort of local storage globally or through a context provider. Then when they tap the category the 2 posts can be ready and loaded, and when the other posts are pulled they can be added to the array making it seem much faster. I don't like the idea of using an external state manager like redux so let me know your thoughts.

Cloudwatch Events with Lambda Functions - This is a major role because I want to move a lot of the logic that I am handling on the front end to the backend. The most important feature I want to handle first is the post point system. Right now posts are ordered from most recent to oldest. A post wont show in a category until after 10 minutes a user has captured the post and no older than 7 days. The problem right now is I am pulling and filtering. Instead I want to create a point system that gives posts an initial point value and every 10 minutes it adds or subtracts points based on the post interactions. I want to also not filter by time from the front end and just have cloud watch events call lambda functions that make a post eligible or not based on whether the user has chosen the 10, 20, or 30 minute buffer time as well as making posts ineligible after 7 days. This is just an example of one implementation but there are more that revolve around the point system.

Vision Camera - Right now I am using expo-camera but want to move over to vision camera. Its a far more sophisticated camera and takes higher video quality. It is quite an complex library in my opinion so I need some one to tackle this and learn it well to implement it in replacement of expo camera which kind of sucks but works for an MVP

Security -I am using a react native expo AWS amplify stack and need help securing it. It produces an AWS-Exports.js file that holds all the api keys but I believe that although they are exposed they can't be used by an unauthenticated person but still this a security hole and I need to address it. I'm not that great at environment variables, server proxies or any of that. Any thoughts?

JS and AWS Data and Times -  I've learned that JS and AWS data and times are weird but this app also helps people find events so we need to be able to store times for events and what not correctly so that they can be organized and search.


Please read my bio and reach out to me!

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Intermediate
    Experience Level
  • $30.00

    -

    $50.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
  • Contract-to-hire
    This job has the potential to turn into a full time role
Skills and Expertise
Mobile App Dev Databases
SQLite Amazon DynamoDB
Other
React Native Amazon Web Services
+ 4 more
Activity on this job
  • Proposals:
    Less than 5
  • Last viewed by client:
    2 weeks ago
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 5, 2021
  • United States
    Frisco 3:02 AM
  • 9 jobs posted
    0% hire rate, 2 open jobs
  • Tech & IT

Explore similar jobs on Upwork

Get 2 crash reports from App Store Connect via XCode
New
Fixed-price ‐ Posted 13 minutes ago
iOS Development
Android app developer uplod game appli6
New
Fixed-price ‐ Posted 52 minutes ago
Android App Development Android Mobile App Development Java

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo