Position: Backend Developer
Category: Node.js
English level: fluent
Years of experience: 2

Stacklite API 
Built a RESTful API using Node.js, Express, Redis, OpenAI, PM2, Sentry, HoneyBadger, Sequelize, and MySQL.
Implemented functionalities similar to StackOverflow, including questions, comments, upvotes, downvotes, and user management.
Hosted on Azure cloud alongside the database and Redis server.
Secured with JWT authentication, documented with Postman, and tested with Mocha.
Utilized Azure services like blobs for content delivery, Azure communications for emails, and Azure App services for hosting.
Improved efficiency using worker pools for AI-powered answer generation, email notification, and password hashing.
Automated testing and deployment using Travis and GitHub Actions.

TechNoob API 
Developed a RESTful API using Node.js, Express, PM2, Azure Services, Passport, Honeybadger, BullMQ, and MongoDB.
Documented with Swagger and secured with passports.
Integrated Google and GitHub OAuth for user authentication.
Implemented role-based access control (RBAC) for user access control.
Utilized Azure services like blobs for content delivery, Azure communications for emails, Azure Queue for job queueing, and Azure App services for hosting.
Improved performance using a pool of child workers.
Automated testing and deployment using GitHub Actions.
 	
Maya Chat Bot 
Designed and built an advanced chatbot powered by OpenAI's GPT-3, Dall-E, and 3.5-turbo models.
Enabled the generation of human-like responses and images, creation of Spotify playlists, and conversion of Apple playlists to Spotify.
Deployed on Azure Functions, ensuring secure storage of chat history on Cosmos DB.
Utilized technologies such as Node.js, Azure Queue, Azure Http, Trigger Functions, BullMQ, Cosmos DB, OpenAI API, Telegram API, Spotify API, and Azure Blob Services.
Features include live conversations with OpenAI, autogeneration of Spotify playlists, secure token encryption and decryption, and image creation using chat prompts.
Automated deployment using GitHub Actions.

Azure Queue Subscriber 
An NPM package that allows a user to consume messages from an Azure Queue using NodeJs, adopted from Azure- queue-consumer published by cjsheets.
Developed an NPM package for consuming messages from an Azure Queue using Node.js.
Published on the NPM registry and adopted by users.
Results-driven Node.js developer with experience at Flutterwave and various internships. Skilled in Node.js, Express.js, SQL, Sequelize ORM, MongoDB, BullMQ, Kue MQ, Redis, and more. Proficient in building efficient and high-quality software solutions while adhering to best practices and quality standards. Experienced in debugging, troubleshooting, and creating technical reports. Strong analytical skills and data visualization abilities. Passionate about continuous learning and problem-solving. Seeking an entry-level Node.js development position.