Created
January 15, 2025 07:54
-
-
Save agoiabel/f0fa45f78638e68563d430c83c3f5e87 to your computer and use it in GitHub Desktop.
Extract SKILLS from Resume using entity_ruler
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from spacy.lang.en import English | |
import os | |
nlp = English() | |
ruler = nlp.add_pipe("entity_ruler").from_disk(f"{os.getcwd()}/rule_based_matching/skills.jsonl") | |
text = """[email protected] +2348030960928, +2348120516552. abiolayakubu/ yakubu234 | |
SUMMARY | |
Experience Backend Engineer with expertise in developing and maintaining high-performance backend systems. I have experience with a | |
variety of programming languages and technologies, including PHP, Laravel, CodeIgniter, NodeJS, Express, Typescript, Spring boot and | |
various databases, including MongoDB, MariaDB, MySQL, and PostgreSQL, I have a strong background in developing and deploying REST | |
APIs, cronjobs, and server administration on Linux platforms, working with popular web servers like Apache and Nginx with expertise in | |
version control systems like Git. Applying TDD principles, I am skilled in implementing robust unit testing practices to ensure the reliability | |
and stability of my code. | |
SKILLS | |
PROGRAMMING LANGUAGE(S): PHP, Laravel, CodeIgniter, Symfony, JavaScript, NodeJS, ExpressJS, TypeScript, Java(Spring boot). | |
DATABASE(S) AND ORM(S): MariaDB, MongoDB, PostgreSql, Mongoose, MySql, Firebase, Sequelize, Doctrine, TypeORM, Eloquent. | |
OTHER(S): Rest API, Redis, Docker, Code Versioning (Git), Server Administration, TDD, HTML, CSS, Apache, AWS(EC2), Digital Ocean, Nginx, | |
Web Sockets, Unit Testing, Integration Testing, New Relic, Sentry, MetaBase, JWT. | |
EMPLOYMENT | |
NQB8 Group | |
Nigeria | |
Backend Engineer · July 2021 to Current | |
I have made significant contributions to the development of the Cashpally Gateway system. Through my innovative thinking and expertise, | |
I have designed and implemented gateway logic, authentication mechanisms, and payment authorization systems, ensuring seamless user | |
interactions and easier integration for merchants. Additionally, I have played a key role in developing a secure API key system for external | |
access and have successfully managed the cloud infrastructure for the gateway. | |
Cashpally Gateway(NQB8 Group) Laravel, NodeJs, Redis May 2022 to Current | |
The Cashpally Gateway is an API(microservice) system that empowers merchants to seamlessly integrate Cashpally into their | |
checkout pages. By implementing Cashpally, merchants can offer their customers with Cashpally accounts the ability to shop using | |
their pre-approved credit. | |
• Built innovative gateway logic ranging from authentication to payment authorization and validation with Laravel, Redis | |
and eloquent. | |
• Engineered a secured API key system which provides external access to merchant integrating Cashpally gateway in | |
TypeScript and TypeORM. | |
• Prepared Implementation Documentation using Redocly and Swagger UI. | |
• Integrated Paystack, Rave(Fluterwave) and Stripe Gateway for seamless online payments. | |
• Wrote Unit Testing to ensure it meets business requirements. Used JIRA to follow agile development model with scrum. | |
• Collaborating with the frontend teams in consuming the Rest API. | |
• Tracking and fixing bugs when found; using New Relic in Tracking and Analysis. | |
Cashpally Loan App Api (NQB8 Group) Laravel,Express, EC2 July 2021 to Current | |
This app empowers SMEs to offer consumer financing at the point of sale. With customizable repayment schedules and no | |
collateral required, Cashpally allows income earners to access credit and conveniently pay for goods and services. Available at | |
https://cashpally.com/ and on the Play Store. developed using Laravel, Paystack, Fluterwave, Redis, and Google Drive. | |
• Spearheaded the implementation of audit trails and login which improves user activity report and error documentation | |
• Implemented the mono direct debit for automatic loan repayment collection. Developed the loan application processing | |
module. | |
• Developed the Checking Factor Algorithm using the OKRA credit history API to evaluate creditworthiness of borrowers in | |
ExpressJs | |
• Developed Cronjobs to auto process failed transactions. Continually interact with mobile developer in integration of the | |
rest API and providing support when needed. | |
• Built a key manager for storing, retrieving and invalidating cryptographically signed keys, and secrete of external | |
providers | |
• Integrated transactional email API as a microservice incorporated with Queue to power email notification feature of the | |
system. Tracking with New Relic for analysis and possible errors. | |
• Setup Jenkins for automation. Setup the Nginx server on AWS EC2 instance with containerization(docker), setup the PM2 | |
daemon process. | |
Axocheck Health App (NQB8 Group) Laravel,Express, EC2 July 2021 to April 2022 | |
A preventive medicine service in Africa, offering a subscription-based telemedicine solution through routine in-home concierge | |
health status checks. With a dedicated emphasis on preventive care, health assurance, reliability, and exceptional customer | |
service. | |
• Built an SMS and Email system relying on Twillio, Mailgun, AfricasTalking and Termii API. | |
• Seamlessly deploy and maintain the API on AWS EC2 instance. | |
Dots Hub (Subsidiary of Dots Institute of Technology, Abeokuta) | |
Nigeria | |
PHP Backend Developer · July 2018 to Mar. 2021 | |
Dots Hub, a subsidiary of Dots Institute of Technology, serves as a dynamic hub specializing in crafting customized software solutions for | |
organizations and institutions. | |
Quicky CBT System (Dots Hub) CodeIgniter, NodeJs July 2018 to Mar. 2021 | |
This is a mobile-compatible computer-based test system that provides a convenient and flexible way to administer exams and | |
assessments on mobile devices. Users can take tests from anywhere and at any time, with a seamless user interface and responsive | |
design that adapts to different screen sizes. Secure authentication methods prevent cheating and maintain the integrity of test | |
results. | |
• Lead the Development team in the design and development of the Edtech system, from development phase to | |
deployment phase. Built the automated grading system for objective assessment. | |
• Develop a simplex real time communication with web socket to capture student activities using their cameras and | |
microphones. | |
• Created Rest APIs consumed by mobile developers to fetch student records from an education management system | |
• Cache concurrent data with Redis to reduce the database workloads. Design, developed websites and data management | |
system for various organizations. | |
PERSONAL PROJECTS | |
Afroverified (Joint Project) Laravel, ExpressJs,Vue Apr. 2023 to Present | |
A Canadian Based Event Scheduling and Ticketing Platform, developed using PHP Laravel Framework with a Sanctum Authentication | |
mechanism. | |
• Implemented the authentication, reservation, and event scheduling modules. | |
• Consumed Stripe payment gateway to simplify payment methods for bookings. | |
• I integrated transactional mail APIs to ensure smooth and timely notification delivery, coupled with queue system to process | |
background jobs | |
• Designed and Implemented ticket generation system, a microservice written in Express Js to utilize headless browser for ticket | |
generation. | |
• To ensure functional code logic, I created Feature Tests for each module. Additionally, I prepared comprehensive API | |
documentation using Postman, Swagger UI, and Redocly, while also maintaining and monitoring the cloud infrastructure for both | |
the API and frontend. Click for Docs. | |
Allrid (Personal Project) NodeJs Mar. 2023 to Mar. 2023 | |
A URL shortener application, developed during the MLH Global Hack Week, typescript-based project with Redis, Ejs, CSS, Javascript. | |
Hosted on AWS EC2 running on Nginx server. | |
Food Bot (Personal Project) Websocket, NodeJs, Express, Redis Apr. 2023 to Apr. 2023 | |
This is a chat bot system developed using Express.js and WebSocket, along with Mongoose and Redis cache integration. | |
EDUCATION | |
VOLUNTEER & CONTRIBUTION(S) | |
Global Hack Week by Major League Hackathon. November 2023. | |
Hacktoberfest; Global Hack Week by Major League Hackathon. October 2023. | |
Immer (volunteer; occasional) Backend Engineering, August 2023 | |
AltSchool Africa · Mar. 2022 to Mar. 2023 | |
Diploma Software Engineering 2023 | |
Backend NodeJs | |
Moshood Abiola Polytechnic Nigeria · | |
Jan. 2020 to Dec. 2021 | |
Higher National Diploma Computer | |
Upper Credit | |
Moshood Abiola Polytechnic Nigeria | |
Jan. 2017 to Dec. 2018 | |
National Diploma Computer Science 2018 | |
Upper Credit | |
""" | |
doc = nlp(text) | |
print([(ent.text, ent.label_) for ent in doc.ents]) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment