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.62

Cost

Offer to work on this project closes in 198 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

Computer Vision -video footage-gauge persons gesture, expression, emotion,tone

from the video footage - understand persons gesture, expression, emotion, tone and predict behaviour of the person

OpenVPN - Assigning Internal IP based on Client Group

Hello,

We are looking for an OpenVPN professional.

We run a VPN service which relies on OpenVPN and FreeRADIUS. We have a number of client-groups on our database, each one containing up to 200K clients.

Upon OpenVPN connect...read more

LibreNMS Dcoker install Guide

Hi,

I am looking for someone who can assist in creating a installation guide ( we have to test the installation) for the deployment of librenms in docker container in distributed architecture.

Regards

Network expert to assemble equipment , setup network devices , smart switches and wifi devices

Assamble equipment , setup and configure and install wifi devices, smart switches, google homes , Access points.

Proxmox networking

Ignore listed budget, propose a fair one.

Must be willing to work over this weekend/immediately.

Configure networking on host + 2 guests using Proxmox (include guest installation, may clone to make second guest VM).

Compile...read more