Skip to content
View cristiancrazy's full-sized avatar
:octocat:
Loading...
:octocat:
Loading...

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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, a 21 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 sited between Arona (NO) and Borgomanero (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.

If you are interested, here you will find more information about me: cristiancrazy.it πŸ˜ƒ


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.

  • [πŸ“–] The soul of NodeJS and Express framework.

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

  • [πŸ“–] A crunchy piece of Python - but I don't appreciate \t indent system.

  • [πŸ“–] MySQL/PostgreSQL-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.


Educational Projects

I developed basic and simple tools like:

  • [πŸ”­] Subnet calculator and IP checker

  • [πŸ”­] XML Data parser

  • [πŸ”­] Arduino Testing Suite

  • and much more...

Private Projects

  • [🌐] Personal and professional website/platform

  • [πŸ‘¨πŸ»β€πŸ€β€πŸ‘¨πŸ»] SmartCard, MFA, Challenge-Response authentication design

  • [πŸ”Ž] Database and API for website and applications

  • [πŸ’»] Desktop applications

  • [πŸ“²] Mobile application

  • [πŸ”] Remote control and telemetry systems

Working On

Currently, I'm focusing only on my academic projects while completing my Bachelor's Degree in Computer Science.

Completed Projects

  • [πŸ•Ί] DanceEmotion Platform 2025 - It started as an academic project (after the professor's approval); It's a full solution for dance schools, a social-like platform where schools can promote their activities, events and class schedules. Registered participants (dancers) can provide feedback for each activities they enjoyed.

Archived Old Projects

  • [πŸ”­] BookShelf Project 2022 - It's a book catalogue viewer realized, as a volunteering project, for a local library. It's a sort of "adapter" for interoperability which can adapt simple functions and transaction with obsolete catalogue systems.

  • [πŸ”­] Mediaticon Suite 2021 - 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, my projects, and to download useful materials.

Instagram: my public personal profile (not IT related).


Pinned Loading

  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

  2. 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
  3. DanceEmotion DanceEmotion Public

    DanceEMotion Γ¨ la piattaforma per scoprire le migliori scuole di ballo e gli eventi piΓΉ emozionanti.

    EJS 1

  4. Sample-XML-Parser Sample-XML-Parser Public

    Il programma si occupa di effettuare il parsing e la validazione di un file .xml (e .xsd) tramite l'utilizzo di JDOM (Document Object Model). La sorgente dei dati utilizzati per i test Γ¨ l'ISTAT.

    Java