Abdelmounim El moussaddar's Work | ContraWork by Abdelmounim El moussaddar
Abdelmounim El moussaddar

Abdelmounim El moussaddar

Building scalable software that solves real problems

New to Contra

Abdelmounim is building their profile!

Cover image for Developed a lead-discovery and review
Developed a lead-discovery and review application with configurable search rules, scheduled polling, matched-book context, draft editing, and separate reply-posting actions. Connected Angular workflows to Java Spring Boot APIs and persistence. Implemented conditional polling-job claims, cursor tracking, and duplicate checks, with a concurrency test covering twenty competing claims. The application organizes discovered leads into a review workflow and separates saving a draft from publishing a reply, with controller tests for key success and error contracts.
0
19
Cover image for Contributed over three years to
Contributed over three years to a large enterprise ecosystem spanning multiple Spring web applications, Spring Batch processing, Apache Camel integrations, and Angular frontends. Worked within a connected application environment supporting business workflows, data processing, and system integration. This experience combines application development with batch and integration concerns, requiring attention to existing behavior, dependencies, and maintainability across applications. The project is presented anonymously, with organizational identifiers and branding omitted.
0
38
Cover image for Developed a full stack email
Developed a full stack email marketing platform covering campaign workflows, template version history and comparison, review controls, usage limits, and configurable reports with exports. Connected Angular interfaces to Spring Boot APIs and persistence. Implemented separate JWT and API-key access paths, request validation, body-size limits, and durable send-job processing. The application brings marketing workflows and operational controls into one system, with explicit API contracts and tests for important failure cases.
1
1
49