Mustafa Neguib

Mustafa Neguib

Lahore District, Punjab, Pakistan
5K followers 500+ connections

About

Marketing strategy is about velocity. But right now, the industry is stuck in the mud of…

Articles by Mustafa

Activity

Join now to see all activity

Experience

Education

Licenses & Certifications

Volunteer Experience

  • Baghban Awareness & Fund Raiser

    The Citizens Foundation

    - Present 2 years 10 months

    Education

    Working towards organising awareness sessions to raise awareness about the cause and funds for the organisation.

  • The Citizens Foundation Graphic

    Baghban Chapter Co-Lead

    The Citizens Foundation

    - Present 1 year 9 months

    Education

    Involved in managing a Lahore chapter, and enabling the volunteers in raising awareness and funds for the organisation.

  • The Citizens Foundation Graphic

    Rahbar (Mentor)

    The Citizens Foundation

    - 9 years 10 months

    Education

    I was part of the Rahbar program, a volunteer network, where we mentor children of class 9. We guided them and encourage them about life, success, and tried to inspire in them the will to work hard and succeed.

Publications

  • How Do I Build A Company Culture?

    Mustafa Neguib Personal Blog

    In this article i discuss what a culture means in a company and how you can build your own culture. I also discuss what challenges that you might face.

    See publication
  • How Do I Find A Co-founder For My Startup

    Mustafa Neguib Personal Blog

    In this article i discuss how you can hire a co-founder for your company/startup and what issues you might have to face and how you can over come them. I also discuss about what is it that you have to keep in mind when bringing on a co-founder.

    See publication

Courses

  • Essential SEO Training For Succesful Web Marketing

    Udemy

  • Introduction to Artificial Intelligence

    Udacity

  • Learn 3D Modelling - The Complete Blender Creator Course

    Udemy

  • Learn to Code by Making Games - The Complete Unity Developer

    Udemy

  • Marketing Strategy To Reach 1,000,000 People

    Udemy

  • Pixel Art For Video Games

    Udemy

