Climatebase

Abdullah Tariq

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.
Partner With Abdullah
View Services

More Projects by Abdullah