Skip to content
View hhaddougui's full-sized avatar
:octocat:
Focusing
:octocat:
Focusing

Block or report hhaddougui

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 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
hhaddougui/README.md

πŸ‘‹ Hi there, I'm Hamza Haddougui

πŸš€ About Me

Welcome to my GitHub! I’m a passionate developer with a strong background in web technologies, Java and geographic information systems. I’m currently expanding my expertise into AI, modern front-end frameworks, and advanced mapping solutions.


πŸ§‘β€πŸ’» Projects & Contributions

  • Angular/Angular: Exploring and contributing to the Angular framework. See my StackBlitz for live demos and experiments with the latest Angular features.

  • Batch Payment History Processor: A robust public repository designed to automate the processing of daily payment operations.

    • Workflow: The application ingests a flat file of CSV type, validates and processes the records through a specialized batch application layer, and finally stores the resulting items into a PostgreSQL relational database.

    • Goal: To streamline financial data workflows and ensure data integrity between raw inputs and relational storage.

  • Devographics/locale-ar-EG: Contributed to the Arabic localization of Devographics surveys, ensuring cultural and linguistic accuracy for the regional developer community.

  • Truecaller:

    • Contributed by adding names to identify both individual and business callers in the mobile application.

    • Improved data quality by suggesting more accurate names when Caller ID information was inaccurate or irrelevant.

    • Participated in UX surveys and the rewards program to optimize the user experience.

  • Samsung Global Goals: Donated to support initiatives ending poverty, reducing inequality, and fighting climate change.


πŸ—ΊοΈ Geographic Systems & Mapbox Experience

I have hands-on experience designing and developing geographic systems and interactive maps. My journey includes:

  • Mapbox Studio and Mapbox GL JS (JavaScript-based, cross-platform: Angular/React/etc.).
  • Working with GeoJSON data for dynamic, interactive mapping.
  • Building server-side interactions with non-relational databases to serve geospatial data.
  • Designing and visualizing custom geographical cards for presentation and analytics.

I'm currently looking for help and collaboration in:

  • Designing advanced geographic systems.
  • Creating visually engaging, interactive geographical maps.

πŸ“ˆ Professional Impact & Metrics

  • Real-time Monitoring: Delivered a dashboard landing page tailored to 7 business profiles, providing real-time visualization of JIRA issues filtered by status and role.

  • Microservices Optimization: Developed a server-side microservice capable of filtering and calculating 1,000+ issue identifiers in under 50ms for direct front-end display.

  • Legacy Migration: Spearheaded the migration of a massive global stylesheet (+5,000 lines) into a modernized Angular v13 architecture.

  • High-Performance Data Processing: Optimized batch processing to handle 1 million payment records in 20 minutes and scaled to 10 million records in just 30 minutes.

  • Telecommunications Process Optimization: Increased contract verification speed by 60%, reducing overall processing time from one week to just 3 working days.

  • Geospatial Visualization: Streamlined access to trusted real estate listings by implementing a 4-layer geographic map interface powered by the Mapbox framework.


🌱 Currently Learning

  • Deep-diving into AI tools, services, frameworks, and concepts via the Microsoft Learn platform.
  • Enhancing my knowledge of the latest Angular features and best practices.

πŸ› οΈ Tech Stack

  • Languages: JavaScript, TypeScript, Java, Python, PHP, HTML, CSS

  • Frameworks:

    • Frontend: Angular, ReactJS, NextJS, Mapbox
    • Backend: Node.js, NestJS, Spring Boot, Spring Batch, Struts, Mapbox
  • DevOps: Git, GitHub, GitHub Actions, GitLab, Docker

  • Tools: Microsoft 365, Google Workspace, AWS, JIRA, Maven, StackBlitz, Mapbox Studio

  • Integrated Development Environments (IDE): Visual Studio Code, Eclipse

  • Data: relational databases, non-relational databases, GeoJSON


πŸ›  Services

  • SEO: Search Engine Optimization & organic visibility.

  • Content: Articles, blog posts, and technical documentation.

  • Multimedia: Professional image and video editing.

  • Editorial: Proofreading, editing, and transcription.

  • Analysis: In-depth research, file conversion, and topic summarization.

  • Quality: User testing, QA, and software review.


πŸ“¬ How to reach me


Let’s connect and build the next generation of reliable, scalable, fault-tolerant, business-driven, intelligent and interactive applications.

Pinned Loading

  1. hhaddougui hhaddougui Public

    This repository serves as my GitHub profile README, where you can learn more about my work, projects, and contributions.

    1

  2. angular/angular angular/angular Public

    Deliver web apps with confidence πŸš€

    TypeScript 100k 27.2k

  3. batch-payment-history-processor batch-payment-history-processor Public

    Batch job for processing client electronic payment history records and storing them in a relational database. Automates the ingestion, validation, and persistence of detailed payment transaction da…

    Java 1