Skip to content
View IWKMS99's full-sized avatar

Block or report IWKMS99

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
IWKMS99/README.md

πŸ‘‹ Said | Java Backend Engineer

Architecting Scalable & Resilient Systems | MTUCI Student

Hello! I'm Said, a Computer Science student at MTUCI with a deep passion for backend engineering. My journey has taken me from foundational programming concepts to designing and implementing complex, distributed-ready systems. I thrive on building software that is not just functional, but also robust, scalable, and a pleasure to maintain.

My main focus is on the Java & Spring ecosystem, where I enjoy architecting clean, modular applications. This culminated in my latest project, a fully-fledged e-commerce platform, which served as my personal masterclass in applying modern architectural patterns, comprehensive testing strategies, and CI/CD automation.


πŸ› οΈ My Tech Stack

Category Technologies
Languages & Core Java, Python
Frameworks Spring Boot, Spring Security, Spring Data (JPA, Redis)
Databases PostgreSQL (Advanced), Redis, MongoDB
Architecture Modular Monolith, Microservices, Event-Driven, REST
Testing JUnit 5, Mockito, Testcontainers, MockMvc, AssertJ
DevOps & CI/CD Docker, Docker Compose, GitHub Actions, Jenkins & GitLab Pipelines
Messaging & Queues RabbitMQ, Kafka, Spring Events

🌟 Featured Projects

1. E-commerce Platform (Modular Monolith)

A complete e-commerce MVP designed with a modular monolith architecture, ready for a seamless transition to microservices. This project demonstrates a deep understanding of scalable system design and modern development practices.

  • πŸ›οΈ Architectural Blueprint: Implements a modular monolith with a decoupled, event-driven core, making it ready for a seamless evolution into a distributed system.
  • πŸ§ͺ Production-Grade Testing: Features a robust test suite with JUnit, Mockito, and Testcontainers, validating everything from business logic to database interactions and event flows.
  • πŸ”„ CI/CD Automation: Fully automated build and test pipeline with GitHub Actions.
  • πŸ’Ύ Optimized Dual-Database Design: Leverages the strengths of PostgreSQL for transactional integrity and Redis for high-performance caching of ephemeral data like user carts.
  • πŸ” JWT-Based Security: Role-based access control (USER/ADMIN) with Spring Security.
  • πŸ—Ž Database Versioning with Flyway.

πŸ”— Repository

2. ChatApp Microservice

A distributed chat system built to explore core microservice patterns, including centralized authentication and inter-service communication via REST and WebSockets.

  • πŸ”‘ AuthService handles registration & login.
  • πŸ’¬ ChatService offers REST & WebSocket (STOMP) endpoints for messaging.
  • πŸ›‘οΈ common-security module for centralized JWT authentication components.
  • πŸ—„οΈ Spring Data JPA + PostgreSQL for persistence.
  • πŸ—οΈ Modular architecture to eliminate code duplication.

πŸ”— Repository

3. SpringPersonalBlog

A full-stack blog application demonstrating solid fundamentals in web development with the Spring ecosystem.

  • πŸ”’ Spring Security with role-based access control.
  • πŸ“„ Complete CRUD operations for posts, categories, and users.
  • πŸ‘€ Admin dashboard with user and category management.
  • πŸ” Search functionality with pagination for better UX.

πŸ”— Repository


πŸ“ˆ GitHub Stats

Said's GitHub Stats
Top Langs


πŸ† Achievements & Recognition

I'm driven by a passion for excellence and enjoy applying my skills in competitive environments. Some of my key accomplishments include:

  • πŸ₯‡ 1st Place, University Java Programming Olympiad (MTUCI, 2024) β€” Secured the top position, demonstrating advanced proficiency in Java algorithms and problem-solving.
  • πŸ† Finalist, "Battle of Universities" at YOUNG CON 2025 β€” Recognized as a top contender in a major inter-university programming competition held at a national IT conference.
  • πŸ… Award Winner, Algoritmika International Junior Hackathon β€” Achieved a top-ranking position in a global hackathon for participants under 17.

πŸ“« Let's Connect!

I'm always open to discussing new technologies, collaborating on interesting projects, or just chatting about software engineering. Feel free to reach out!

Popular repositories Loading

  1. SpringPersonalBlog SpringPersonalBlog Public

    ✍️ A full-stack personal blog application built with Spring Boot and MVC, demonstrating solid web development fundamentals and CRUD operations.

    Java 1

  2. hh-parser hh-parser Public

    Python

  3. labs labs Public

    Java

  4. lab_1_refact lab_1_refact Public

    Java

  5. Calc Calc Public

    Java

  6. lab_5 lab_5 Public

    Python