Senior Software Engineer | AWS 5× Certified | PhD Candidate

Hello, I am Mohamed Nourdine

Senior Software Engineer with 8+ years of experience building scalable web applications, cloud solutions, and AI-powered systems.

Full-Stack Development

Laravel, React, Vue.js, APIs

Cloud Architecture

AWS, Serverless, DevOps

AI/ML Solutions

Machine Learning, Computer Vision

Technical Consulting

Architecture Reviews, Mentoring

PHP

95%

LARAVEL

95%

AWS

90%

REACT.JS

85%

PYTHON

85%

CERTIFICATIONS

AWS Certifications

5× AWS Certified Professional

AWS Certified Solutions Architect – Associate
AWS Certified Solutions Architect – Associate
Expires Aug 9, 2027
AWS Certified Machine Learning Engineer – Associate
AWS Certified Machine Learning Engineer – Associate
Expires Mar 26, 2028
AWS Certified Developer – Associate
AWS Certified Developer – Associate
Expires Sep 20, 2027
AWS Certified AI Practitioner
AWS Certified AI Practitioner
Expires Mar 26, 2028
AWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner
Expires Mar 26, 2028

8+

Years Experience

50+

Projects Completed

5

AWS Certifications

2

Research Publications

BLOG

Latest Articles

Thoughts on software engineering, cloud architecture, and AI

Day 9 - II : IDeploying a Real FastAPI App on AWS with Terraform Modules
Terraform
Apr 17, 2026

Day 9 - II : IDeploying a Real FastAPI App on AWS with Terraform Modules

The module from Day 9 runs a toy Python HTTP server. Let's replace it with a real FastAPI backend — and fix the module g...

Read More
Day 9 - I : Advanced Terraform Modules: Versioning and Multi-Environment Deployment
Terraform
Apr 17, 2026

Day 9 - I : Advanced Terraform Modules: Versioning and Multi-Environment Deployment

Day 8 got modules working. Day 9 is about making them safe to change — versioning a reusable web-app module, publishing...

Read More
Day 8: Building Reusable Infrastructure with Terraform Modules
Terraform
Apr 16, 2026

Day 8: Building Reusable Infrastructure with Terraform Modules

I've been writing the same ALB, ASG, and security group blocks since Day 4. Every time I set up a new environment or tri...

Read More
Day 7: Workspaces vs File Layouts: I Tried Both. Here's What I Think.
Terraform
Apr 15, 2026

Day 7: Workspaces vs File Layouts: I Tried Both. Here's What I Think.

Today was fully hands-on — setting up isolated environments using both approaches, then comparing them side by side.

Read More
Day 6: How to Securely Store and Manage Terraform State Files
Terraform
Apr 14, 2026

Day 6: How to Securely Store and Manage Terraform State Files

Day 5 covered what state is and how to move it off your laptop into S3. Day 6 goes deeper — actually working with the st...

Read More
Day 5: Terraform State and Scaling Infrastructure
Terraform
Apr 13, 2026

Day 5: Terraform State and Scaling Infrastructure

Today was a big shift. The first four days were mostly about getting things deployed — servers, load balancers, auto sca...

Read More
Day 4: Deploying a Highly Available Web App on AWS Using Terraform
Terraform
Apr 12, 2026

Day 4: Deploying a Highly Available Web App on AWS Using Terraform

In this post, I'll walk through how I rebuilt it the right way using Terraform — variables, an Auto Scaling Group, and...

Read More
Day 3: Inside Terraform: How It Actually Works Under the Hood
Terraform
Apr 11, 2026

Day 3: Inside Terraform: How It Actually Works Under the Hood

Most Terraform tutorials jump straight to writing `.tf` files and running `terraform apply`. But if you want to truly un...

Read More
Day 2: Step-by-Step Guide to Setting Up Terraform, AWS CLI, and Your AWS Environment
Terraform
Apr 10, 2026

Day 2: Step-by-Step Guide to Setting Up Terraform, AWS CLI, and Your AWS Environment

Before you can start managing cloud infrastructure with Terraform, you need to get your local environment properly confi...

Read More

Get In Touch

I'm always open to discussing new projects and opportunities.

Location Yassa/Douala, Cameroon
Availability Open for opportunities

Connect With Me

Send a Message

Have a project in mind? Let's talk about it.