I'm a Software Development student currently building my skills through academic and personal projects, with a primary interest in backend development, systems, networking, and cybersecurity.
My main focus is Python, backend development, Linux, networking, and automation, while progressively expanding my knowledge into network programming, infrastructure, and cybersecurity.
I'm particularly interested in learning by building practical projects that allow me to apply software development concepts to real-world technical problems.
- ๐ Python
- โ Java
- ๐ฃ Kotlin
- ๐จ JavaScript
- ๐ PHP
- ๐ REST APIs
- โก FastAPI
- ๐๏ธ PostgreSQL
- ๐ฌ MySQL
- ๐ SQL
- ๐ง Git
- ๐ GitHub
- ๐ง Linux
- ๐ช Windows
- ๐ฅ๏ธ Bash
- ๐ Fish
- ๐ Cisco Packet Tracer
- TCP/IP
- IPv4 / IPv6
- Subnetting & CIDR
- TCP / UDP
- ICMP
- ARP
- DNS
- Network Discovery
- Port Scanning
- Network Monitoring
- Network Programming
- Basic Network Security
- HTML
- CSS
- JavaScript
- Bootstrap
Network Discovery & Security Monitor
NetGuard is an educational network monitoring and security project built with Python, focused on developing practical knowledge in Networking, Linux, Network Programming, and Cybersecurity.
This is my main personal project and represents the direction I am currently taking professionally. It is being developed incrementally, with each stage introducing new networking concepts, protocols, tools, and software engineering practices.
The project explores areas such as:
- ๐ Local network and host discovery
- ๐ก Network interface detection
- ๐ Connectivity and latency monitoring
- ๐ Packet loss monitoring
- ๐ TCP port scanning
- ๐งฉ Service detection
- ๐ DNS analysis
- ๐ Network inventory
- ๐จ Security events and suspicious activity detection
- โก FastAPI and REST APIs
- ๐ Network monitoring and visualization
Through NetGuard, I'm developing practical knowledge of:
Python Sockets TCP/IP IPv4/IPv6 CIDR ICMP TCP UDP ARP DNS FastAPI Linux Networking Cybersecurity
The project is intentionally being developed step by step as a learning and portfolio project, documenting both the technical implementation and the networking concepts behind it.
๐ View Repository
A Python-based offline game management system developed as a university team project for managing video games, users, and game installations across PCs in a gaming center or simulator space.
The system uses local JSON files for data persistence and provides different access levels for administrators and PC users.
Main functionality includes:
- ๐ฎ Game library management
- ๐ค User and account management
- ๐ฅ๏ธ PC-user management
- ๐ฆ Game installation management
- ๐ Permission management
- ๐ Game search and listing
- ๐ Local JSON-based persistence
- ๐ฅ๏ธ Console-based interface
The project provided practical experience with Python, modular programming, data persistence, collaborative development, and Git/GitHub workflows.
Technologies:
Python JSON Tabulate Git GitHub
๐ View Repository
A Pokรฉmon-themed Linux terminal customization project that combines Fastfetch, Bash scripting, Kitty Graphics, ImageMagick, and a local Pokรฉdex to create a dynamic system information display.
Instead of showing a static image, the project automatically selects and displays Pokรฉmon artwork together with system information directly inside the terminal.
The project was designed as a combination of terminal customization and automation, while also exploring practical concepts such as file management, caching, metadata handling, shell scripting, and image processing.
- ๐ฒ Random Pokรฉmon selection
- ๐ข Pokรฉmon selection by name or Pokรฉdex number
- ๐ผ๏ธ Pixel-art Pokรฉmon artwork displayed directly in the terminal
- ๐ System information powered by Fastfetch
- โก Image caching to improve performance
- ๐๏ธ Local metadata and Pokรฉdex information
- ๐ Pokรฉmon name and number lookup
- ๐ง Linux-focused implementation
- ๐ฅ๏ธ Integration with Kitty Graphics
- ๐ Shell integration and terminal automation
The project uses a local Pokรฉmon image collection and metadata system to dynamically retrieve the selected Pokรฉmon and prepare its artwork for terminal display.
To improve performance, the script implements a cache system, reducing unnecessary image processing and file operations when Pokรฉmon data or artwork has already been prepared.
Through this project, I worked with:
- Bash scripting
- File and directory management
- Command-line interfaces
- Automation
- Image processing
- Caching strategies
- Metadata handling
- Terminal graphics
- Linux environments
- Shell integration
Technologies:
Bash Linux Fastfetch Kitty Graphics Fish ImageMagick CLI Automation Caching
๐ View Repository
A personal portfolio website created to present my projects, technical skills, learning path, and professional profile.
The website was developed without frameworks or a build system, using standard web technologies and designed to be deployed directly through GitHub Pages.
Technologies:
HTML CSS JavaScript GitHub Pages
๐ View Repository
A Java-based tower defense game developed as a university team project to apply Object-Oriented Programming principles in a complete interactive application.
The project involved designing game entities, implementing interactions between objects, developing a graphical interface, testing functionality, and collaborating through Git and GitHub.
Key concepts applied:
- Object-Oriented Programming
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Object composition
- Testing
- Collaborative development
Technologies:
Java OOP Git GitHub
๐ View Repository
Application project developed using Kotlin and Gradle.
The project was created to practice Kotlin application development and project management using Gradle.
Technologies:
Kotlin Gradle
Academic repository containing Python exercises focused on algorithms, data structures, and fundamental programming concepts.
Topics include:
- Lists & matrices
- Functions
- Strings
- Exceptions
- File handling
- Recursion
- Algorithms & data structures
Technologies:
Python Algorithms Data Structures
My current learning path is focused on strengthening my foundations in software development while progressively moving deeper into networking and cybersecurity.
- ๐ Python & Backend Development
- ๐ REST API Development
- ๐ Computer Networking
- ๐ Network Programming
- ๐ง Linux Administration
- ๐ Cybersecurity Fundamentals
- ๐ก๏ธ Network Security
- โ๏ธ Infrastructure & DevOps
- โ๏ธ Cloud Networking
My professional goal is to start my career in IT, initially focusing on backend development, while progressively specializing in networking, infrastructure, and cybersecurity.
I'm particularly interested in opportunities where I can work with real-world systems, continue developing my programming skills, and gain professional experience in networking and security.
My current technical direction is:
Backend โ Linux โ Networking โ Infrastructure โ DevOps โ Cybersecurity
I'm continuously building projects to turn theoretical knowledge into practical experience.
- ๐ง Email: agustinleonardola@gmail.com
- ๐ GitHub: @But0o
- ๐ผ LinkedIn: Lamendola Agustin
- ๐ Portfolio: Live Website