Projects

  • Data Research Analaysis

    Data Research Analysis is the one stop solution to your data analysis needs.
    Data Research Analysis is being developed as an open source project under the MIT License and all you have to do is to plugin your data into the platform and quickly and very easily build insightful visualizations and dashboards along with state of the art analysis.

    Designed For Your Ease: Data Research Analysis has been designed in such a way that will only require none to very little training so that get…

    Data Research Analysis is the one stop solution to your data analysis needs.
    Data Research Analysis is being developed as an open source project under the MIT License and all you have to do is to plugin your data into the platform and quickly and very easily build insightful visualizations and dashboards along with state of the art analysis.

    Designed For Your Ease: Data Research Analysis has been designed in such a way that will only require none to very little training so that get you can get started with analysing your data.
    Save Your Time: Speed is extremely important in the business world and decisions based on data are more likely to pan out than those decisions that have been taken without any insights from data.
    Connect With Multiple Data Sources: Data Research Analysis will alllow you connect to multiple data sources and build your own data model. Some of the well known data sources such as, PostgreSQL, MariaDB, MySQL, MongoDB, and many more.

    Build Data Models With Ease
    1. You will be able to build your data models using our easy to use and understand drag-and-drop data model builder. The data build model can also do the following and more:
    2. Select columns by dragging them from the source tables and drop them into the data table
    3. Selecting columns from different tables will automatically join the tables without you having to worry about the details
    4. Add data manipulation clauses such as where, group by, and order by
    5. Provides generated SQL query so that you can verify it if you need to

  • Theta MN Queue

    Theta MN Queue is an easy to use queue system with support for multiple data sources. This project has spun out of another project that is curently under development. Theta MN Queue is an open source queue management library which will eventually become a fully featured job/task scheduling library that will allow jobs/tasks to be run both in the foreground and also in the background.

    The code can be accessed from https://github.com/mustafaneguib/theta-mn-queue and the library can be…

    Theta MN Queue is an easy to use queue system with support for multiple data sources. This project has spun out of another project that is curently under development. Theta MN Queue is an open source queue management library which will eventually become a fully featured job/task scheduling library that will allow jobs/tasks to be run both in the foreground and also in the background.

    The code can be accessed from https://github.com/mustafaneguib/theta-mn-queue and the library can be installed via npm from https://www.npmjs.com/package/theta-mn-queue

  • Orient Care Complaint Management System

    I designed and developed a web based complaint management system.
    Integrated with SAP so that the complaints made by the users are created in the SAP as well to be accessed by the Customer Service Team. The SAP BAPIS were designed and developed by the ABAP Team.
    I also had conducted numerous meetings in order to gather the requirements and specifications for the project.
    The following tools/languages have been used for the development of the web portal
    PHP framework…

    I designed and developed a web based complaint management system.
    Integrated with SAP so that the complaints made by the users are created in the SAP as well to be accessed by the Customer Service Team. The SAP BAPIS were designed and developed by the ABAP Team.
    I also had conducted numerous meetings in order to gather the requirements and specifications for the project.
    The following tools/languages have been used for the development of the web portal
    PHP framework codeigniter
    MYSQL as the database management system
    Twitter Bootstrap (using XHTML, HTML 5, and CSS ) for the GUI
    jQuery for handling the javascript and AJAX functionality
    SAP-RFC to implement the connection between the web portal and the SAP system being used by the company

    Other creators
    See project
  • Pacified App

    -

    My role on this project is that of a Project Coordinator, where I have to coordinate with the client and the development team. My target is to bring the first phase of the project to a successful close, keeping both the client and the company happy. As part of this role, I also conducted a user study session in order to learn the problems that the validation test group was having and to help resolve their issues and to further get feedback from them.

  • Aviso Data Visualization Project

    -

    This is a data visualization project where I and my team are to develop the reports based on the requirements given by the client to us. My role on this project is primarily as a technical team lead where I assign tasks, guide, and help the team achieve their goals on this project. I am also actively involved in the development. VueJS is the front-end framework that has been used, while the reports themselves have been developed in D3.
    I and my team were tasked with developing new reports…

    This is a data visualization project where I and my team are to develop the reports based on the requirements given by the client to us. My role on this project is primarily as a technical team lead where I assign tasks, guide, and help the team achieve their goals on this project. I am also actively involved in the development. VueJS is the front-end framework that has been used, while the reports themselves have been developed in D3.
    I and my team were tasked with developing new reports and integrate them into the existing platform. In addition, the charts were developed as generic reusable components. The project also consisted of working with an intermediate API node layer which was developed in NodeJs. As of now, at least 30 reports of various complexities have already been developed by me and my team.

  • IMC Medical Health Project

    -

    My role on this project was primarily as a Laravel Software Engineer.
    Analyzed the requirements and developed over 150 APIs/Web Services that were required for the project.
    Also worked on developing the Android application and developed a number of features in it.

  • Bizee Event Management Android App

    -

    Developed the Android app based on the requirements given by the client. The user is able to sync his/her Google calendar and also create events and invite others to the event and get a prediction of what the probability is of the guests attending at the event at the given timeslot. The user can also add people to his network as friends and invite them to events.

  • Consensus Algorithms in Distributed Systems

    -

    This project was a group research-based project in studying, understanding and reporting on different algorithms that exist and ensure consensus in distributed systems. The algorithm that I researched and reported on was RAFT, which has been designed and developed primarily for ease of use and understanding after looking at the faults of another consensus algorithm called Paxos. I also designed the graphics and illustrations required in the paper, based on what was needed by the team.

    See project
  • Spatial Data Science: data input, manipulation, analysis and presentation

    -

    This project was an academic project which was part of my Spatial Information Programming subject in my Master of Information Technology degree at The University of Melbourne. The data that we were provided to analyze was of vehicular accidents that took place in Victoria from 2006 to 2016. I performed the following tasks on the project:
    1. Data input and manipulation
    2. Data visualization
    3. Generation of the data in the required form and formats (Shapefiles)
    3. Data exploration…

    This project was an academic project which was part of my Spatial Information Programming subject in my Master of Information Technology degree at The University of Melbourne. The data that we were provided to analyze was of vehicular accidents that took place in Victoria from 2006 to 2016. I performed the following tasks on the project:
    1. Data input and manipulation
    2. Data visualization
    3. Generation of the data in the required form and formats (Shapefiles)
    3. Data exploration and analysis

    The project mainly consisted of three tasks. The first two tasks were instructed where I had to perform tasks in order to build the models for further analysis, and the third task was where I had performed Spatial analysis and also statistical analysis in order to prove a hypothesis that I was going with.

    In order to visualize data I had developed both bar graphs, and map visualizations in order to discern patterns and learn from the data and to find any interesting information that can be extracted from the data in order to come to a conclusion.
    I had performed the following analysis on the data:
    1. Spatial temporal visual analysis
    2. Spatial autocorrelation
    3. Clustering analysis
    4. Temporal (day of week, time)
    5. Atmospheric condition
    6. Road surface condition
    7. Demographics (Age-based)

    In the end, I had come to the conclusion that the most number of accidents took place in Melbourne CBD, and the streets that were most accident-prone were Flinders Street, Collins Street, Elizabeth Street and Lonsdale Street. However, I was also able to show that there had been a steady decline in the number of accidents over the 10 year period and that 2016 had the lowest ever accidents.

    See project
  • Spatial Databases Data Exploration & Analysis

    -

    This project was an academic project which was part of my Spatial Databases subject in my Master of Information Technology degree at The University of Melbourne. The data that we were provided to analyze was vast and we were to build our own question and based on what data we were given, was to perform data exploration and then perform analysis on it and report anything interesting. Since this was a Spatial Databases project, we had to develop SQL scripts in order to process the data and to…

    This project was an academic project which was part of my Spatial Databases subject in my Master of Information Technology degree at The University of Melbourne. The data that we were provided to analyze was vast and we were to build our own question and based on what data we were given, was to perform data exploration and then perform analysis on it and report anything interesting. Since this was a Spatial Databases project, we had to develop SQL scripts in order to process the data and to generate results. I had used Python Matplotlib library, and QGIS in order to be able to visualize the data for the final report.

    The data that I analyzed was of check-ins data of the Gowalla app (which does not exist now, but the data is available publicly) and also data from Open Street Map for Melbourne, Victoria, Australia.

    I had analyzed the dataset from the perspective of a town official of the City of Melbourne who wanted to find out where the residents of Melbourne frequent, in order to be able to understand their behaviour and help improve the facilities provided by the town council.

    Following were the questions that I had asked:
    1. Which of the building (amenities) has the most check-ins?
    2. Whether there are any friends who have checked in together in that location?
    3. What type of establishments (buildings) have they checked in as well?
    Based on the data that I had, and the limited number of words that were allowed to write for the final report, I had performed analysis on the data:

    I had performed the following analysis on the data:
    1. Spatial temporal analysis (the buildings and their types where the check-ins were made the most)
    2. Temporal (day of the week, time)
    3. Trajectory analysis (to see how the persons of interest moved about in the city)

    See project
  • Trajectory Analysis of GPS Trajectory Data

    -

    This project was an individual project in which I was to perform trajectory analysis on GPS data that was provided to us. A trajectory is the movement of an object through space and time. In trajectory analysis we can obtain information about the object’s movement such as the speed that an object is moving at, the distance travelled and also the locations where the object stopped at, and how long those stoppages were. Such an analysis can be used to observe and understand the behavior of…

    This project was an individual project in which I was to perform trajectory analysis on GPS data that was provided to us. A trajectory is the movement of an object through space and time. In trajectory analysis we can obtain information about the object’s movement such as the speed that an object is moving at, the distance travelled and also the locations where the object stopped at, and how long those stoppages were. Such an analysis can be used to observe and understand the behavior of individuals and is useful in business and town planning. I used Python for performing analysis on the dataset. In this project I also employed defensive programming techniques which ensured whether the input data is of good quality and contains the features(columns).

    See project
  • Interactive Website (Data Visualization) for Demographics Researchers (Thesis)

    -

    This project was my thesis project where I had to work with researchers in designing and building an interactive website which allows them to compare their individual samples data with globally available data via charts and graphs that are generated as a result of the filters that have been applied on the data. I also conducted a user experience survey to find out how good the user experience of the website was. Based on the observations and feedback I had to fix any issues that the users had…

    This project was my thesis project where I had to work with researchers in designing and building an interactive website which allows them to compare their individual samples data with globally available data via charts and graphs that are generated as a result of the filters that have been applied on the data. I also conducted a user experience survey to find out how good the user experience of the website was. Based on the observations and feedback I had to fix any issues that the users had in using the website. I also wrote an approximately 5000-word report detailing the project. The website was built on React and the back-end was Firebase. Prototyping was done on Adobe XD. Technologies Used: React, Firebase, Twitter Bootstrap, Javascript, Adobe XD.

    See project
  • Armed Bandits Reinforcement Learning

    -

    This project was an individual project in the subject Statistical Machine Learning. The aim of the project was to implement and report the performances of different algorithms in the Armed Bandits technique. The algorithms that I had implemented are as follows: Epsilon-Greedy, UCB, LinUCB. This project also required for me to implement the listed algorithms from related papers. Technologies used: Python, Jupyter Notebook, Numpy, Matplotlib.

  • Potential Hospital Site Selection Based on Spatial Analysis

    -

    This project was a group project in which we were to recommend a potential location for a new hospital in Melbourne Australia. This project consisted of data exploration and building of models which would help in further analysis which would be helpful in identifying ideal locations based on a number of variables that we had considered. My tasks were to collect and analyze data for where the existing suburbs are Melbourne (visualize them in a map), where existing hospitals are and collect their…

    This project was a group project in which we were to recommend a potential location for a new hospital in Melbourne Australia. This project consisted of data exploration and building of models which would help in further analysis which would be helpful in identifying ideal locations based on a number of variables that we had considered. My tasks were to collect and analyze data for where the existing suburbs are Melbourne (visualize them in a map), where existing hospitals are and collect their locations, and what population projects are for the suburbs for the period between 2018 and 2030. This required me to search for different data sources and then device ways to extract them in an automated way using programming techniques (for example I used web scraping to extract data from webpages) and then to store them in usable formats which would help us in analyzing the data. I used Python for web scraping and ArcGIS for building maps and visualizations for the data.

    See project
  • Inbox My Articles Android App

    -

    Inbox My Articles Android App is the Android native app for the website Inbox My Articles. The Android app allows the user to be able to read the articles that they want to where ever they are. This app uses the APIs exposed by the website to get the data as per the user's preferences. The app and the website are integrated into our cloud which means that what ever you do on the website or the app will be available on either of them.
    We are also working on an offline download mechanism which…

    Inbox My Articles Android App is the Android native app for the website Inbox My Articles. The Android app allows the user to be able to read the articles that they want to where ever they are. This app uses the APIs exposed by the website to get the data as per the user's preferences. The app and the website are integrated into our cloud which means that what ever you do on the website or the app will be available on either of them.
    We are also working on an offline download mechanism which will download articles from your favorite websites (or specified articles) before hand when you have an Internet Connection and then be available for you to read the downloaded articles when you do not have an Internet connection available.

    Inbox My Articles is one our products on which we are working on. This product truly saves the reader's time and provides an unmatched utility. The offline reader mode in the Android app will truly make Inbox My Articles Android App one of the most advanced rss readers app available in the market.

    See project
  • Prediction of Relationships in a Network

    -

    This project was a group project in the subject Statistical Machine Learning. The aim of the project was to predict whether a relationship exists or not between two people in a network that was provided to us. My tasks were to use similarity algorithms such as Jaccard’s Coefficient, Adamic/Adar in order to test how they performed on our data set and also whether they helped improve our performance. This project also required me to read related papers in Machine Learning and implement the…

    This project was a group project in the subject Statistical Machine Learning. The aim of the project was to predict whether a relationship exists or not between two people in a network that was provided to us. My tasks were to use similarity algorithms such as Jaccard’s Coefficient, Adamic/Adar in order to test how they performed on our data set and also whether they helped improve our performance. This project also required me to read related papers in Machine Learning and implement the algorithms given in them. Technologies used: Python, Graph Tool, Jupyter Notebook.

  • Read News To Me Audio News Reader

    -

    Read News To Me is an app that reads the news to you.

    The Android app is currently in private beta.

    Read News To Me allows you as a user to follow your favorite websites that are available on the
    app and then be able to listen to the articles instead of reading them.

    The team at Read News To Me on a daily basis manually curate articles for our users so that they get the best of their time spent on Read News To Me. Read News To Me aims to help our listeners save their…

    Read News To Me is an app that reads the news to you.

    The Android app is currently in private beta.

    Read News To Me allows you as a user to follow your favorite websites that are available on the
    app and then be able to listen to the articles instead of reading them.

    The team at Read News To Me on a daily basis manually curate articles for our users so that they get the best of their time spent on Read News To Me. Read News To Me aims to help our listeners save their time and energy by allowing them to conduct their daily activities while they are listening to their news. They now do not need to take out special time from their daily schedule any more.

    In today's time there is an information overload and there is not enough time and energy to consume all of it.

    Read News To Me makes it easy for the users to be able to follow their daily news. The app retrieves list of articles that our team has manually curated on a daily basis so that our users get the best of the content without any hassle. Read News To Me also ensures the quality of the content.

    See project
  • Inbox My Articles

    -

    Inbox My Articles has been created by entrepreneurs for entrepreneurs. Inbox My Articles will be the only news aggregator that you will ever need as an entrepreneur as you embark on your journey or are already in the journey.

    Instead of running around all over the place following individual websites which can give you a limited content, why not save your time and join Inbox My Articles. You will get content ranging from topics from entrepreneurship to sales & marketing.
    It does not…

    Inbox My Articles has been created by entrepreneurs for entrepreneurs. Inbox My Articles will be the only news aggregator that you will ever need as an entrepreneur as you embark on your journey or are already in the journey.

    Instead of running around all over the place following individual websites which can give you a limited content, why not save your time and join Inbox My Articles. You will get content ranging from topics from entrepreneurship to sales & marketing.
    It does not matter if you are an experienced entrepreneur or one just starting out. The articles that we collect are for all types of entrepreneurs.

    The user also receives daily email which contains latest articles for the user to read.
    There is also a dashboard where the user can read more articles from the genres he has subscribed.

    I have built this project from scratch, and have used the following to build it:
    PHP Codeigniter, MYSQL, Amazon AWS, HTML 5, Twitter Bootstrap, MYSQL Work Bench.

    I also had designed the logo. We purchased the theme from theme forest, and i modified the theme to what i wanted.

    Furthermore, I also designed the RSS reader which gets the data from RSS feeds saved in the database.

    In order to develop this project i employed the principles of the Lean Startup where i first developed a minimum viable product and then added on the features based on the user feedback.

    See project
  • GulFreight Management System

    -

    This was a website project which i developed for a client. This project contains the following types of users: admin, shipper, transporter, broker, insurance, driver.

    This project was developed in the PHP framework Laravel, while the database management system used was MySQL. The website's theme was mobile responsive so that it can be used on a mobile as well.

    My tasks on the project were primarily related to development and coding. I would design the required software based on…

    This was a website project which i developed for a client. This project contains the following types of users: admin, shipper, transporter, broker, insurance, driver.

    This project was developed in the PHP framework Laravel, while the database management system used was MySQL. The website's theme was mobile responsive so that it can be used on a mobile as well.

    My tasks on the project were primarily related to development and coding. I would design the required software based on the requirements provided by the client.

    Other creators
  • Heng Chang Authentic Chinese Restaurant

    -

    Heng Chang is a Chinese Restaurant in Pakistan, and we are building a website for the restaurant. This website has been built in WordPress and we have also further developed custom plugins as per the requirements. On this website users can find information about the restaurant and also view the food menu offered by the restaurant and users can place online orders right from the menu. Users can also place reservations booking on the website. We also have set up multi site where each of the…

    Heng Chang is a Chinese Restaurant in Pakistan, and we are building a website for the restaurant. This website has been built in WordPress and we have also further developed custom plugins as per the requirements. On this website users can find information about the restaurant and also view the food menu offered by the restaurant and users can place online orders right from the menu. Users can also place reservations booking on the website. We also have set up multi site where each of the branches of the restaurant will have their own websites.

    Other creators
    See project
  • tagAR

    -

    tagAR is an augmented reality app built for mobile Devices running Android Operating System which allows you to tag locations, where ever you are, in a unique way. At the same time, you can see tags posted by other people as well.

    So when will your start to tag your world?

    tagAR has been launched as an Open Source Project under GPL Licence, and i recommend computer scientists, software engineers, or software developers to help me to further improve the design and develop this…

    tagAR is an augmented reality app built for mobile Devices running Android Operating System which allows you to tag locations, where ever you are, in a unique way. At the same time, you can see tags posted by other people as well.

    So when will your start to tag your world?

    tagAR has been launched as an Open Source Project under GPL Licence, and i recommend computer scientists, software engineers, or software developers to help me to further improve the design and develop this project so that the maximum number of people can benefit from it.
    You can fork the project at
    https://github.com/mustafaneguib/tagAR

    I am looking forward to be collaborating with you.

    See project
  • MyHome.com.pk

    -

    My Home Website is a real estate website that we are building for a client.
    This website allows the users to add their properties for rent, or sale. The user can also add information and images related to the property. We are also building the Android app for this website.

    Other creators
    See project
  • Monasabati Website & Android App

    -

    Monasabati is an events management website and Android App. The website contained features where the users can join events. The event managers can create and manage their events, etc...

    My tasks in this project were the following:
    1. Design the software architecture, gather the software requirements and build the documentation
    2. Develop the website in php codeigniter, mysql, twitter bootstrap
    3. Develop the web services for the Android mobile app
    4. Designed the anti…

    Monasabati is an events management website and Android App. The website contained features where the users can join events. The event managers can create and manage their events, etc...

    My tasks in this project were the following:
    1. Design the software architecture, gather the software requirements and build the documentation
    2. Develop the website in php codeigniter, mysql, twitter bootstrap
    3. Develop the web services for the Android mobile app
    4. Designed the anti hacking capabilities of the system

    Other creators
  • SAVIOUR

    -

    SAVIOUR is a 2D puzzle adventure game which we designed and built in Global Game Jam 2014. The game is about friendship, relations and love. It is an effort of a Shadow to save its caster from dying. The caster heart is loosing its strength and the Shadow have to find a new one. How he do it? Well he just simply "Steals a heart".

    The game was build and assembled in Unity and entire artwork was done in Photoshop and CorelDraw. The game was build in limited time period of 45…

    SAVIOUR is a 2D puzzle adventure game which we designed and built in Global Game Jam 2014. The game is about friendship, relations and love. It is an effort of a Shadow to save its caster from dying. The caster heart is loosing its strength and the Shadow have to find a new one. How he do it? Well he just simply "Steals a heart".

    The game was build and assembled in Unity and entire artwork was done in Photoshop and CorelDraw. The game was build in limited time period of 45 hours.

    My tasks were in game design, looking after the audio aspects of the game, and other support tasks.

    Other creators
  • Orient Careers Portal

    -

    I was involved in the design, development, and the management of the team working project. This project was developed for the HR department and we were in constant contact with the HR department giving them with the status updates and working on improving the project based on the feedback received by them.
    We developed the information pages in Wordpress as the company website was in Wordpress. The applicant form along with a job vacancies listing system and its functionality was designed and…

    I was involved in the design, development, and the management of the team working project. This project was developed for the HR department and we were in constant contact with the HR department giving them with the status updates and working on improving the project based on the feedback received by them.
    We developed the information pages in Wordpress as the company website was in Wordpress. The applicant form along with a job vacancies listing system and its functionality was designed and developed using the CodeIgniter framework due to the conflict of interests and requirements between the higher management and the HR dept.
    Tools, Platforms & Computer Languages:
    PHP, MYSQL, LAMP, Wordpress, CodeIgniter framework for PHP, jQuery JavaScript, AJAX , Twitter Bootstrap.
    For this project, I divided the tasks of development between the three of us, and guided the software engineers in the places where they got stuck.

    Other creators
    See project
  • Orient Cloud Application

    -

    The project's aim was to research and design and develop a cloud based system.
    My tasks were to develop the software for the servers.
    We had set up a server and had integrated the frame work that we were designing and developing for the project.
    Tools, Platforms & Computer Languages:
    I had studied and created practice applications using the following:
    Javascript, NodeJs, RailwayJs, ExpressJS, Jade templating, and Ubuntu (Linux)

    Other creators
  • SpiderBot

    -

    The aim of this project was to design and develop a pipelined distributed web crawler and to come up with a way to make the web crawling activity a quick activity without needing to have many servers which can be extremely for individual developers.
    I have released the code of this project as Open Source under the GPL Public V3 Licence, so that the work I do is used by other developers interested in the development of web crawlers.
    To parse the HTML content retrieved from the servers, I…

    The aim of this project was to design and develop a pipelined distributed web crawler and to come up with a way to make the web crawling activity a quick activity without needing to have many servers which can be extremely for individual developers.
    I have released the code of this project as Open Source under the GPL Public V3 Licence, so that the work I do is used by other developers interested in the development of web crawlers.
    To parse the HTML content retrieved from the servers, I have used the technique that I learned in a university level course of Compiler Construction, where I used Transition Diagrams to recognize tokens from the source code. I have used the same technique to get an understanding of the structure of the HTML page and to extract the required data.
    Tools, Platforms & Computer Languages:
    C/C++, Berkely Sockets, HTTP/1.1 Protocol, multiprocessing provided by pthread library, Ubuntu (Linux)

    See project
  • Orient Center Web Portal

    -

    The main aim of developing the portal was to digitize the process of managing different dealerships of a company, and to gather and collect the sales made at the dealerships.

    Other creators
    See project
  • Project Thunder: Prince of the skies

    -

    Project Thunder: Prince of the skies was my final year project and we built a 3D fighter jet game for Android OS using JAVA as the primary programming language and OpenGL ES as the graphics library.

  • NESPAK CMD

    -

    I developed this project for the company NESPAK as part of my internship. This is basically a website for the construction management division. This also contained a project management system where a registered user could add information about the project such as costing, and billing, and also pictures of the project.

    This website also consisted of an admin panel which had control over almost every aspect of the website such as user management, project management, picture management…

    I developed this project for the company NESPAK as part of my internship. This is basically a website for the construction management division. This also contained a project management system where a registered user could add information about the project such as costing, and billing, and also pictures of the project.

    This website also consisted of an admin panel which had control over almost every aspect of the website such as user management, project management, picture management, etc...

    This project was built by using PHP, MYSQL, XHTML, CSS, and i had used Player Role Design Pattern as well.

    See project
  • worldofpakistan

    -

    worldofpakistan is a project on which i started working on in November 2005. The aim of this website is to provide information about Pakistan and to improve the image of Pakistan which is badly needed during the current turmoil which has been going on for the past few years and no end of it can be seen. Websites such as worldofpakistan are a way to help the country improve her image to show the world what Pakistan really is. Our work is to separate fact from fiction and to show the facts to the…

    worldofpakistan is a project on which i started working on in November 2005. The aim of this website is to provide information about Pakistan and to improve the image of Pakistan which is badly needed during the current turmoil which has been going on for the past few years and no end of it can be seen. Websites such as worldofpakistan are a way to help the country improve her image to show the world what Pakistan really is. Our work is to separate fact from fiction and to show the facts to the world.
    You can access the website at:
    www.worldofpakistan.com
    www.worldofpakistan.net

    See project
  • Compiler for C- Programming Language

    -

    The compiler was an individual project for my Compiler Construction course.
    The project was built in C++. The compiler consisted of the following parts:
    Lexical analyzer (to tokenize the string read (code written in C-) into understandable pieces of code);
    Parser (parses the code according to a specified grammar);
    Symantic analyzer (checks for the types of the variables and the functions);
    three address code generator (generates a code similar to Assembly language).

  • Consensus Algorithms in Distributed Systems

    -

    This project was a group research-based project in studying, understanding and reporting on different algorithms that exist and ensure consensus in distributed systems. The algorithm that I researched and reported on was RAFT, which has been designed and developed primarily for ease of use and understanding after looking at the faults of another consensus algorithm called Paxos. I also designed the graphics and illustrations required in the paper based on what was needed by the team.

    See project
  • FAST CHA TAY SAMOSAY

    -

    I was the system analyst for this project where I gathered the requirements and specifications and made sure that the project was implemented according to requirements specified.

    The project was for my software engineering course which was meant for us to learn the processes that our projects are supposed to go through.

    Other creators
    • saad siddique
  • FAST Lounge Course Management System

    -

    This project project was developed as part of my database systems course. I built it using the following technologies: PHP, XHTML, CSS, MYSQL.
    This website was basically a course management system, which allowed a teacher to maintain a blog on which he and his students could interact and discuss after the class hours. This website also contained file management system where the teacher could upload files for the students to download.
    Also contained in this website was an admin control…

    This project project was developed as part of my database systems course. I built it using the following technologies: PHP, XHTML, CSS, MYSQL.
    This website was basically a course management system, which allowed a teacher to maintain a blog on which he and his students could interact and discuss after the class hours. This website also contained file management system where the teacher could upload files for the students to download.
    Also contained in this website was an admin control panel which managed every aspect of the website, from banner management to user management.

    Other creators
    • Basim Majeed
    • Saad Siddique
  • ibid Auction Website

    -

    This was an auction website that I had build for my web programming course. The website was developed using the layered architecture and was built in core PHP, XHTML Transitional 1.0, CSS, MYSQL and Facebook APIs.

    Other creators
    • Seher Aisha
    See project
  • Implementation of Cloud Computing System

    -

    I developed a cloud computing system where I developed applications using Berkley Sockets to provide connect and provide remote networking between computer systems. The cloud system was built in layers, where the first layer was of the client browser, the second layer was the server to which the remote user connected to and the third layer was of the game Apps running which can provide any type of processing.

    The second layer received connections and then delegated jobs to the third…

    I developed a cloud computing system where I developed applications using Berkley Sockets to provide connect and provide remote networking between computer systems. The cloud system was built in layers, where the first layer was of the client browser, the second layer was the server to which the remote user connected to and the third layer was of the game Apps running which can provide any type of processing.

    The second layer received connections and then delegated jobs to the third layer. I used multiple threads and polling of the sockets to provide multiprocessing and concurrent access of the system.

    Other creators
  • Live Chat

    -

    This was my web programming assignment which was to an extent like a mini project because of the level of complexity the assignment. In this I had used PHP Memcache which allowed me to provide site wide session management which is similar to using a database, but is much faster and much more efficient. Memcache has to be installed separately onto PHP as it is not built in.

    The two users can see what the other user was typing at that exact moment and also the mouse of one user can be…

    This was my web programming assignment which was to an extent like a mini project because of the level of complexity the assignment. In this I had used PHP Memcache which allowed me to provide site wide session management which is similar to using a database, but is much faster and much more efficient. Memcache has to be installed separately onto PHP as it is not built in.

    The two users can see what the other user was typing at that exact moment and also the mouse of one user can be seen moving by the other user on his screen. I also had implemented a way for the two users to connect to each other by a mechanism of making requests.

    I built this project, PHP, XHTML Transitional 1.0, CSS, PHP Memcache, AJAX.

  • MN Tech Solutions GPA Calculator Mobile Version

    -

    This is my first ever mobile app, which i developed after teaching myself JAVA ME.

    This app has been designed to calculate the cumulative grade point average of the user based upon the given input by the user.

    This app has been successfully tested on Nokia 5530 Express Music, Nokia 2330c-2, and a number of other phones.

    You can download the JAVA Application Descriptor file from http://www.worldofpakistan.net/mobile/gpacalculator.jad and the JAVA Archive file from…

    This is my first ever mobile app, which i developed after teaching myself JAVA ME.

    This app has been designed to calculate the cumulative grade point average of the user based upon the given input by the user.

    This app has been successfully tested on Nokia 5530 Express Music, Nokia 2330c-2, and a number of other phones.

    You can download the JAVA Application Descriptor file from http://www.worldofpakistan.net/mobile/gpacalculator.jad and the JAVA Archive file from http://www.worldofpakistan.net/mobile/gpacalculator.jar which are required to install the app on to your phone.

  • On-Device Travel Portal

    -

    This was an application built on Android where a user could add cities and their buildings and was a group project. Also then we can see the buildings on a map. I had designed and implemented the content provider which allowed us to use SQLite database management system and the map was built using drawables.

    Other creators
  • Teaching Counting to Children of 3-5 years old

    -

    This was a group project where we had to develop software for children of ages 3-5 years for our course called Human Computer Interaction. We implemented the concepts that we had learned in the class to build interfaces which is easy to use and easy to learn.

    We also had designed a questionnaire for the children to answer and had visited a school where we performed the said task. Then we analyzed the data collected and also we tried to emulate the way their teachers taught them and used…

    This was a group project where we had to develop software for children of ages 3-5 years for our course called Human Computer Interaction. We implemented the concepts that we had learned in the class to build interfaces which is easy to use and easy to learn.

    We also had designed a questionnaire for the children to answer and had visited a school where we performed the said task. Then we analyzed the data collected and also we tried to emulate the way their teachers taught them and used attractive images of cartoon characters that the majority of the children liked and also used audio to attract the attention of the child.

    Other creators

