Skip to main content
Pape Diame Mbodji
PortfolioOpen to opportunities

Pape Diame Mbodji

Web Developer & Agentic Coding Engineer

I'm Pape Diame Mbodji, a second-year undergraduate student in Application Development and Administration (D2A) at Université Alioune Diop de Bambey (UADB), Senegal. I'm a web developer interested in agentic coding, modern application development, and using AI agents to build, test, and improve software.

See my GitHubBased in Senegal
About

Building useful tools, with method

I'm Pape Diame Mbodji, a second-year D2A student at Université Alioune Diop de Bambey (UADB), Senegal. I'm a web developer interested in agentic coding, modern app development, and using AI agents to build, test, and improve software.

I design and build web applications, structured APIs, and thoughtful database schemas. My work spans frontend, backend, and agentic coding — orchestrating AI agents to streamline software development.

I'm honest about my level as a student developer: I focus on readable code, deliberate trade-offs, and features that solve real needs. My goal is to turn ideas into useful, well-designed, and scalable digital solutions.

I'm continuously growing my skills through hands-on projects, from design to deployment.

What guides my work

  • Problem firstUnderstand the real need before writing the first line of code.
  • Readable codeSimple, documented and easy-to-hand-over technical choices.
  • Concrete productsShip features that work, not promises.
Projects

Selected work

A selection of projects I'm building. Each card clearly separates the problem, the solution and the real state of progress.

Skills

Technologies & tools

The technologies I use across my projects. No arbitrary percentages: only what I actually work with.

Frontend

Reactive, accessible and responsive web interfaces.

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Vite
  • Responsive design
  • Accessibilité (WCAG)

Backend & API

Structured services, authentication and validation.

  • Node.js
  • NestJS
  • REST
  • Zod
  • JWT & sessions
  • RBAC (permissions)
  • CSRF & rate limiting

Databases & storage

Modeling, SQL queries and file storage.

  • PostgreSQL
  • PostGIS (géospatial)
  • SQL
  • Migrations
  • Redis
  • MinIO / S3

AI & document processing

Model integration and data processing.

  • Intégration d'API IA (OpenAI)
  • OCR / extraction de données
  • Analyse de données
  • Imagerie satellitaire (NDVI)

Development tools

Quality, collaboration and testing.

  • Git & GitHub
  • npm workspaces
  • ESLint
  • Vitest
  • Docker & Docker Compose
  • Linux

Deployment & infrastructure

Shipping and operating applications.

  • Cloudflare Pages & Workers
  • CI (GitHub Actions)
  • Variables d'environnement
  • Vercel / Netlify / Render
  • Docker

This list grows with my projects; it reflects the tools I've encountered and practiced.

Services

What I can build for you

Concrete services, tailored to a clear need. Each service links to a way to reach out and discuss it.

Professional websites

Showcase sites, portfolios and landing pages that are fast, responsive and well-indexed.

Benefit · A clear online presence that builds trust with your visitors and clients.

Discuss this need

Web application development

Tailored applications: dashboards, user areas, forms and business interfaces.

Benefit · A tool shaped around your processes instead of a generic tool to work around.

Discuss this need

API and backend development

Structured REST APIs, authentication, role management and reliable databases.

Benefit · Solid technical foundations, ready to grow with your product.

Discuss this need

AI feature integration

Adding artificial intelligence building blocks: analysis, data extraction, document processing.

Benefit · Automate repetitive tasks and make better use of your data.

Discuss this need

Task automation

Scripts and integrations to reduce manual work and mistakes.

Benefit · Time saved on repetitive day-to-day operations.

Discuss this need

Maintenance & improvement of existing projects

Taking over an existing project: fixes, performance optimization and new features.

Benefit · An existing project brought up to date without starting over.

Discuss this need

Scope, timeline and terms are defined together at kickoff.

Journey

Education & experience

My background is presented here honestly. Only confirmed information is displayed.

Education

  • Bachelor's year 2 — Application Development and Administration (D2A)2024 — en cours
    Université Alioune Diop de Bambey (UADB), Senegal

    Software development training: programming, application design, backend, databases and application administration.

Personal projects

  • AgriSat SN — satellite crop monitoring2026
    Personal project

    Design and development of a satellite crop-monitoring platform (NestJS API, PostgreSQL/PostGIS, React, Sentinel-2).

    View project
  • MediQueue — OCR and AI document processing2026
    Personal project

    A health-oriented project combining character recognition and artificial intelligence to process documents and organize information.

    View project
  • This bilingual portfolio2026
    Personal project

    A static bilingual Next.js site, configuration-driven and deployed on Cloudflare Pages.

    View project

A detailed background is available on request. Feel free to get in touch.

Contact

Let's work together

A project, an internship or a question? Write to me and I'll get back to you as soon as I can.

Other ways to reach me

Your information is only used to reply to your message and is never shared.