public class Wael {
String role = "Junior Full-Stack Software Engineer";
String company = "DaleelTeq";
int age = 27;
String[] coreStack = {
"Java",
"Spring Boot",
"Angular",
"PostgreSQL"
};
String[] architectures = {
"Monolithic Applications",
"Microservices"
};
String[] interests = {
"Backend Engineering",
"Full-Stack Development",
"Software Architecture",
"Distributed Systems",
"Data Structures & Algorithms"
};
String currentGoal =
"Become a stronger software engineer every single day.";
}I'm a 27-year-old Junior Full-Stack Software Engineer currently working at DaleelTeq, where I contribute to the development and maintenance of enterprise web applications.
My main technical focus is the Java ecosystem, particularly Java, Spring Boot, REST APIs, PostgreSQL and Angular.
I have experience working with both monolithic applications and microservices architectures, depending on the needs, complexity and structure of the project.
I enjoy working across the full software development lifecycle β from implementing backend business logic and designing APIs to developing frontend interfaces, working with databases, debugging applications, testing, monitoring and deployment.
I have also built smaller projects using React and Node.js, giving me additional exposure to the JavaScript ecosystem, while my primary professional stack remains Java / Spring Boot / Angular.
Outside professional development, I regularly improve my Data Structures & Algorithms and problem-solving skills through LeetCode, Codeforces and Codolio.
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
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.
- β 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
Used for:
- Data processing
- Machine learning projects
- Scripting
- Data analysis
C β’ PHP
My main professional focus remains:
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
|
|
I enjoy solving problems, understanding how software systems work and continuously improving as an engineer.
I'm always interested in connecting with other developers, learning from experienced engineers and exploring challenging Software Engineering opportunities.

