Wp-job, USA
July 2021 — September 2021
Project Direction: Job board for WordPress developers
Task: Back-End Developer
This project focused on creating a job board tailored for WordPress developers with advanced features for employers and companies. The project was close at the end of 2024.
Back-End Development:
Designed and developed a custom WordPress theme from scratch.
Integrated multiple Google APIs:
- Google Maps API for location services.
- Google reCAPTCHA API for enhanced security.
- Google Place API for accurate location-based data.
- Utilized key plugins for extended functionality:
- ACF Pro, Yoast SEO, Front End PM, and Cloudinary.
- Implemented remote storage for media files associated with posts, enhancing site performance.
- Developed a custom WordPress plugin to manage user roles and permissions:
- Created two unique user roles: Employer and Company.
- Designed two distinct user account types for these roles.
- Built three custom post types and seven custom taxonomies for efficient content management.
- Enabled dynamic resume and vacancy creation/editing directly from user accounts.
- Implemented features for creating and editing company pages.
- Integrated AJAX-powered filters for vacancies and resumes based on various criteria.
Authentication and Security Enhancements:
Created custom login and registration pages with:
- Google reCAPTCHA integration for bot prevention.
- Custom reCAPTCHA solutions for internal forms.
- AJAX validation to enhance user experience during login and registration.
Advanced Map Integration:
Leveraged Google Maps for:
- Locating user-submitted locations.
- Displaying job postings and company offices on an interactive map.
Customization and Optimization:
- Restyled and customized the Front End PM plugin to meet project-specific requirements.
- Optimized the website for performance, security, and user engagement.
This project demonstrated my ability to create scalable and feature-rich web applications tailored to client needs, blending advanced backend development with seamless user functionality.