public class Wael {
String role = "Full-Stack Software Engineer";
String company = "DaleelTeq";
String education = "M2 Research in Data Science @ ENSI";
String[] softwareEngineering = {
"Python", "Java", "Spring Boot", "Angular", "PostgreSQL", "Docker"
};
String[] researchToolkit = {
"Python", "Machine Learning", "Data Analysis", "Computer Vision"
};
String[] architectures = {
"Monolithic Applications", "Microservices"
};
String[] researchInterests = {
"Machine Learning", "Computer Vision",
"Multidimensional Signal Processing", "Data Compression"
};
String currentGoal =
"Build reliable software and grow through research.";
}I'm a Full-Stack Software Engineer at DaleelTeq and an M2 Research Master's student in Data Science at ENSI (2026β2027). I also hold a Computer Engineering degree from ESPRIT.
My work spans two complementary areas: full-stack software engineering and Python-based machine learning / data science.
At DaleelTeq, I build and maintain enterprise applications using Java, Spring Boot, Angular, PostgreSQL, and Docker, with experience in both monolithic systems and microservices. I enjoy turning complex requirements into maintainable APIs, reliable backend logic, and useful interfaces.
Python is central to my data science journey. I've used it for machine learning, data processing, and analysis, including a customer churn prediction project. As an ENSI M2 Research student, I'm developing my foundations in advanced machine learning, computer vision, multidimensional signal processing, and data compression, with a focus on applying research ideas in practical experiments.
Beyond work and university, I practice data structures and algorithms on LeetCode and Codeforces, and I enjoy exploring new technologies and improving my problem-solving skills.
- 2026β2027 | ENSI β M2 Research Master's in Data Science (currently pursuing)
- 2022β2025 | ESPRIT β Computer Engineering degree
- 2018β2022 | ISET Charguia β Bachelor's degree in Information Technology
| Area | Topics of interest |
|---|---|
| Machine Learning | Advanced ML methods, model evaluation, and data-driven problem solving |
| Computer Vision | 3D/4D vision, active contours, level sets, and image analysis |
| Signal Processing | Multidimensional signal processing and mathematical representations |
| Data Compression | Compression standards, emerging techniques, and efficient representation |
| Applied Data Science | Credit risk analysis, gait analysis, and real-world ML applications |
Mathematical foundations: Linear Algebra Β· Probability Β· Statistics Β· Optimization & numerical methods (areas I'm strengthening)
My goal is to build a strong bridge between software engineering and scientific research, especially through hands-on ML projects and future research collaborations.
Python is my main language for exploring machine learning and data science, alongside Java as my primary professional backend language.
- Hands-on experience: data processing, exploratory analysis, ML experiments, scripting, and prototyping
- Previous ML project: customer churn prediction using Python
- Current research direction: computer vision, signal processing, and data-driven modeling through my ENSI M2 studies
- What I'm building toward: stronger mathematical foundations, rigorous model evaluation, and reproducible research code
Python β’ Java β’ Spring Boot β’ Spring Cloud β’ REST APIs
JPA / Hibernate β’ Feign Client β’ API Gateway
Monolithic Applications β’ Microservices β’ RESTful Architecture
Layered Architecture β’ Service-Oriented Design
Angular β’ TypeScript β’ RxJS β’ HTML5 β’ CSS3 β’ TailwindCSS
Python β’ Machine Learning β’ Data Processing β’ Data Analysis β’ ML Prototyping
Computer Vision β’ Signal Processing β’ Research Methods
PostgreSQL β’ MySQL β’ MongoDB β’ SQL
Docker β’ CI/CD β’ Git β’ GitHub β’ GitLab
Postman β’ IntelliJ IDEA β’ VS Code
I work with both monolithic systems and microservices-based applications.
ββββββββββββββββββββββββββββββββ
β Angular UI β
β TypeScript / RxJS β
ββββββββββββββββ¬ββββββββββββββββ
β
REST / JSON
β
βββββββββββββββββΌββββββββββββββββ
β Spring Boot β
β REST APIs β
βββββββββββββββββ¬ββββββββββββββββ
β
βββββββββββββββ΄ββββββββββββββ
β β
βΌ βΌ
βββββββββββββββββββ ββββββββββββββββββββ
β Monolith β β Microservices β
β β β β
β Controllers β β API Gateway β
β Services β β Services β
β Repositories β β Feign Clients β
β Business Logic β β Service Comm. β
ββββββββββ¬βββββββββ βββββββββββ¬βββββββββ
β β
ββββββββββββββββ¬ββββββββββββββ
β
βΌ
ββββββββββββββββ
β PostgreSQL β
ββββββββββββββββ
I don't treat one architecture as automatically better than the other.
I work with the architecture that best fits the application's scope and requirements β whether that's a structured Spring Boot monolith or a distributed microservices architecture.
- π Python for scripting, backend tooling, machine learning, and data analysis
- β Java backend development
- π Spring Boot applications
- π Angular full-stack applications
- ποΈ Monolithic architectures
- π§© Microservices architectures
- π REST API design and integration
- ποΈ Relational databases
- π Authentication and authorization
- π³ Dockerized applications
- π CI/CD workflows
- π Debugging and troubleshooting
- π§ͺ Unit testing and code quality
- π Application monitoring
- π’ Enterprise software systems
|
|
|
|
My database experience includes:
- PostgreSQL
- MySQL
- MongoDB
- SQL queries
- Entity relationships
- Database modelling
- JPA mappings
- Data persistence
- Repository patterns
- Schema design
My strongest database experience is with PostgreSQL.
I've worked with:
Keycloak β’ OAuth2 β’ OpenID Connect β’ JWT β’ RBAC
Including:
- Authentication
- Authorization
- Role-based access control
- Securing REST APIs
- JWT-based authentication
- User and role management
Experience with:
- Docker
- CI/CD
- Git
- GitHub
- GitLab
- Prometheus
- Grafana
- MinIO
- Environment configuration
- Application monitoring
- Deployment workflows
I've also worked with several technologies outside my primary stack.
Used in smaller frontend projects to work with:
- Components
- State management
- API integration
- JavaScript / TypeScript frontend development
Used in smaller backend and full-stack projects for:
- REST APIs
- Express.js
- Backend routing
- API integrations
C β’ PHP
My professional engineering stack is primarily Java + Spring Boot + Angular; my data science and research work centers on Python.
I regularly practice Data Structures & Algorithms to strengthen my engineering fundamentals, problem-solving ability and technical interview skills.
Arrays
Strings
Hash Maps
Two Pointers
Sliding Window
Binary Search
Linked Lists
Stacks
Queues
Trees
BFS
DFS
Graphs
Heaps
Recursion
Greedy
Dynamic Programming
Sorting
Searching
|
|
Python β’ Machine Learning β’ Data Analysis β’ Linear Algebra β’ Probability and Statistics β’ Computer Vision β’ Level Sets β’ Multidimensional Signal Processing β’ Data Compression
I'm actively strengthening my Python-based experimental workflow, mathematical foundations, and ability to read research papers, evaluate methods, and build reproducible prototypes.
I enjoy understanding how systems work, building maintainable software, and learning the mathematics and methods behind modern data science.
I'm interested in connecting with engineers and researchers, contributing to meaningful projects, and exploring software engineering and research opportunities.

