Hi! I am Alessandro Pellegrino

Name: Alessandro Pellegrino

Profile: Software Engineer

Email: alessandropellegrino.dev@gmail.com

CV

GitHub

LinkedIn

Skills
Python 95%
Django 90%
Angular 90%
Deep Learning 80%

About me

Hi! My name is Alessandro Pellegrino, I was born in Calabria, and I am a Software Engineer specialized in Deep/Machine learning and web app development. My educational journey began at the University Magna Graecia of Catanzaro, where I earned a Bachelor's degree in Computer Science and Biomedical Engineering. Later, I pursued further studies in Trieste, where I graduated with a Master's degree in Clinical Engineering.

I have always been passionate about programming and developing devices, a passion that led me to acquire several skills. This path helped me secure my first job as a Deep Learning Software Engineer in 2020. My first project involved the identification of cancer cells in a stream using Convolutional Neural Networks.

Since then, I have worked on various projects related to machine learning and deep learning, including:

  • Developing a face detection model for advertising purposes
  • Building a smart scheduling model for a repair lab
  • Developing a model for skin cancer recognition
  • Creating a remote photoplethysmography system

I am passionate about leveraging technology to solve complex problems and create innovative solutions.

Resume

Professional Experience

Software Engineer

2023 - Present

Engineering Ingegneria Informatica S.p.a, Padova, Italy

  • As a Software Engineer specializing in healthcare, I develop diagnostic integration solutions using WSO2. My role involves analyzing integration requirements and client specifications, designing tailored integration solutions, developing and testing them, and overseeing their release and ongoing maintenance. I am skilled at solving complex integration challenges to ensure seamless communication between healthcare systems, while also addressing any post-release issues efficiently.

CTO

2022 - Present

Bioimed Srl, Trieste, Italy

  • As the Chief Technology Officer (CTO) at bioimed, I oversee the development of advanced teleassistance and telemedicine solutions through innovative domotic technologies. My role involves leading the creation of products that incorporate a variety of sensors and the MQTT protocol to enable efficient device communication. I am responsible for developing and managing a gateway for seamless device integration, as well as designing and implementing REST APIs for our backend to ensure smooth systems. I guide the technical team in driving innovation interaction between the front-end and server-side and aligning our projects with the company's strategic goals, staying abreast of emerging trends in the telemedicine sector.

Software Engineer

2019 - 2023

Prodigys Srl, Trieste, Italy

    As a Senior Software Developer, I was responsible for developing and maintaining the company's products using Django for backend development and Angular for frontend development. My responsibilities included analyzing requirements, designing and developing solutions, testing and deploying features, and addressing any post-release issues. I worked closely with cross-functional teams to deliver high-quality software products that met client needs and supported business objectives.
    Main activities and responsibilities:
  • Design and implementation of an AI and neural networks system for cancer cell recognition
  • Developer involved in various projects related to public administration
  • Design and implementation of a mobile app for managing beaches and museums during the COVID-19 situation
  • Design and implementation of a data collection system for COVID-19 testing
  • Skills and achievements:

    Main Languages: Python3, TypeScript, Javascript, CSS, HTML, C, C++

    Databases: MySQL, MySQLite, Postgres

    Other:

  • Software architecture
  • Bootstrap 4 and Bootstrap Italia
  • Proficiency with major Python libraries (OpenCV, Numpy, Scipy, Pandas, Blob Detection, Openpyxl, Datetime, Os, etc.)
  • Django Framework v3.0
  • Angular CLI 9.0
  • ImageJ
  • Apache Server
  • ISO 13485; ISO 9001
  • EU Medical Device Regulation 2017/745
  • Raspberry, Arduino

CTO

2020 - 2023

Padmed Srl, Trieste, Italy

    Main activities and responsibilities:
  • Design of a medical software device for remote photoplethysmography
  • Development of a system for remote photoplethysmography – technologies used: SQLite, Django, AWS, Totem hardware, Rakinda Camera
  • Consulting on ISO 13485
  • Consulting on Regulation (EU) 2017/745
  • Business development consulting

Intern Student - Researcher

2018 - 2019

University of Trieste, Trieste, Italy

    Main activities:
  • Design and creation of circuits
  • Design of the child support system
  • Programming of a pulse generator using Arduino
  • Management of software related to the acquisition camera
  • Design and development of AI for pupil center recognition
  • Skills and achievements:

    Skills acquired:

  • Programming in Python
  • Frameworks used: TensorFlow, Keras, OpenCV, Numpy, Scipy, Pandas
  • Soldering with tin
  • Creation of various circuit types
  • Proficiency with software and hardware related to the acquisition camera
  • Data analysis
  • Arduino and associated IDE
  • Position held: Intern - Internship during studies | Business area: Engineering and Design

