Skip to content
View waelby99's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@PFEManagement-System

Block or report waelby99

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
waelby99/README.md

πŸ‘¨β€πŸ’» About Me

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.


⚑ Core Tech Stack

β˜• Backend



Java β€’ Spring Boot β€’ Spring Cloud β€’ REST APIs JPA / Hibernate β€’ Feign Client β€’ API Gateway


πŸ—οΈ Architecture

Monolithic Applications β€’ Microservices β€’ RESTful Architecture Layered Architecture β€’ Service-Oriented Design


🌐 Frontend



Angular β€’ TypeScript β€’ RxJS β€’ HTML5 β€’ CSS3 β€’ TailwindCSS


πŸ—„οΈ Databases



PostgreSQL β€’ MySQL β€’ MongoDB β€’ SQL


🐳 DevOps & Tools



Docker β€’ CI/CD β€’ Git β€’ GitHub β€’ GitLab Postman β€’ IntelliJ IDEA β€’ VS Code


πŸ—οΈ Architecture Experience

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.


πŸ’Ό What I Work With

  • β˜• 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

🧱 Backend Engineering

β˜• Java / Spring

  • Java
  • Spring Boot
  • Spring Cloud
  • Spring Data JPA
  • Hibernate
  • REST APIs
  • Business logic
  • Dependency Injection
  • Validation
  • Exception handling

πŸ—οΈ Architecture

  • Monolithic applications
  • Microservices
  • Layered architecture
  • API Gateway
  • Feign Client
  • Service communication
  • REST integration
  • Modular design
  • Maintainability
  • Separation of concerns

🌐 Frontend Engineering

Angular

  • Angular
  • TypeScript
  • RxJS
  • Components
  • Services
  • Routing
  • Reactive Forms
  • REST API integration

UI Development

  • HTML5
  • CSS3
  • TailwindCSS
  • Responsive interfaces
  • Reusable components
  • Form validation
  • Data tables
  • Dashboard interfaces

πŸ—„οΈ Databases & Persistence


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.


πŸ” Security


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

🐳 DevOps & Monitoring




Experience with:

  • Docker
  • CI/CD
  • Git
  • GitHub
  • GitLab
  • Prometheus
  • Grafana
  • MinIO
  • Environment configuration
  • Application monitoring
  • Deployment workflows

🧩 Additional Technologies


I've also worked with several technologies outside my primary stack.

React

Used in smaller frontend projects to work with:

  • Components
  • State management
  • API integration
  • JavaScript / TypeScript frontend development

Node.js / Express.js

Used in smaller backend and full-stack projects for:

  • REST APIs
  • Express.js
  • Backend routing
  • API integrations

Python

Used for:

  • Data processing
  • Machine learning projects
  • Scripting
  • Data analysis

Other Languages

C β€’ PHP

My main professional focus remains:

β˜• Java + Spring Boot + Angular


🧠 Problem Solving & Algorithms

I regularly practice Data Structures & Algorithms to strengthen my engineering fundamentals, problem-solving ability and technical interview skills.




Topics I Practice

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


πŸš€ Currently Improving

πŸ’» Software Engineering

  • Advanced Java
  • Spring Boot
  • Spring ecosystem
  • Monolithic architecture
  • Microservices architecture
  • REST API design
  • Clean Architecture
  • Design Patterns
  • Database design
  • Application performance
  • Testing
  • Clean Code

🧠 Computer Science

  • Data Structures
  • Algorithms
  • Problem Solving
  • Trees
  • Graphs
  • Dynamic Programming
  • System Design fundamentals
  • Software Architecture
  • Distributed Systems fundamentals
  • Competitive Programming

πŸ› οΈ Technology Overview

⭐ Primary Stack



Backend & Frontend



Databases & Infrastructure



Additional Experience



Development Tools


πŸ“Š GitHub Analytics

Wael's GitHub Stats

Most Used Languages



GitHub Streak


πŸ“ˆ Contribution Activity

GitHub Activity Graph


🐍 Contribution Graph

GitHub Contribution Snake


🌐 Coding Profiles


🌍 Find Me Online


πŸ’­ Engineering Mindset

Build β†’ Break β†’ Debug β†’ Learn β†’ Improve β†’ Repeat

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.


Thanks for visiting my profile! πŸ‘‹


Pinned Loading

  1. LeetCode-Solutions LeetCode-Solutions Public

    This repo contains my LeetCode solutions, mostly written in Java with some TypeScript and SQL too. Commits are automated with the LeetHub extension whenever a solution is accepted. U can also check…

    Java

  2. waelby99.github.io waelby99.github.io Public

    Windows XP-inspired developer portfolio built with Angular, TypeScript, SCSS and XP.css, featuring boot/login screens, draggable desktop icons, taskbar, context menus, multilingual support, wallpap…

    SCSS

  3. JobsWebScrapingLinkedIn JobsWebScrapingLinkedIn Public

    Python job scraper that extracts LinkedIn job postings, normalizes and classifies job titles by technical specialty, removes duplicates, and exports clean results to CSV.

    Python

  4. AI-JobMathCv AI-JobMathCv Public

    JobMatch AI Agent is a Python Tkinter app that extracts skills from a PDF CV and automatically finds matching jobs from LinkedIn and Indeed.

    Python

  5. Devops Devops Public

    DevOps CI/CD pipeline for a Java Ski Station project with Jenkins, Maven, SonarQube, Nexus, Docker, Prometheus and Grafana.

    Java

  6. React React Public

    getting deeper into react (useState, reusable components, routing, http requests, forms...)

    TypeScript 1