Skip to content
View Strawbang's full-sized avatar

Block or report Strawbang

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

Header

I'm Djamel, Full-Stack Software Engineer πŸ‘¨β€πŸ’» passionate about modern web technologies & AI πŸš€

πŸ”¨ Currently: Ippon Technologies AI Lab β€” building AI-driven legacy modernization tools in Rust 🎯 Mission: SUEZ IWS β€” Liferay β†’ Angular micro-frontends, CI/CD, security hardening πŸ¦€ Open Source: rustkit-ai β€” 5 Rust crates on crates.io for AI-assisted development 🌐 Portfolio: djamel-bougouffa.com Β· πŸ“« djamel.bougouffa@gmail.com


πŸ› οΈ Tech Stack

Languages

TypeScript JavaScript Rust Java

Frontend

Angular React Next.js

Backend

Node.js NestJS GraphQL

AI & Tooling

RAG MCP Claude Windsurf

DevOps & Cloud

AWS Terraform Docker Kubernetes GitHub Actions

Databases

PostgreSQL MongoDB Redis Qdrant

πŸ† Trophies

Strawbang's trophies

πŸ“Š GitHub Statistics

Strawbang's Github Stats Strawbang's Top Languages

total stars followers views

🎯 Featured Projects

πŸ¦€ rustkit-ai β€” AI-Native Developer Tools in Rust

Open source organization I founded β€” MIT licensed, published on crates.io, works with Claude Code, Cursor, Windsurf & GitHub Copilot.

Crate Description
aimemo Persistent memory for AI coding agents (CLAUDE.md, .cursor/rules, etc.)
trimcp MCP proxy that reduces LLM token costs by 60–90% via compression & caching
tersify Strips noise from code before LLM injection β€” up to 50% token reduction
semtree Semantic code intelligence β€” tree-sitter + RAG for multi-language codebases
semstore Local semantic search for Rust β€” on-device embeddings, no cloud API required

β†’ github.com/rustkit-ai Β· rustkit-ai.github.io

πŸ’Ό Consultant Tracking

Full-stack web app for consultant time tracking β€” Angular 14, Spring Boot 3, Hexagonal Architecture, Docker Swarm Β· GitHub


🀝 Open Source Contributions

πŸ’Ό Experience & Education

Full details on my portfolio β€” highlights:

Period Role Company
Mar 2026 – Present Full-Stack Developer SUEZ IWS (via Ippon)
Feb 2026 – Present Software Engineer β€” AI Lab Ippon Technologies
Nov 2025 – Feb 2026 Software Engineer β€” R&D Ippon Technologies
Jan 2025 – Apr 2025 Software Engineer SYSTRAN by ChapsVision
Mar 2022 – Mar 2024 Fullstack Developer Wemanity Group (METRO France)
Sep 2020 – Feb 2022 Fullstack Developer Ma Formation MΓ©dicale

πŸŽ“ Master's in Computer Engineering β€” Institut F2I, Paris (2021)

Connect with me

πŸ† Key Achievements

  • πŸ¦€ Built a production Rust AI tool (RAG + MCP + Tree-sitter) deployed on AWS with Terraform and GitLab OIDC CI/CD
  • πŸ”„ Migrating a legacy Liferay B2B extranet to Angular micro-frontends for SUEZ IWS industrial platform
  • 🌟 Led development of warehouse management system impacting 93 METRO France locations
  • πŸš€ Led PHP β†’ JavaScript stack transition at MaFormation MΓ©dicale (+40% performance)
  • πŸ“ Technical writer: articles on Claude Code + MCP, RAG on AWS, software craftsmanship at djamel-bougouffa.com

πŸ“ Latest Blog Posts

Personal Blog

Pinned Loading

  1. portfolio portfolio Public

    My portfolio

    Astro

  2. DefinitelyTyped DefinitelyTyped Public

    Forked from DefinitelyTyped/DefinitelyTyped

    The repository for high quality TypeScript type definitions.

    TypeScript

  3. tree-sitter-rust tree-sitter-rust Public

    Forked from tree-sitter/tree-sitter-rust

    Rust grammar for tree-sitter

    JavaScript