Skip to content
View cristiancrazy's full-sized avatar
⚑
Studying C... again😩
⚑
Studying C... again😩
Block or Report

Block or report cristiancrazy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cristiancrazy/README.md

Hi everyone!πŸ‘‹


General Biography

[πŸ€·β€β™‚οΈ] I am Cristian Capraro, actually a 20 years old CS student in UniUPO (VC, Italy).

I was an IT student of ITIS Fauser (sited in Novara, Italy) for five years and, in 2023, I finished with a grade of 94/100.

I live with my family, in a small village near Arona (NO).

[πŸ‘¨β€πŸ’»] Since the last four years, I've been studying the Java languageβ˜•, improving my coding skills everyday and, of course, practising my problem solving and logic capabilities.


My Skills on Programming Languages

Actually, during my degree and as a CS Student, I have studied the following languages:

  • [πŸ“–] Software low-level Microcode, just like MicroAssembly

  • [πŸ“–] C and C++, and some other related C-like languages;

  • [πŸ“–] PHP and a bit of Java for the web application part.

  • [πŸ“–] MySQL-related Database SQL Language

  • [πŸ“–] And the Cisco Configuration Language for network-specific appliances.

On my own, I have studied:

  • [πŸ‘¨β€πŸ’»] Java and its hidden behaviours: studied for 4 years and used in a large variety of my project / gists as the main language.

    • Networking Applications, Secure Sockets, Mutual Certificate Authentication and Management, Multithreading and concurrency.
    • BouncyCastle Security Framework
    • Graphical environment with AWT, Swing and JFX.
    • Java Database (JDBC) for MySQL, UCA for reading and modifying MS Access DB.
    • Java HyperSQL Database Implementation.
    • Physical Security with the internal SmartCardIO and APDU commands.
    • Mobile application development
    • And more...
  • [πŸ‘¨β€πŸ’»] Recently approached GoLang, and already used in some volunteering and personal projects.

    • HTTP Server with Websockets implementation
    • Image and Video Processing
    • Personal intrusion detection and prevention system, DoS detection and mitigating system
    • Authentication, Time OTP Security implementation, SmartCard reading and writing implementation through the APDU.
  • [πŸ‘¨β€πŸ’»] Web-related languages and Frameworks: PHP, JAVASCRIPT, HTML and CSS, BS5 and UIKIT

  • [πŸ‘¨β€πŸ’»] Scripting languages like NSIS scripting, BASH SCRIPT (.sh) and POWERSHELL SCRIPT (.ps1).

  • [πŸ‘¨β€πŸ’»] Used on MCUs: primarily C-like languages with Arduino Sketching, Microchip Studio (AVR Studio), and Micropython.

  • [πŸ‘¨β€πŸ’»] Language not used recently, but that I know: LUA, C#, Visual Basic.


Certifications

[πŸ“–] Since May 2023, I've completed and achieved the CCNA (Routing and Switching) certification by Cisco Networking Academy.

[πŸ“–] Since May 2022, I am certified ITE technician by Cisco Networking Academy.

[πŸ“–] I am also certified in English, at B1 level, by Cambridge English. English is a must in every IT sector, and I will continue to improve my language skills.


WIP/Featured Projects

  • [πŸ”­] Actually working on a web-based catalogue system, based on the older Bookshelf project.
  • [πŸ”­] BookShelf - simply book catalogue system realized for local libraries which need it. This project is distributed under MIT License.

Educational Projects

  • [πŸ”­] Subnet calculator and IP checker
  • [πŸ”­] XML Data parser
  • [πŸ”­] Arduino Testing Suite
  • and much more...

Private Projects

  • [🌐] Personal and professional website creation
  • [πŸ‘¨πŸ»β€πŸ€β€πŸ‘¨πŸ»] Access Control trough NFC/Chip solutions
  • [πŸ”Ž] Database and API for website and applications
  • [πŸ’»] Desktop applications
  • [πŸ“²] Mobile application and web-apps
  • [πŸ”] Remote control and telemetry systems

If you need to contact me, please use my email address. I will answer as soon as possible.

Actually Working On

BiblioDGN Project (Self-Hosted Web application)

I am actually working on some volunteering project, such as the project named BiblioDNG. This project is a web application, made primarily in Go and HTML Templates, which enables a specific category of users to register and manage a Town Local Library.

This Project will become public available, under the MIT license, as soon as we (me and my collabotors) finish the first stable version (v1.0).

In our release schedule, it will happens on June or July 2024.

Archived Old Projects

  • [πŸ”­] Mediaticon - was a free-to-use but closed-source project, commissioned to the Rootlet team by a company. The complete suite featured information crawlers (written in Python), a program schedulator (written in Java), the main program (written in C#) and some installation script (written in shell / ps1 script).

Links

Website: to get more information about me and my projects, and to download useful materials.

Rootlet: It's a multi-purpose project and news hub. It provide some useful information to users who want to know tricky things 😏.

Blog: where Rootlet team and external collaborators post their researches and tutorials. There aren't english translations yet: only available in Italian πŸ•. We aren't payed at all...

Instagram: another good place πŸ˜„.


Pinned

  1. BookShelf-Project BookShelf-Project Public

    BookShelf program allow users to create and manage their own book database. It is based on MS Access database, so the database are portable and easy to use. More information on the product website.…

    Java 1 1

  2. VisualLaser10New/BenchMark VisualLaser10New/BenchMark Public

    A benchmark tool that computes some arrays

    C++ 3

  3. BouncyCastle: get instance of EC pri... BouncyCastle: get instance of EC private key / CMS from a string, and decrypt CMS (PEM) files.
    1
    /* ==========================================
    2
     * Author: Cristian Capraro
    3
     * Date: 03-09-2023
    4
     * Working with: BouncyCastle & Java Security
    5
     * :: Cryptographic Message Syntax