Ameer M.

Ameer M.

Software & Data engineer / Python developer

Ariana , Tunisia

Experience: 3 Years

Ameer

Ariana , Tunisia

Software & Data engineer / Python developer

15000 USD / Year

  • Immediate: Available

3 Years

Now you can Instantly Chat with Ameer!

About Me

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

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

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

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