{# Title and description will be output by jekyll-seo-tag to avoid duplicates #} Jeremie Nlandu Mabiala - AI Engineer Portfolio | Jeremie Mabiala

Jeremie Nlandu Mabiala - AI Engineer Portfolio

Jeremie Nlandu Mabiala - AI Engineer Portfolio

A modern, responsive Jekyll website showcasing expertise in AI, Machine Learning, and Mathematical Modeling.

πŸš€ Features

  • Modern AI-focused Design: Clean, professional layout optimized for AI/ML professionals
  • Interactive Components: Dynamic skill visualizations, project showcases, research highlights
  • Responsive Design: Mobile-first approach with seamless cross-device experience
  • AI Chat Integration: WebLLM-powered chat assistant for visitor interaction
  • Performance Optimized: Fast loading, SEO-friendly, accessibility compliant
  • Dark/Light Themes: Elegant theme switching with preference persistence

πŸ›  Tech Stack

  • Framework: Jekyll 4.3+
  • Styling: Modern CSS with Flexbox/Grid, SCSS preprocessing
  • JavaScript: Vanilla JS with modern ES6+ features
  • AI Integration: WebLLM for chat functionality
  • Icons: Font Awesome 6
  • Fonts: Google Fonts (Inter, JetBrains Mono)
  • Hosting: GitHub Pages

πŸ“ Project Structure

jnlandu.github.io/
β”œβ”€β”€ _config.yml              # Site configuration
β”œβ”€β”€ _layouts/                # Page layouts
β”‚   β”œβ”€β”€ default.html         # Base layout
β”‚   β”œβ”€β”€ home.html           # Homepage layout
β”‚   β”œβ”€β”€ post.html           # Blog post layout
β”‚   └── project.html        # Project layout
β”œβ”€β”€ _includes/              # Reusable components
β”‚   β”œβ”€β”€ header.html         # Navigation
β”‚   β”œβ”€β”€ footer.html         # Footer
β”‚   β”œβ”€β”€ hero.html           # Hero section
β”‚   └── chat-interface.html # AI chat component
β”œβ”€β”€ _sass/                  # Stylesheets
β”‚   β”œβ”€β”€ base/              # Base styles
β”‚   β”œβ”€β”€ components/        # Component styles
β”‚   β”œβ”€β”€ layouts/           # Layout styles
β”‚   └── utilities/         # Utility classes
β”œβ”€β”€ assets/                # Static assets
β”‚   β”œβ”€β”€ css/               # Compiled CSS
β”‚   β”œβ”€β”€ js/                # JavaScript files
β”‚   └── images/            # Images and media
β”œβ”€β”€ _posts/                # Blog posts
β”œβ”€β”€ _projects/             # AI/ML projects
β”œβ”€β”€ _research/             # Research papers/work
└── pages/                 # Static pages

🎯 AI Engineer Focus Areas

Core Expertise

  • Machine Learning: Deep Learning, Neural Networks, MLOps
  • Computer Vision: Object Detection, Image Segmentation, GANs
  • Natural Language Processing: Transformers, LLMs, Text Analysis
  • Mathematical Modeling: Optimization, Statistical Learning
  • Research: Academic publications, open-source contributions

Current Projects

  • AI-powered applications using PyTorch/TensorFlow
  • Mathematical modeling for real-world problems
  • Educational AI tools for African institutions
  • Open-source ML libraries and frameworks

πŸš€ Quick Start

# Clone the repository
git clone https://github.com/jnlandu/jnlandu.github.io.git
cd jnlandu.github.io

# Install dependencies
bundle install

# Run development server
bundle exec jekyll serve --livereload

# Build for production
JEKYLL_ENV=production bundle exec jekyll build

🎨 Customization

Theme Colors

:root {
  --ai-primary: #2563eb;      /* AI Blue */
  --ai-secondary: #7c3aed;    /* Purple */
  --ai-accent: #06b6d4;       /* Cyan */
  --ai-success: #10b981;      /* Green */
  --ai-warning: #f59e0b;      /* Orange */
  --ai-dark: #0f172a;         /* Dark Background */
  --ai-light: #f8fafc;        /* Light Background */
}

Adding Content

  • Blog Posts: Add markdown files to _posts/
  • Projects: Add to _projects/ with YAML front matter
  • Research: Add papers/work to _research/
  • Pages: Create in pages/ directory

πŸ“± Responsive Breakpoints

/* Mobile First Approach */
--breakpoint-sm: 640px;   /* Small devices */
--breakpoint-md: 768px;   /* Medium devices */
--breakpoint-lg: 1024px;  /* Large devices */
--breakpoint-xl: 1280px;  /* Extra large devices */

πŸ”§ Development Commands

# Development
bundle exec jekyll serve --drafts --livereload

# Build only
bundle exec jekyll build

# Clean build files
bundle exec jekyll clean

# Check for issues
bundle exec jekyll doctor

# Update dependencies
bundle update

πŸ“Š Performance Features

  • Image Optimization: WebP format with fallbacks
  • Code Splitting: Modular JavaScript loading
  • CSS Purging: Remove unused styles in production
  • Caching: Browser and CDN optimization
  • Lazy Loading: Images and components load on demand

πŸ”’ Security & Privacy

  • No Tracking: Privacy-focused analytics
  • Secure Headers: CSP and security headers
  • HTTPS: Secure communication
  • Data Protection: Minimal data collection

πŸ“ˆ SEO & Analytics

  • Structured Data: Rich snippets for better search visibility
  • Meta Tags: Comprehensive meta tag system
  • Sitemap: Auto-generated XML sitemap
  • RSS Feed: Blog post syndication
  • Performance: Core Web Vitals optimization

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» About the Developer

Jeremie Nlandu Mabiala is an AI Master’s student at AIMS Senegal, passionate about advancing AI and Mathematics in Africa through research, education, and innovation.

Education

  • Current: African Master in Machine Intelligence (AMMI) - AIMS Senegal
  • 2023: Master’s in Mathematics - Stellenbosch University & AIMS South Africa
  • 2022: BSc Mathematics (Bac + 5 equivalent) - University of Kinshasa

Experience

  • Teaching Assistant at University of Kinshasa
  • Research Intern at Centre de Recherche de l’Enseignement des MathΓ©matiques
  • AI/ML Projects with real-world applications

πŸ“ž Contact


Built with ❀️ for the AI community Powered by Jekyll & GitHub Pages