Climatebase

Abdullah Tariq

0

Backend Engineer

Software Engineer

Web Developer

PostgreSQL

Ruby

Ruby on Rails

In this project, I worked on improving the platform’s ability to process job data by developing a standardized format for storing job listings from various Applicant Tracking Systems (ATS). I also implemented thorough testing using WebMock for API and service reliability. Additionally, I created logic for event-triggered notifications to enhance user engagement.

Quick Glance at Contributions:

Standardized Job Data: Transformed scraped job data from multiple ATS sources into a unified format for optimized database storage and searchability.
Service Testing: Ensured service reliability and API functionality by implementing automated tests using WebMock. These test ensured that the jobs data was properly formatted and stored in the database.
Email Notification Logic: Developed logic for event-triggered notifications, dynamically generating content based on specific job-related events.

1. Standardized Job Data:

Transformed the scraped data from multiple ATS sites and formatted them in a standard form to be stored in the Database and later retrieved. Taking in consideration that each Job site uploads the job with different data, description format, and job application procedure information.

2. Service Testing for the saved Jobs:

Ensured service reliability and API functionality by implementing automated tests using WebMock. These tests ensured that the job data was properly formatted and stored in the database. And ensuring that jobs that have different procedures for applying to them are properly saved in the Database and are presentable in a standard way when compiling job recommendations and emailing them.

3. Email Notification system:

Added a custom email notification system that determines the type of Job that is to be sent and loads a custom service that determines the content and format that the jobs needs to be sent in. The service then adds the Jobs JSON data into the custom HTML/ERB Template and then sends the content to the Rails Action mailer to be sent to the Intended Users.
Like this project
0

Posted Sep 9, 2024

Climatebase is a platform for finding climate tech jobs, connecting users with opportunities across industries like energy, agriculture, and ocean conservation

Likes

0

Views

0

Tags

Backend Engineer

Software Engineer

Web Developer

PostgreSQL

Ruby

Ruby on Rails

LegalAtoms - E-filing your legal case documents
LegalAtoms - E-filing your legal case documents
 UVOHealth - Telemedicine Platform
UVOHealth - Telemedicine Platform
GoPainting - Expert Commercial Painting
GoPainting - Expert Commercial Painting
Primero (UNICEF) - Case Management System
Primero (UNICEF) - Case Management System