Hi, I'm Antonio

Computer Engineering Student

I have hands-on experience in software, firmware, hardware design and development, as well as cybersecurity, consistently delivering high-quality solutions with a strong focus on precision and efficiency.

Download CV

About Me

My introduction

I'm Antonio, a passionate Computer Engineering Student and Electronics Hobbyist. I have experience in software, firmware, hardware design and development, and cybersecurity, always focused on producing high-quality work.

I'm also the creator of a popular YouTube channel where I teach coding to thousands of people in Italy, helping them learn and grow in the world of technology.

Driven by my passion for innovation, I strive to push the boundaries of what's possible, creating solutions that blend creativity with technical expertise.

Skills

My technical level

Software Development

More than 5 years

Python

90%

C

80%

C++

70%

Rust

25%

Django & Flask

75%

PostgreSQL

70%

MongoDB

85%

CUDA

15%

Embedded & Firmware

More than 5 years

Arduino

85%

Raspberry Pi

75%

ESP32

50%

STM32

10%

Assembly

25%

PlatformIO

60%

Hardware Design

More than 2 years

Digital

90%

SimulIDE

60%

KiCAD

30%

DevOps

More than 2 years

Git & GitHub

95%

Heroku

85%

Docker

50%

PythonAnywhere

75%

Linode

20%

Google Cloud

75%

Documentation

More than 2 years

Markdown

100%

LaTeX

90%

TeXmacs

80%

Excalidraw

85%

Draw.io

80%

Teaching

More than 2 years

Audacity

60%

OBS Studio

80%

FFmpeg

70%

Kdenlive

80%

Qualification

My personal journey
Education
Work

Technical High School Diploma in Electronics

I.I.S. Enzo Ferrari
2016 - 2021

B.Sc. in Computer Engineering

University of Rome Tor Vergata
2021 - 2024

M.Sc. in ...

University choice in process...
...

...

...
...

...

...
...

...

...
...

Services

What I offer

IT Security
Consultant

View More

IT Security Consultant

  • Software and Application Security: I offer consultancy for source code analysis and application vulnerability management, using static and dynamic code analysis techniques to prevent attacks such as SQL injection and XSS.

  • Security in Embedded Systems and Firmware: I provide support in the protection of embedded systems and firmware, with secure boot solutions, encryption and defense against reverse engineering and hardware level attacks.

  • Secure Hardware Design: Help design secure electronic circuits, including physical protections, communications monitoring, and defense against attacks such as side-channel attacks and tampering.

Embedded
Systems

View More

Embedded Systems

  • Design and Development: I deal with the design and development of complex embedded systems, using platforms such as ESP32 and Arduino, and developing firmware in C/C++ for high performance applications.

  • Performance Optimization: I offer solutions to optimize the efficiency of embedded systems, reducing energy consumption and improving processing speed through low-level programming techniques and advanced memory management.

  • Integration and Communication: Specialized in the integration of embedded systems via communication protocols such as I2C, SPI and UART, ensuring secure and reliable communication between devices and with the cloud.

Hardware
Design

View More

Hardware Design

  • Analog Hardware Design: I offer consultancy in analog circuit design, using tools such as KiCAD, to create schematics and PCBs optimized for analog applications such as amplifiers, filters and power supplies.

  • Digital Hardware Design: I design advanced digital circuits using tools like Digital and SimulIDE to implement low-latency and high-speed systems effectively.

  • Hardware Circuit Simulation and Testing: I provide complete solutions for the simulation, testing, and validation of analog and digital circuits, leveraging simulation software such as SimulIDE for comprehensive analysis and testing.

Portfolio

Most recent work

Computer Architecture Engineering

This repository contains work from the Computer Architecture course, centered on Digital Electronics, Assembly, and C programming. Key projects include the design of a circuit for 8-bit Hamming code encoding and decoding, the iterative implementation of a 4-bit ALU, and a control system for a three-floor elevator with an additional VIP floor. Other significant contributions involve reverse engineering tasks bridging Assembly and C, the implementation of the RC4 encryption algorithm in both languages, a detailed analysis of the reverse engineering phases of "Dr. Male", and the custom development of malloc and free functions purely in Assembly.

More information

Selective Protocol for Quality and Reliability

Work in progress...

Runtime Optimization and Memory Analysis

This Rust-based tool simplifies the compilation and memory analysis process for C, Assembly, and C++ projects. It replaces separate Makefile configurations, offering a unified solution for compiling code and performing tasks like memory leak checks with Valgrind. Users can specify project directories, languages, and actions (build, Valgrind test, or clean) via a simple command-line interface. With built-in compiler options and Valgrind logging, it streamlines project management and boosts productivity.

More information

Spectrum Analyzer

This project uses the ESP32 microcontroller to create a real-time spectrum analyzer. It employs the Radix-2 Fast Fourier Transform (FFT) algorithm to convert time-domain signals into their frequency-domain representation. The ESP32 samples audio signals from a KY-037 microphone through its ADC, processing them in real time. The frequency spectrum is then visualized on an OLED display. The system supports configurable sampling rates, making it adaptable for various signal analysis applications, particularly in audio analysis and signal processing.

More information

pwnable.kr

A collection of solutions for the pwnable.kr Capture The Flag (CTF) challenges. This repository includes detailed write-ups and code for solving various exploitation and reverse engineering tasks, demonstrating skills in binary exploitation, vulnerability analysis, and debugging. The challenges cover a wide range of topics such as buffer overflows, format string vulnerabilities, and shellcode execution. The repository showcases my ability to tackle complex security problems and provides a hands-on understanding of common cybersecurity techniques.

More information

Fourier Series

This project, developed using Raylib in C, simulates Fourier series and demonstrates the Gibbs phenomenon. By decomposing a periodic signal into a sum of sine and cosine waves, the program showcases the typical overshoot observed near discontinuities in a signal. The project serves as both a practical example of Fourier analysis and an educational tool for understanding signal processing concepts.

More information

Neural Network Raspberry Pi Logic Gates

This project, implemented on a Raspberry Pi, involves the creation of a custom neural network in Python, built from scratch without using external libraries, to recognize logical gates from Boolean algebra. By manually implementing the neural network architecture, training algorithm, and activation functions, this project offers a deep dive into machine learning fundamentals and provides a hands-on approach to neural network development, specifically in the context of digital logic design.

More information

Automated Parking

For my final project in 2020/2021, I developed a mini automated parking system combining an Arduino Mega with a Raspberry Pi. The Arduino Mega manages sensors that detect the presence of vehicles, while the Raspberry Pi handles communication with the Telegram bot, sending updates about the number of free spots. This project highlights my skills in integrating hardware and software, utilizing IoT technology, and implementing a user-friendly interface for real-time monitoring.

More information

You have a new project

Contact me now and get a 10% discount on your new project.

Contacts

Contacts

Get in touch

Telegram

@CleverCode

Email

antoniobernardini@live.com

Location

Rome - Italy
Send Message