Python
Enthusiastic Engineer eager to contribute to team success in a data scientist/Analyst role, through hard work, attention to detail and excellent organisational skills. Clear understanding of Data Science, Artificial Intelligence, Technology and Business Management. Motivated to learn, grow and excel. I want to bring my strong sense of dedication, motivation, and responsibility to a good respectable organisation, and to utilise my Data-Intensive Analysis, Engineering and Business Management qualifications obtained through University of St. Andrews and University of Leeds.
Some of the Projects completed are:
UK's Cultural Events Knowledge Graph and web-based app
Final dissertation project for MSc. at St. Andrews. The main objectives achieved from this project are:
links:
1. Code (notebooks): https://github.com/najmi050/KnowledgeGraphDataThistle
2. Ontology: https://w3id.org/ce/
PySpark project for a Movie recommendation system
The movieLens dataset was used to allow the user to search different movies according to year, movie ratings and most watched. A movie recommendation system was also developed using K-means clustering to give recommendation according to the user's taste.
Fraud detection Project (IEEE-CIS Fraud Detection)
Used XGBoost Binary classification algorithm, in R, for fraud detection to get 93% accuracy on the hidden test data set in the Kaggle competition.
link: https://github.com/najmi050/FraudDetectionProject
Car Price prediction Project
Used Random Forest Regression, in R, to get 79% accuracy for a university module's project.
link: https://github.com/najmi050/CarPricePrediction
COVID-19 Global Data Visualization project
A heat bubble map using d3.js and mapbox showing the affected areas of the world by bubbles or circles since the start of the pandemic. The visualization is interactive and can be used to view the spread since the start of the pandemic. It also allows a user to hover over the map to get the exact number affected and deaths in the countries.
link: http://covidviz.rf.gd
Vector Drawing app
A simple vector graphics drawing program using Java Swing. The program used the Model–View–Controller (MVC) design pattern to give the features such as:
A simple Java web server which can respond to some HTTP requests
The server takes two command-line arguments: the directory from which your server will serve documents to clients; and the port on which your server listens.
Features include:
• The server supports and respond correctly to HEAD requests.
• The server supports and respond correctly to GET requests.
• The server returns HTML documents requested by a client.
• The server responds with appropriate error messages when non-existent services or resources are requested.
• Returns binary images (GIF, JPEG and PNG).
• Multithreading – supports multiple concurrent client connection requests up to a specified limit.
• Logging – each time requests are made, log them to a file, indicating date/time request type, response code etc.
• Supporting other methods OPTIONS and DELETE.
MSc. Research Project: Terahertz for diagnosing Cancer
Researched the use of Terahertz for diagnosing Cancer, and also developed a business model for bringing it to the market.
Deep Learning
Python
R
SAS
Java
Tableau
D3js
Matlab
SWIFT (IOS)
Python libraries: TensorFlow, Keras, Pandas, SciKit, plotly, rdflib
SPARQL
RDF
Machine Learning Specialisation, University of Washington. An Online Specialisation Certification, earned after completing 4 courses.
Courses Studied:
Machine Learning Specialisation, University of Washington. An Online Specialisation Certification, earned after completing 4 courses.