Hi, I'm
Omar Ouertani.
I build robust web applications and automate everything that shouldn't be done twice.
Available for opportunities — and unexpected debugging sessions.
About Me
Full-stack developer who builds digital products end-to-end, from backend logic to frontend experience, with a focus on clean architecture, performance, and usability.
I'm the kind of developer who enjoys solving complex problems, simplifying messy systems, and occasionally questioning why something works without understanding why it works.
If you're wondering who I am: I'm basically someone who turns coffee, bugs, and late-night debugging sessions into working applications that (hopefully) make sense to users.

Skills & Technologies
Scroll through the stack. Don't worry, no node_modules in here.
Languages
What I use to communicate with machines more than with humans.Frameworks & Libraries
Turning ideas into scalable apps, one dependency at a time.Databases & BaaS
Where data lives, and where bugs hold meetings without you.Architecture & Concepts
Because writing code is good, writing code that stands up is better.Version Control
Git blame, git shame, git push to prod on a Friday.DevOps & Cloud
Containerize, deploy, and pray production survives the weekend.Automation & Integration
Connecting apps so you don't have to copy-paste between 47 browser tabs.Observability & Monitoring
Because 'it worked on my machine' is not an SLA.Workflow & Collaboration
Surviving tickets, standups, and last-minute "quick fixes".Where I've Worked
Application Support & Software Developer @ Adactim
Allianz Insurance
Nov 2024 — May 2025
- Analyzed and enhanced application features for a production broker portal in the insurance sector while collaborating with Java teams
- Resolved production incidents by identifying root causes and coordinating corrective actions through Jira and ServiceNow
- Facilitated the broker portal migration from SharePoint to the Alex platform, ensuring seamless transition and workflow adoption
- Created operational and client-facing dashboards with analytical charts to track error trends and resolution efficiency
- Optimized service reliability and operational monitoring for both technical teams and business stakeholders
Projects
SaaS Risk Management Platform
Prometheus-DUERP
Architected and developed a microservices-based SaaS platform for occupational risk assessment and compliance documentation (DUERP). Features multi-tenant architecture, PDF report generation, and Stripe billing integration.
- NestJS
- React
- PostgreSQL
- Supabase
- Stripe
- Microservices
Document Management & AI Verification
MagiCollect
Built a SaaS platform for document collection, exchange, and AI-powered verification using Gemini API. Multi-tenant system with individual and enterprise plans, role-based access control, granular permissions, and real-time team messaging.
- Supabase
- React
- Stripe
- Gemini API
- Resend
- Vercel
In Progress
SubTrack
Mobile app built with Flutter and Spring Boot to track recurring subscriptions, get renewal reminders, and visualize monthly spending with detailed analytics. Currently in active development.
- Flutter
- Spring Boot
- PostgreSQL
- REST APIs
Showcase Website
AStaxi
Showcase website for a French taxi agency featuring service presentation, fare information, and interactive contact integration via WhatsApp and email directly from the app.
- Next.js
- Tailwind CSS
- WhatsApp API
Automation Workflows
Some of the flows I've built to make things run on autopilot.
AI Webinar Funnel — Full Engine
Complete webinar funnel: Typeform registration → Airtable CRM → intelligent routing across 4 parallel branches (confirmation email, VIP enterprise email + status update, real-time Discord notification, Notion entry with automatic lead scoring).
Stripe Payment → Onboarding Engine
Post-payment onboarding engine: Stripe webhook → Airtable contact lookup → routing by amount (Premium >€500 / Standard / Failed) → personalized emails + Discord notifications + CRM update for each payment path.
SUBTRACK Subscription Engine
Mobile app event engine: webhook → Switch across 4 branches (expiring, new_subscription, cancelled, monthly_report) → custom JavaScript (days remaining, currency conversion, budget scoring, auto-categorization, duplicate detection) → conditional emails with IF logic (urgent vs normal, budget exceeded vs OK).
Lead Capture Pipeline
Automated lead capture pipeline with intelligent processing, enrichment, and structured storage into the CRM.
Content Engine
Content orchestration engine: automated creation, scheduling, and multi-platform distribution pipeline for LinkedIn publishing.
Telegram Response Handler
Telegram bot connected to n8n — communicates with users, interprets their choices, and triggers the corresponding n8n actions in real time.
AI Webinar Funnel — Full Engine
Complete webinar funnel: Typeform registration → Airtable CRM → intelligent routing across 4 parallel branches (confirmation email, VIP enterprise email + status update, real-time Discord notification, Notion entry with automatic lead scoring).
Stripe Payment → Onboarding Engine
Post-payment onboarding engine: Stripe webhook → Airtable contact lookup → routing by amount (Premium >€500 / Standard / Failed) → personalized emails + Discord notifications + CRM update for each payment path.
SUBTRACK Subscription Engine
Mobile app event engine: webhook → Switch across 4 branches (expiring, new_subscription, cancelled, monthly_report) → custom JavaScript (days remaining, currency conversion, budget scoring, auto-categorization, duplicate detection) → conditional emails with IF logic (urgent vs normal, budget exceeded vs OK).
Lead Capture Pipeline
Automated lead capture pipeline with intelligent processing, enrichment, and structured storage into the CRM.
Content Engine
Content orchestration engine: automated creation, scheduling, and multi-platform distribution pipeline for LinkedIn publishing.
Telegram Response Handler
Telegram bot connected to n8n — communicates with users, interprets their choices, and triggers the corresponding n8n actions in real time.
And many more flows running behind the scenes — just not enough screen to show them all.
05. What's Next?



