Skip to content
View HamGineer's full-sized avatar
✍️
✍️

Block or report HamGineer

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

πŸ‘‹ Hi, I'm Hamza Haddougui

πŸš€ About Me

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


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

  • Batch payment history processor: A Spring Batch and Maven-powered pipeline that ingests and processes fixed-length flat file holding historical transaction records, delivering high-throughput, fault-tolerant financial record management.

  • Struts demo application: Modern Java web stack demo integrating Struts MVC with Spring Boot.

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


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

I have 6+ months of hands-on experience designing and developing geographic systems and visual geographical cards. 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 cards.

🌱 Currently Learning

  • Deep-diving into AI tools, services, frameworks, and concepts via the Microsoft Learn platform.
  • Providing feedback on GitHub Copilot and participating in the Microsoft Learn AI Skills Fest.
  • Enhancing my knowledge of the latest Angular features and best practices.

πŸ› οΈ Tech Stack

  • Languages: JavaScript, TypeScript, Java, PHP, Python
  • Frameworks: Spring Boot, Spring Batch, Struts, Angular, Mapbox GL JS
  • Tools: Maven, Git, GitHub Actions, StackBlitz, Mapbox Studio
  • Data: GeoJSON, non-relational databases, relational databases

🀝 Collaboration

  • Open to collaborating on web applications, Java applications, automated solutions for repetitive tasks, and geographic information systems.
  • Active on DataAnnotation, contributing to AI model improvement with expertise in both technical and non-technical domains.

πŸ“’ Recent Activities

  • Reporting issues and providing feedback for GitHub Copilot and Microsoft’s developer learning resources.
  • Working on resolving duplicate/outdated versions of my LinkedIn profile with LinkedIn Help and Google Search Console.

πŸ“¬ Contact Me

You can reach me and follow my work at:


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

Pinned Loading

  1. 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

  2. Struts6-Springboot Struts6-Springboot Public

    Spring boot demo application built using Spring framework and integration of Struts MVC web framework for presentation layer

    Java 1