Backend Engineer specializing in Python and C, with expertise in building scalable, high-performance RESTful APIs using Django REST Framework. Skilled in modern web architecture, database optimization, secure authentication, and third-party service integration. Experienced in developing machine learning models and recommendation systems using Scikit-learn to enable dynamic data return for personalized content and real-time user experiences. Proficient in DevOps, including Docker and Kubernetes, ensuring seamless deployment and scalability. Passionate about delivering robust, maintainable solutions and collaborating with cross-functional teams to drive innovation.
SkyLink is a highly scalable RESTful API built using Django REST Framework, designed to facilitate seamless flight booking operations for an airline company. The application integrates Flutterwave's payment gateway to securely process transactions, generating a unique flight booking code for each successful payment. To ensure robust security, the API implements JSON Web Token (JWT) authentication, providing secure access control and user session management.
The backend is powered by a MySQL relational database, optimized for high-concurrency operations and efficient data retrieval. SuccessAir is containerized using Docker for consistent deployment across environments and is hosted live. The API adheres to RESTful principles, offering well-structured endpoints for flight search, booking, payment processing, and user authentication.
Additionally, the system incorporates a machine learning-powered recommendation engine, leveraging user search patterns and prompts to provide personalized flight suggestions. Built using Scikit-learn, the recommendation engine analyzes user behavior to enhance the booking experience and improve platform engagement. The project demonstrates expertise in API design, database optimization, third-party service integration, and machine learning, making it a robust solution for modern airline booking systems.