Amir M.

Amir M.

Software & dataengineer

Ariana , Tunisia

Experience: 3 Years

Amir

Ariana , Tunisia

Software & dataengineer

15000 USD / Year

  • Immediate: Available

3 Years

Now you can Instantly Chat with Amir!

About Me

Masters Degree in Information Systems Modelling and Decision-makingHigher Institute of Management TunisSpecialties: Applied Informatics and Mathematics, Information Systems, Optimization, Data WarehouseManagement, Business Intelligence, Supply chain,...

Show More

Portfolio Projects

Description

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, heuristics

Show More Show Less

Description

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

Show More Show Less

Description

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

Show More Show Less

Description

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

Show More Show Less

Description

After crawling websites, many process have to be done:
- Data Cleaning
- Data visualization
- Data validation
- Categories extraction
- Some statistics
Technologies: python, pandas, numpy, matplotlib

Show More Show Less

Description

The data extracted after validation from analysts have to be integrated in our MariaDb database and different KPI have to be generated.
Technologies: bash script, mysql, python

Show More Show Less

Description

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

Show More Show Less

Description

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

Show More Show Less

Description

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

Show More Show Less

Description

A mobile app to manage demands of exchanging currency for a tunisian agency. My role was to develop a full rest api for clients demands.
Technologies: php, lumen, rest api

Show More Show Less

Description

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

Show More Show Less

Description

A real time app to crawl & show live scores matches in real time for the first Tunisian League of football. Work still on progress.

Show More Show Less