Java celebrates 29 years of history
Java celebrates 29 years of history
Hey there! I'm Nidhal Naffati, a Software Engineer residing in Gafsa, Tunisia.
At 23, I'm fueled by my passion for programming and computer science.
I hold a bachelor's degree in computer science from the Faculty of Sciences Gabes and am currently pursuing my master's degree at the same university.
As a self-taught programmer, I'm dedicated to continually expanding my skills and embracing new technologies. With a decent background in web development, I'm eager to seize new opportunities for learning and growth.
My GitHub repositories have garnered over 0 stars and 0 forks, indicating the community's appreciation for the utility of my projects.
Arabic is my native language, and I am experienced in working professionally in both English and French.
You can download my CV in PDF format if you like.
I update it every now and then.
Java celebrates 29 years of history
Upgrade to Java 21 with SDKMAN: Quick Guide
Enhance the performance and responsiveness of Spring applications by implementing an asynchronous execution with automatic retry mechanism for sending emails.
My journey with computer science began in 2020 when I enrolled in the Faculty of Sciences Gabes.
I am currently pursuing my master's degree in computer science at the same university.
Below is a list of my formal education and relevant coursework.
I am currently pursuing my engineering's degree in Computer Science
During my three years of study, I learned the fundamental principles of computer science such as networking, security, database systems, programming languages, artificial intelligence, big data, etc..
I have a decent work experience where I an end of study internship at DataSoil.
In this internship, I worked on a project that aims to detect dyslexia in children using AI.
During my 2-month internship, I accomplished the following:
During my internship, I achieved the development of a fully functional application utilizing AI for ’dyslexia detection’ via eye movement tracking. This accomplishment was measured by the creation of a secure, efficient, and scalable solution.
Through this internship, my contributions have the potential to revolutionize early dyslexia identification and support, and I am proud to have been part of this impactful project.
I have a lot of projects that I have worked on during my studies and my free time.
Those projects are a quick way to demonstrate my skills and knowledge in the field of computer science. Go and check them out on my projects page .
Below is a list of my technical skills and relevant tools that I use to build software.
Those skills are the ones that I have learned during my studies and my free time.
But for most I prefer Java & Spring Boot for the back-end and Vue.js for the front-end.
Below is a list of my formal certifications that I have earned.
Those certifications enhance my skills and knowledge in the field of computer science.
I am always looking for new knowledge and skills to learn.
Meta
Learn how to use version control, an important tool for any developer. The course will focus on Git, a specific version control system, and GitHub, a collaboration platform.
Skills: Git, GitHub
Show credentialsAliBou Coding
Learn how to secure Spring Boot 3.0 application with JWT. Implement a complete authentication system using Spring Security 6 and JWT. Testing the security of the application using Postman.
Skills: Java, Spring Boot 3, Spring Security 6, JWT
Show credentialsAmigosCode
pick up all the essential Spring boot skills based on the latest third version of the framework, including: Overview of Spring Boot • Spring Web MVC • JSON for Java • Database Connectivity with Spring Data JPA • Building CRUD API
Skills: Java, Spring Boot, Spring Data JPA
Show credentialsOracle
Learn the basics of Java programming language. Learn how to code in Java to create RESTful web applications. Receive a solid basis in the Java programming language and real-world coding skills upon which to base continued work and training.
Skills: Java
Show credentialsCisco Networking Academy
Successfully completed CCNAv7: Introduction to Networks course covering:
• Switch and router configuration for network access.
• Understanding Ethernet operation in switched networks.
• IPv4 and IPv6 addressing and connectivity verification.
• OSI model and network application support.
• Small network setup with security best practices.
• Troubleshooting network connectivity.
Skills: Networking, CCNA, IPv4, IPv6, Ethernet, OSI Model, Network Security
Show credentialsCisco Networking Academy
Certificate of Completion awarded to Nidhal Naffati for successfully completing the CCNAv7: Switching, Routing, and Wireless Essentials course.
Key topics covered:
• VLANs and inter-VLAN routing.
• Network redundancy with STP and EtherChannel.
• IPv4/IPv6 static routing.
• Dynamic addressing and first-hop redundancy.
• WLAN setup with security best practices.
• Switch security and network attack mitigation.
Skills: Networking, CCNA, VLAN, STP, EtherChannel, IPv4, IPv6, Network Security, Wireless LANs
Show credentials