Education

Second-Level Master's in Clinical Engineerin

2020 - 2021

University of Trieste, Trieste, Italy

This innovative Master's program is designed to train specialists and managers in Clinical Engineering. The program focuses on equipping professionals with the skills needed to oversee Clinical Engineering services, including the organization and coordination of clinical engineers and technical staff. Key competencies include:

  • Managing, evaluating, installing, maintaining, and upgrading biomedical and clinical info-telematics equipment used in healthcare services (hospitals and home care facilities).
  • Ensuring the safe, appropriate, and cost-effective use of medical technologies.
  • Designing and organizing biomedical technology systems, both locally and on a larger geographical scale.
  • Collaborating with healthcare professionals to apply engineering methodologies in solving clinical and management challenges.

The Master's program spans one academic year and grants 60 ECTS credits.

Dissertation/thesis title: Development of a System for Remote Photoplethysmography Using Artificial Intelligence Algorithms.
Dissertation/thesis subject: Advanced Biomedical Instrumentation.
Thesis supervisor: Accardo Agostino.
Dissertation/thesis keywords: Clinical Engineering, Photoplethysmography, Artificial Intelligence, Biomedical.

Download PDF Thesis

Master's Degree in Clinical Engineering

2017 - 2020

University of Trieste, Trieste, Italy

The Master's Degree in Clinical Engineering builds on a strong foundation in bioengineering, providing specialized training in the field of Clinical Engineering through a wide range of courses and laboratories dedicated to advanced methodological and applied topics in Biomedical Technologies within the Information Society.

Degree Code: LM-21
Dissertation/thesis title: Design and Implementation of a Video-Oculograph for Recording Eye Movements in Children.
Dissertation/thesis subject: Advanced Biomedical Instrumentation.
Thesis supervisor: Accardo Agostino.
Dissertation/thesis keywords: Clinical Engineering, Video-Oculography, Eye Movements, Stereopsis, Biomedical.

Download PDF Thesis

Bachelor's Degree in Computer Science and Biomedical Engineering

2013 - 2017

University Magna Graecia of Catanzaro, Catanzaro, Italy

The Bachelor's Degree in Information Technology and Biomedical Engineering provides a comprehensive foundation in both computer science and biomedical applications. The program integrates principles of software engineering with biomedical technologies to prepare students for careers at the intersection of technology and healthcare. It covers a range of topics including programming, data analysis, biomedical instrumentation, and system design, equipping students with the skills needed to develop innovative solutions in the biomedical field.

Degree Code: L-8
Institution: University of Catanzaro, Trieste, Italy

Erasmus program: Coimbra, Portugal, 10 months

Dissertation/thesis title: Low-Cost Device for Monitoring Vital Signs in Newborns.
Dissertation/thesis subject: Fundamentals of Automation.
Thesis supervisor: Carlo Cosentino.

Download PDF Thesis

High School

2009 - 2013

Liceo Scientifico Zaleuco, Locri, Italy

The High School Diploma in Experimental Scientific Studies provides a rigorous foundation in scientific and mathematical disciplines. The program emphasizes experimental learning and hands-on experience in various scientific fields, including physics, chemistry, biology, and advanced mathematics. It prepares students for higher education and careers in science and technology by fostering analytical thinking, problem-solving skills, and a strong understanding of scientific principles.

Specialization: Experimental Scientific Studies
Institution: Liceo Scientifico Zaleuco
Location: Locri, Reggio Calabria, Italy

Services

I offer end-to-end solutions in full-stack web and mobile app development, smart home automation, machine learning, software integration for healthcare, and clinical engineering, focusing on innovation, efficiency, and compliance with industry standards.

Full stack Web app development

I build web applications from start to finish, working on both frontend and backend. I handle everything from designing user interfaces to setting up databases and server-side logic, ensuring the app is functional and efficient.

ML/DL development

I work with machine learning and deep learning technologies to develop intelligent systems. From data analysis to building predictive models, I help integrate AI into applications to solve complex problems and automate processes.

Mobile applications development

I design and develop mobile applications for iOS and Android, focusing on usability, performance, and clean design. I ensure the apps run smoothly across devices and deliver a good user experience.

Domotics and automation

I develop custom smart home and office solutions that automate everyday tasks. Whether it's controlling lights, managing security, or optimizing energy use, I create systems that make life easier and more connected.

Integration

I work in the field of software integration within healthcare, specializing in developing and optimizing technological solutions that enhance interoperability and efficiency in health systems. By focusing on innovative technologies, I strive to connect data and processes to improve care and enable more effective management of health information.