Honors & Awards

  • Star Volunteer

    The Citizens Foundation

  • Google for Entrepreneurs Startup BBQ Speed Mentoring Sessions

    Google for Entrepreneurs

    Our product Inbox My Articles was shortlisted from over 100+ startups which had applied. In the end only 7 were selected, and we were one of them.

    In the event we were mentored by 7 industry experts on how we can further improve our product, and what is required in order to turn this product into a business. We also made valuable connections during this. This event was held at LUMS Smart Lab, Lahore Pakistan on 21st October 2014.

  • 3rd Position & Best Visual Production

    Global Game Jam Lahore 2014

    I took part in the competition, where my team designed and developed a game. We came third, and also won the award for the best visual production.

  • SOFTEC 2012 Software Competition

    SOFTEC 2012 Committee at FAST NUCES

    I participated in the SOFTEC 2012 Software Competition, where i displayed my final year project, "Project Thunder: Prince of the skies", and i reached the final round.

  • All Lahore Distributed Programming Competition 2009

    NUCES-ACM

    I participated in the All Lahore Distributed Programming Competition 2009 at National University of Computer & Emerging Sciences (FAST NU Lahore).

Languages

  • English

    -

  • Urdu

    -

Recommendations received

More activity by Mustafa

View Mustafa’s full profile

  • See who you know in common
  • Get introduced
  • Contact Mustafa directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More