Talks

JavaDeep LearningMachine LearningImage ClassificationCNN

Java for ML ? Yes, It’s possible ! A 101 Hands-On guide to deep learning

In this talk, we explored the feasibility of using Java for Machine Learning. We delved into the workings of image recognition, explaining how deep learning models recognize objects in an image. We discussed the core operations of Convolution Neural Networks (CNNs) - Convolution, Pooling, and Activation. The highlight of the talk was a demo of a Spring Boot application that classifies images of coriander (Qazbor) and parsley (Maadanous) herbs using a deep learning model built with DeepLearning4j.

Hexagonal ArchClean ArchDDDDistributed Systems

Hexagonal Architecture Demystified: Everything You Need to Know !

Hexagonal architecture was a software design pattern that decoupled the applications core domain from its dependencies. This made the application more flexible and easier to test, as well as made it easier to adapt the application to new requirements or technologies. During the presentation, I delved into the principles of hexagonal architecture and saw how they were applied to the development of a simple e-commerce microservice application. I also analyzed the advantages and challenges associated with hexagonal architecture, providing insights on its implementation through a real-world example involving a Spring Boot application with Domain-Driven Design (DDD) principles.

Spring CloudMicroservices

My Journey Into The World Of Microservices Using Spring Cloud

In this talk turn around architecture of microservices and the different concepts surrounding this pattern. So, the talk will cover concepts such as service discovery, load balancing, asynchronous massaging and a few more concepts. The presentation will include a demo of a side project that I worked on it a few months ago, where I will share my journey in building simple e-commerce microserivce app from scratch using spring cloud, kubernetes and AWS.

© 2024 Adnane Miliari