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

Header

I'm Djamel, Full-Stack Software Engineer 👨‍💻 passionate about modern web technologies & AI 🚀

👨‍💻 About Me

  • 🔭 Currently working at Ippon Technologies as Full-Stack Software Engineer
  • 💼 Over 7 years of experience in full-stack development
  • 🌱 Passionate about:
    • Modern Web Architecture & Microservices
    • DevOps & Cloud Infrastructure (GCP, Docker, K8s)
    • AI Engineering (RAG, Agentic Workflows, MCP)
    • Systems Programming with Rust
    • Test-Driven Development & Clean Code
  • 📫 Reach me at: dbougouffa@gmail.com
  • 🌐 Portfolio: djamel-bougouffa.com
  • 🗣️ Languages: French (Native), English (Professional)

🛠️ Technical Stack

Languages & Frameworks

  • Frontend: TypeScript, JavaScript, React.js, Next.js, Redux, HTML5, CSS3
  • Backend: Node.js, NestJS, Express.js, Rust, PHP
  • Testing: Jest, Cucumber.js
  • API: REST, GraphQL, WebSocket, Apollo Server/Client
  • ORM: TypeORM, Sequelize, Mongoose

AI & Developer Tooling

  • AI Engineering: RAG, LLM Integration, Agentic Workflows, MCP
  • AST & Parsing: Tree-sitter, AST Analysis
  • GenAI: Prompt Engineering, AI-assisted code modernization

Databases & Infrastructure

  • Databases: PostgreSQL, MySQL, MariaDB, MongoDB, Redis
  • DevOps: Docker, Kubernetes, Swarm, Traefik, Jenkins, GitHub Actions
  • Cloud: Google Cloud Platform (GCP), Portainer

Methodologies & Patterns

  • Architecture: Hexagonal Architecture, MVC
  • Design: Atomic Design, Object-Oriented Programming, Design Patterns
  • Process: Agile, Scrum

📊 GitHub Statistics

Strawbang's Github Stats Strawbang's Top Languages

total stars followers views

🎯 Featured Projects

🎙️ VoiceVista

  • Innovative music and podcast streaming application
  • Technologies: React Native, TypeScript, Node.js, PostgreSQL
  • Key Features:
    • Modern and intuitive user interface
    • High-quality audio streaming
    • Playlist and favorites management
    • Personalized recommendation system
  • GitHub

💼 Consultant Tracking

  • Modern web application for consultant time tracking and management
  • Technologies:
    • Frontend: Angular 14, TypeScript, SCSS, NgRx
    • Backend: Spring Boot 3, Java 17, Hibernate
    • Database: MariaDB
    • Infrastructure: Docker, Docker Swarm, Traefik
    • CI/CD: GitHub Actions
  • Architecture:
    • Backend: Hexagonal Architecture (Ports & Adapters)
      • Domain-driven core business logic
      • Clear separation of concerns
      • Flexible infrastructure adapters
    • Frontend: Component-based architecture with NgRx state management
  • Key Features:
    • Time tracking with activity logs
    • Project and task organization
    • Client management interface
    • Automated reporting system
    • Containerized deployment with Docker Swarm
    • Load balancing with Traefik
    • Secure authentication system
  • GitHub

🤝 Open Source Contributions

💼 Professional Experience

Full-Stack Software Engineer | Ippon Technologies

Paris, France | November 2024 - Present

  • 🦀 Building an AI-powered legacy modernization CLI in Rust using Tree-sitter for AST parsing and RAG for automated documentation
  • 🤖 Implementing agentic workflows with MCP, creating autonomous agents for testing and refactoring
  • 💬 Developing "Chat with Code" capability for natural language interaction with codebases
  • 🔧 Tech Stack: Rust, Tree-sitter, RAG, MCP, TypeScript, Node.js, LLM APIs

Full-Stack Software Engineer | SYSTRAN by ChapsVision

Paris, France | January 2025 - April 2025

  • 🌐 Developed features on an AI NLP platform for translation services
  • 🔧 Tech Stack: TypeScript, Next.js, NLP, Agile

Full-Stack Software Engineer | Wemanity Group (METRO FRANCE)

Paris, France | March 2022 - March 2024

  • 🏗️ Led development of warehouse operations and employee management systems
  • 🚀 Implemented advanced kiosk features and order tracking screens
  • 📊 Developed innovative employee bonus management system for 93 warehouses
  • 🔧 Tech Stack: TypeScript, React, Node.js, GraphQL, GCP, Kubernetes

Full-Stack Software Engineer | MaFormation Médicale

Paris, France | September 2020 - February 2022

  • 🔄 Led transition from PHP to JavaScript stack (+40% performance, +30% maintainability)
  • 🎨 Designed and implemented NodeJS/React application
  • 🏛️ Established component-based architecture for better scalability

Full-Stack Software Engineer | Fokal Studio

Ferrières-en-Brie, France | June 2018 - May 2020

  • 💻 Led development of custom client websites
  • 🔧 Specialized in WordPress customization and digital solutions
  • 🚀 Drove digital transformation initiatives

🎓 Education

  • Master of Engineering, Computer Science - Expert Architect Web Institut F2I, Paris | 2021

  • Bachelor's Degree in Computer Engineering - Digital Project Manager Institut F2I, Paris | 2020

  • Diploma of Advanced Technician - Solutions and Business Applications IRIS, Paris | 2018

Connect with me

🏆 Key Achievements

  • 🦀 Building production Rust tooling with Tree-sitter, RAG and agentic workflows at Ippon Technologies
  • 🌟 Successfully led development of warehouse management system impacting 93 METRO France locations
  • 🚀 Drove successful transition from PHP to modern JavaScript stack at MaFormation Médicale
  • 📈 Implemented component-based architecture improving development efficiency and scalability
  • 🔧 Established standardized technologies and processes across multiple projects

📝 Latest Blog Posts

Medium

Ippon Technologies 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