Remote Web Development Job In IT And Programming

NLP, Python Code Optimization

Find more Web Development remote jobs posted recently Worldwide

We have a code base in Python that calculates an NLP match score by comparing project data with all the candidate profiles on our platform. This currently takes 50-60 seconds and is using up a lot of CPU/Memory (We use PostgreSQL on AWS EB2 instance). The results of NLP processing are perfect and we do not want to change that, just the speed of processing needs to decrease. Our master code base is in Ruby which exchanges data with Python through Rabbit MQ.

We are trying to:
1. Reduce the NLP processing time to LESS THAN 1 second, EVEN as the database of candidates scales.
2. Drastically reduce the cpu/memory usage while running the NLP analyses in Python

We are looking for someone to do the following to optimize NLP processing speed:

1. Refactor the code to remove most elements of it that are not needed

2. Optimize GUNICORN workers to work on matching jobs in parallel (Leading to faster processing and less memory)

3. Use Caching and Indexing of Candidate and Project Strings for faster processing

We need this job done in a week and do not think Steps 1 and 2 will take much time.
About the recuiter
Member since Mar 14, 2020
Winnersportswea
from Yamagata, Japan

Open for hiringApply before - Nov 23, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$191.04

Cost

Offer to work on this project closes in 123 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Scalelite load balancer installation for Bigbluebutton

Are you a Bigbluebutton expert? Then you can apply this job!

I need to setup scalelite for my BBB servers.

*Only for experienced freelancers offer!

FreeNAS VM Migration

There are 2 FreeNAS servers in current environment. All servers uses ZFS so live migration can be possible via in-build feature of ZFS.
1 - old primary FreeNAS (there are 4 VMs)
2- New Primary FreeNAS is configured.

We tried to migr...read more

Systems Administrator

Linux Systems Administrator & 1st & 2nd line Tech Support

Looking for a Linux Tech Generalist to help with a wide variety tasks:
Testing new software that is being developed, provide feedback to developers on bugs and general improvement...read more

AWS and WHM Expert.

I have one AWS WHM server. Need to Fix this.

Setup AWS

[x] setup amazon ec2, s3, rds, cloudfront on AWS
- [ ] 1. LAMP installation on centos
- [ ] 2. WHM installation
- [ ] 3. CDN setup for one domain with S3
Work should be done remotely