Developed a centralised python-based system using the GitLab API to standardise multiple course content across FutureLearn, Coursera and Blackboard, converting it to their required markdown formats.
Automated detection of content changes through GitLab issues and configured Jenkins for weekly updates, ensuring consistent deployment and synchronisation across all deployed platforms
Adopted by the CS Department at the University of Manchester to automate their management and delivery of their tech courses, with the potential to secure funding for future development.
AI Mobile App Developer
Pulpoo
02.2024 - 06.2024
Developed an AI-powered chatbot utilizing OpenAI embeddings, vector databases, and Redis for caching to enhance response management. Successfully handled 10,000 monthly queries.
Created complex functions to handle real-time conversations with users, integrating chat history to provide context-aware responses
Designed and deployed API that integrates the chatbot with various applications enhancing data exchange and app functionality
Boosted user interaction by 20% with the implementation of a dynamic UI built with React Native 5 and TypeScript, in combination with Stream.IO for seamless live messaging
Software Engineering Intern
Ebla Computer Consultancy
06.2023 - 09.2023
Managed email communication for 10 clients to ensure efficient client interactions and executed data entry tasks
Aided in the process of improving the backend features of 5 web development projects
Implemented 10000 lines of code to design a customisable employee portal in .NET Core & C# using the MVC pattern and MySQL
Customisable employee portal enhanced the development team's productivity by 30%
Frameworks: NET Core, React Native, Bootstrap, REST API
Databases: MySQL, SQLite, Vector Databases, Redis
Cloud Services: AWS
Projects
Feature Matching For Autonomous Vehicle Navigation, Python
10/2023 – 11/2023
Explored visual feature matching for autonomous vehicle navigation, focus on pose estimation via visual odometry
Implemented 4 advanced feature matching strategies, including distance thresholding, nearest neighbor, and nearest neighbor distance ratio, leveraging OpenCV's SIFT algorithm for enhanced precision run autonomous vehicle navigation
Stendhal (Open-source game development), Java, JUnit, Eclipse & Git
09/2023 – 12/2023
Contributed to & provided solutions to over 8 bugs reported on the Stendhal code base
Programmed 4 new in-game features to the Stendhal game by editing existing Java Classes and working through legacy code
Conducted and ran automated tests using JUnit checking for any further bugs
Web-Browser Game (Team Project), PHP, MySQL, HTML, CSS, JavaScript
11/2022 – 04/2023
Led the development of a robust full-stack web application game using PHP APIs & implementing Leaflet for easy compatibility with mobile
Incorporated GitLab within a group of 6 for version control across the team, refining team dynamics and efficiency
Tailored to aid navigation in Kilburn for 300 new Computer Scientists at the University of Manchester each year as an Image Guessing Game
Verilog Processor, Verilog HDL& GTKWave
10/2022 – 12/2022
Created a comprehensive processor simulation in Verilog HDL and simulated elements of the processor from scratch including the ALU, Control Block, Datapath & FSM
Wrote and conducted automated and manual tests on the design to ensure that the processor works as intended by coding a test-bench