Great score on LRU Cache Question, Difficulty Medium
Great score on Understanding Rate Limiting in APIs, Difficulty Medium
Great score on Understanding ReactJS's Virtual DOM Efficiency, Difficulty Medium
Led advanced Object-Oriented Programming modules at Aston University, teaching Java development principles to computer science undergraduates
Developed and taught specialized modules on PHP frameworks, including Laravel and Symphony, with emphasis on industry-standard development workflows and version control practices.
Created and supervised practical database management coursework managing and optimize both SQL and NoSQL databases, such as PostgreSQL, MySQL, MongoDB
Integrated Stripe and PayPal to Magento 2 E-commerce for enhanced payment and checkout experience.
Optimized application performance by implementing Redis caching and HTTP caching solutions in Magento 2 to minimize data retrieval latency.
Enhanced the development workflow by using docker containerization to simplify setting up the development environment for me and my colleagues
Streamlined CI/CD pipelines using Github Actions for linting and testing on staging before being deployed via Jenkins.
This Project utilizes advanced ASP.NET core API for the backend and TypeScript and React.js for the front-end to create a seamless and elegant recruitment web application that facilitates and aid hiring agents to allocate the right job to the right person. It features Jobs, Candidates and Company entities for the user to create a company and along with its corresponding job and allows to store and retrieve the CVs and Cover-letters for each candidate. The application is fully responsive and provides multiple features across all devices.
A simple Laravel shopping list built using PHP Laravel, MySQL, JavaScript, Tailwind CSS, and Bootstrap that allows the user to manage and keep track of their shopping items. Basic functionality includes adding Name, Description, Quantity, Price, and Ticked (cross it off the list) attributes for each item. The user is also able to set a maximum budget for the shopping list to not exceed a fixed total price. There are other miscellaneous features such as dragging and dropping items from the list to prioritize them. And finally, the project comes with simple unit testing to help ensure code quality.