alessandromaggio.it | developer & bot addicted

profile picture

Alessandro Maggio

Fullstack Developer

About me

PROFESSIONAL PATH

Hi, welcome to my site! I'm Alessandro Maggio passionate about Computer Scientist and in particular of coding. I started studying by myself programming languages at 14 years old, improving my ability for problem solving over the years. My first “big” project was “MSN-Skin-Maker”, developed in VB.Net as far back as 2010. With the passing of the years and with the technological evolution I became passionate about web programming, I was fascinated by the possibility of creating something accessible to everyone at any time. I conclude high school by presenting SchoolSocial, a social network developed in PHP and Javascript with the aim of facilitating the exchange of school notes between teachers and students. Unfortunately I did not have the courage to carry it out, it could might become what is called "electronic register" in Italy. In 2014 I join at the University of Catania where I had the opportunity to improve myself, especially from the academic and social point of view. Thanks to the university I was able to publish my first academic article with Prof. Simone Faro. I spend my days developing scripts of any kind in order to automate as much as possible any operation, in fact, I call myself a "bot addicted". I complete the University with the thesis TELEGRAM-BOT TO HELP THE ORGANIZATION OF MEETINGS BETWEEN FRIENDS AND COLLEAGUES” (WDD-BOT) supervised by Prof. Emiliano Tramontana. I decided to continue my academic career with Master’s course at the University of Catania in “Network and Security Systems”. I work as a fullstack developer on two personal project and as a backend developer (freelancer) for a company based in Malta that deal with automation and social media. In the free time I try to contribute to the open source community.

I come from a small town in Sicily where Computer Scienze is undevalued maybe is for this reason that i dream the big cities. I’ve always thought that to be a great you have to dream big, that's what I'm doing and I think I'm on the right way.

Skills? Someone. The percentages that follow do not refer to how well I know programming language / framework is, but the experience gained over the years.

HTML5 & CSS3
JAVASCRIPT
PHP
PYTHON

Frontend skills

Angular

Ionic

Bootstrap

React

React Native

Backend skills

Laravel

NodeJS

MongoDB

PouchDB

mySQL

Telegram Bot

BOT, BOT, BOT
TELEGRAM-INSTAPY-SCHEDULING

Telegram-InstaPy-Scheduling is bot for telegram which helps user to schedule InstaPy.

TNT-NOTIFY

TNT-Notify is a bot telegram that allows you to receive a notification when a new episode of your favorite TV series is online on tnt-village.

WHOUNFOLLOWED-TELEGRAM-BOT

Who have unfollowed you? Telegram notify you!

TELEGRAM-DMI-BOT

Telegram-DMI-Bot is the platform that powers @DMI_bot, a Telegram bot aided at helping students find informations about professors, classes' schedules, administration's office hours and more.

WELCOME-BOT(TO GDG)

Welcome To GDG it's a simple telegram bot. His job is to say "Welcome" to new members of telegram group, and invite them to join the GDG Catania Forum.

Project

UNIVERSITY & PERSONAL

CARTOLIBRERIA GIANNETTO

IONIC - ANGULAR - MYSQL - MONGODB - NODEJS - FIREBASE (FCM)
https://play.google.com/store/apps/details?id=org.tkdalex.giannetto

Cartolibreria Giannetto is a mobile application that allows customers to view their profile sheet and the list of school adoptions

MYSTORE - MANAGEMENT SOFTWARE FOR JEWELERY.

ANGULARJS - LARAVEL - BOOTSTRAP - IONIC

myStore born from exigence of private client for substitute an old software with complete sets of data. With a long and strong reverse engineering it was possible to create a new software and move all data on cloud.

GARÇON-RESTAURANT-MANAGER

MONGODB - REACT NATIVE - NODEJS
https://github.com/Tkd-Alex/Garcon-Restaurant-Manager

The application allows you to facilitate reservations within a restaurant. Providing a simple and intuitive interface, offering a 360 ° view of current orders to all institutions present, Garçon proves to be an excellent substitute for paper and pen.

FOOD-CLASSIFICATION

PYTHON (SKYIMAGE - NUMPY - MATPLOTLIB)
https://github.com/Tkd-Alex/Food-Classification

This Social Media Management project allow to classificate picture between food and non-food.

GIT-FIND-THE-SKILLS

JAVA (REPODRILLER)
https://github.com/Tkd-Alex/GIT-Find-The-Skills

The GOAL of GIT-Find-The-Skills is the classification of the commiters present in a git repository. Each user may have collaboratored differently in a project, in particular he can be a backend, frontend developer, or writer.

UNICTF - SCOREBOT 2019

PYTHON (FLASK - MONGODB)
https://github.com/unictf/unictf-2019/tree/master/scorebot

Scorebot is a scoring engine for CTF competitions. It is built upon a Blue Team / Red Team model, where Blue Teams defend flags against Red teams. (Blue Teams may also attack other Blue Teams to steal flags). Scoring is based upon flags stolen, scored service up time, and injects submitted (there is no scoring tracking for injects yet).

TELEGRAM-GROUP-FARM

(PYROGRAM - MONGODB - MULTIPROCESSING)

Scraping users from Telegram groups and invite in another group.

IG-DM-Spammer

PYTHON (INSTABOT - MONGODB - MULTIPROCESSING)

Spam message with multiple Instagram accounts. The accounts are scraped from likers of diffenret target.

INSTABOT - PR #1008

https://github.com/instagrambot/instabot/pull/1008
PYTHON (REQUESTS)

Pull request for the open source project instabot. Implement the login flow for emulate human pattern. Fix some POST request data.

Pubblications

THE STRING MATCHING ALGORITHMS RESEARCH TOOL

C - C++ - QT
http://github.com/smart-tool/

Proceedings of the Prague Stringology Conference 2016, pages 99--111, 978-80-01-05996-8, 2016. Smart is an open source software which provides a standard framework for re-searchers in string matching. It helps users to test, design, evaluate and under-stand existing solutions for the exact string matching problem. Moreover it provides the implementation of (almost) all string matching algorithms and a wide cor-pus of text buffers.