Clinical Engineering

As a Clinical Engineer, I specialize in integrating and optimizing medical technologies in accordance with ISO standards.

Skills

During my university education and professional career, I have worked on a wide variety of projects across different fields, each requiring diverse technologies and stacks. As a result, I’ve decided to organize my skills into broad categories (web development, deep learning/machine learning, database design, etc.)

Below is a guide to accurately interpret the level of my skills:

  • 0-25% Confidence Level: Very low confidence. I am still learning this skill and aim to add it to my personal toolkit. Not yet at a professional level.
  • 26-50% Confidence Level: Medium confidence. I have spent several dozen hours honing this skill and can independently solve most common issues. I use it in personal projects. Almost at a professional level.
  • 51-75% Confidence Level: High confidence. I have applied this skill in multiple personal and client projects, so it is in production. I can independently solve advanced and non-trivial problems. The skill is of high quality, and best practices are consistently applied. Professional level.
  • 76+% Confidence Level: Very high confidence. I have been using this skill for many years in my work. I manage several projects in production, and both productivity and work quality are very high. Professional level.

Python

95%

Django

90%

Java

75%

C++

40%

Postgres

90%

SQLite

90%

Oracle

75%

SQL

90%

HTML

90%

CSS

90%

Javascript

90%

Typescript

90%

Angular

90%

Angular material

90%

Tensorflow - Sequentials models

75%

Tensorflow CNN

75%

Data augmentation

70%

PyTorch

70%

SciPy

70%

Face recognition

70%

Ionic

70%

Flutter

70%

Solidity

70%

OpenSea

70%

Python

95%

Bash

90%

Matlab

90%

AWS

90%

Heroku

90%

UnitTest

95%

Django Test Framework

90%

Docker

80%

GitHub Actions / GitLab CI/CD

90%

Linux

95%

Windows

90%

iOS

70%

Zabbix

90%

Sentry

90%

Projects

Here's some of my personal project I'm working on!

  • All
  • ML/DL
  • Devices
  • Mobile Apps
  • Web3
  • Dashboard

Breath U

This experimental thesis focuses on the design, implementation, and testing of a low-cost device intended for monitoring the vital functions of the wearer. The idea behind this device was conceived to offer parents greater control over their infants during the first year of life, with the aim of preventing unexpected deaths. Although the percentage of such deaths is fortunately very low, it is essential that parents have access to an affordable and highly reliable embedded system.

Video-Oculograph with CNN

This thesis centers on the development of a high spatial resolution video-oculograph capable of diagnosing conditions such as strabismus, and serving as an effective tool for the prevention of amblyopia.

Tumor cells detection

The goal of the project is to develop a system that, through the use of convolutional neural networks, can identify cancer cells extracted from a continuous blood flow. This project is NOT public.

Smart scheduling

This project aimed to optimize the performance of a device repair lab through the use of machine learning algorithms and smart scheduling. The results were highly successful, increasing the number of repaired devices by 20% and reducing Turn-Around-Time by 30%.

Algo trading

This open-source project developed in Django aims to integrate with popular exchanges like Coinbase and automatically execute buy/sell operations. The goal is to perform automated scalping, generating numerous small but consistent profits.

Web 3 NFT - Smart contract

This project consist in a smart contract written in Solidity for the Ethereum blockchain. The contract is able to mint new NFTs and sell them on OpenSea.

Angualar Dashboard

This WebApp consists of a web application made up of a backoffice (dashboard) and a KIOSK application designed for tablets. The project was developed using Django for the backend and Angular for the frontend. The repositories for this project are NOT public.

AI Care

AI Care is a teleassistance application developed to integrate seamlessly as a core component of the DomotIA project, the advanced home care system by BIoimed srl. The app is designed to enhance the safety and well-being of care recipients, enabling them to receive fast and timely assistance in case of emergency. With AI Care, users receive notifications directly on their devices whenever the emergency button (panic button) is pressed by the care recipient. This allows healthcare providers, family members, and anyone involved in the care of the recipient to take prompt action.

Diet monitoring application

This app is designed for dietitians and nutritionists who want to communicate dietary plans with their patients in a practical and efficient manner. The app was developed using Flutter for cross-platform compatibility, while the backend and backoffice were built with Django, providing a user-friendly interface for doctors to update patients with new programs and advice.

Contact

Interested in working together or have a question? Feel free to reach out! Whether it's about a potential project, collaboration, or just to connect, I'm always happy to chat.
I'll do my best to respond as quickly as possible. Looking forward to hearing from you!

Email

alessandropellegrino.dev@gmail.com