Now you can Instantly Chat with Ameer!
With a Bachelor’s degree in Computer Science applied to management, Master’s degree in Information Technology and decision, and hands-on experience specially using python to create and implement software applications, api and data scripts, I t...
I enjoy being challenged and engaging with projects that require me to work outside my comfort and knowledge set, as continuing to learn new languages/frameworks and development techniques are important to me and the success of your organization.
A few I would like to highlight that would enable me to contribute to your bottom line are:
• Highly skilled in developing scripts and api.
• Thorough understanding of data structures and algorithms
• Knowledgeable and experience of web development, data engineering, sql & nosql, python and fameworks for rest api.
• Knowledgeable of big data and data science
• Hands-on Web Crawling and Automation.
• Skills and experience in git, docker and scrum.Show More
Data & Analytics
Automated ads counting
Data analysts have to check the work of web crawlers by verifying number of ads and their content. In autobiz SA, we have a huge number of websites to crawl. Suppose that all the data analyst work in this step is manually then it will be surely a large loss of time. This is why, we worked in the company on a tool that automate the part of counting ads with notification by mails to the analysts.
Technologies: python, bash, selenium, docker, cron
An app that manages reviews crawled from diverse sources (e.g: Google, Facebook, TripAdvisor, BBB, yelp) for companies in USA. I contributed in some back-end functionalities, web crawl and data science.
Technologies: python, scrapy, selenium, data science, natural language processing, NLTK, flask, slim
Web crawling of multiple websites
Crawling many hard websites from The famous SeLoger company, bon coin and carsguide. My role was to:
- Configure complicated settings and middlewares to crawl multiple websites for databiz company.
- Developing algorithms and bots in python programming language.
- Deal with bots using some intelligent techniques and several heuristics such as he quadtree technique based on longitude latitude google maps for the data extraction of a worldwide websites.
- Automating the work process.
technologies: python, scrapy, pandas, proxies, shell scripting, cron
Data Process csv Pre Delivery
After crawling websites, many process have to be done:
- Data Cleaning
- Data visualization
- Data validation
- Categories extraction
- Some statistics
Technologies: python, pandas, numpy, matplotlib
SkillsNumPy Matplotlib Pandas Python
Tunisia Competitiveness Websitehttps://tunisiacompetitiveness.tn/about
Tunisia Competitiveness Website
The Tunisian Institute for Competitiveness and Quantitative Studies, under the supervision of the Ministry of Development, Investment and International Cooperation, has set up this portal which presents a dashboard of the competitiveness of the Tunisian economy offering to investors and decision-makers a real decision-making tool.
My role was to crawl different index and kpi with dynamic crawls to be constantly up-to-date with countries ranking and index values updates. Also I have made contribution in the web development with php, ajax and october cms functionalities.
Technologies: python, selenium, pandas, saop api, OCR Tesseract, php, ajax
SkillsSelenium Pandas SOAP API OCR Tesseract Python
Currency Exchange Crawling API
Crawling currency from about 18 sources in an OOP selenium project.
The currency banking pages have some similarities and the great number of sources was a real challenge. To facilitate updates and readability, I used the OOP concept to deal with the webdriver as an instance. Also, I used many python tricks to avoid redundancy and optimize code.
The output was a pretty flask API.
Technologies: python, selenium, flask
A smart Website Change Detection & Monitoring
A Website Change Detection & Monitoring app to detect and notify developers and web crawlers of possible modification in the websites that we crawl and make some predictions. I worked in this project as a supervisor for Mr. Iheb Kilani in his final studies projects. My role was to give him ML, crawling and API instructions and supervise his work.
Technologies: python, machine learning, classification problems, web crawling
Wordpress automation Application
A WordPress automation app with the goal of:
- Automating recurring tasks of the WordPress teammates work
- Reduce time loss
- Satisfy our clients
Technologies: bash scripting, python, selenium, php, docker
New imroved NEH heuristics for the permutation flow shop problem
Six new improvement for the NEH heuristic considered the best heuristic for the flow shop problem for about 25 years.
Some of these heuritics are based on a new learning phase .
The technologies used are the C langage to develop the heuristics, excel to visualise the completion time of scheduled job on a set of machines and LaTex to write the rapport
Technologies: C, Latex, Scheduling, combinatorial optimization, heuristicsShow More Show Less
SkillsC Language LaTeX MS Office