Skip to content
View khouloudRouis's full-sized avatar

Block or report khouloudRouis

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
khouloudRouis/README.md

πŸ‘‹ Hi, I'm Khouloud Rouis

πŸš€ Senior Software Developer | Full-Stack Engineer | Java & Spring Boot Specialist

Building scalable, secure web applications with modern architectures and clean code

LinkedIn GitHub


πŸ’Ό About Me

I'm a Senior Software Developer based in Tunisia, passionate about building robust, scalable web applications. With deep expertise in full-stack development, I specialize in creating efficient enterprise solutions using Java, Spring Boot, and Angular.

My focus is on:

  • 🎯 Writing clean, maintainable, testable code
  • πŸ—οΈ Designing scalable system architectures
  • πŸ”’ Building secure applications with best practices
  • πŸ“š Continuous learning and sharing knowledge

πŸ› οΈ Tech Stack & Skills

Backend Development

Java Spring Boot Spring Security REST APIs JWT RabbitMQ

Frontend Development

Angular TypeScript NgRx RxJS HTML5 CSS3 Bootstrap Tailwind CSS

Databases & Storage

PostgreSQL MySQL

DevOps & Tools

Docker Git Maven Consul Postman

Core Competencies

  • πŸ—οΈ Software Architecture & Microservices Design
  • πŸ“ Design Patterns & SOLID Principles
  • πŸ”„ Object-Oriented Programming (OOP)
  • πŸ“Š Data Structures & Algorithms (DSA)
  • 🌍 Internationalization (i18n) & Multi-language Support
  • πŸ§ͺ Unit & Integration Testing
  • πŸ”’ Security: JWT Authentication & Authorization, Spring Security
  • πŸ“‘ Asynchronous Messaging: RabbitMQ, Event-Driven Architecture

🎯 What I Bring to the Table

public class KhouloudRouis extends Developer {
    
    private String[] expertise = {
        "Full-Stack Development",
        "Microservices Architecture",
        "REST API Design",
        "State Management (NgRx)",
        "Security Implementation",
        "Database Design",
        "Clean Code Practices"
    };
    
    @Override
    public void contribute() {
        while (coding) {
            writeCleanCode();
            followBestPractices();
            shareKnowledge();
            continuouslyLearn();
        }
    }
}

βœ… Full-Stack Expertise: End-to-end development from database to UI
βœ… Modern Frameworks: Latest Spring Boot & Angular versions
βœ… Microservices: Experience with service discovery & messaging
βœ… State Management: NgRx for complex frontend architectures
βœ… Security-First: JWT authentication, Spring Security best practices
βœ… Clean Architecture: SOLID principles, design patterns
βœ… Testing: Unit tests, integration tests, TDD practices
βœ… Problem Solver: Strong analytical and debugging skills


πŸ“ˆ Current Focus

πŸ”­ Working on: Building microservices with Spring Boot and event-driven architectures
🌱 Learning: Cloud-native development, Kubernetes, advanced Angular patterns
πŸ‘― Looking to collaborate on: Open source projects involving Spring Boot or Angular
πŸ’¬ Ask me about: Java, Spring Boot, Angular, NgRx, microservices, REST APIs


πŸ“« Let's Connect!

I'm always open to interesting conversations, collaboration opportunities, and new challenges!

LinkedIn GitHub


Thanks for visiting! ⭐️

If you find my projects helpful, consider giving them a star!


⭐️ From khouloudRouis with ❀️

Pinned Loading

  1. task-manager-fullstack-ngrx task-manager-fullstack-ngrx Public

    A full-stack task management application built with Angular 18 and Spring Boot, featuring NgRx state management on the frontend and PostgreSQL as the database. The app allows users to create, updat…

    Java

  2. spring-security-jwt-auth spring-security-jwt-auth Public

    Example project showcasing secure REST APIs with Spring Boot 3, Spring Security 6, and JWT authentication, including integration tests and best practices for authentication and authorization.

    Java

  3. consul-spring-boot-rabbitmq-example consul-spring-boot-rabbitmq-example Public

    This project demonstrates a microservices-based order management system using Spring Boot, Consul for service discovery, and RabbitMQ for asynchronous messaging. It showcases how an order service c…

    Java

  4. angular-dynamic-forms-lib angular-dynamic-forms-lib Public

    Forms Library Frontend – A reusable Angular 18 library for building dynamic and reactive forms using a Config Service with signals.

    TypeScript

  5. spring-boot-webclient-utils spring-boot-webclient-utils Public

    Spring Boot helper library providing common WebClient configurations such as timeouts, request/response logging, and error handling.

    Java