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
Fullstack Software Engineer @ RGI Group
Key account client · Insurance
Jun 2026 — Present
Full-time · Tunis, Tunisia
- Develop fullstack features on RGI's PASS insurance platform for a key account client, using Java, Angular and PostgreSQL
- Currently working on a major upgrade project, migrating a legacy version of the platform to the latest Java and Angular releases
- Adapt backend and frontend code to the new versions while keeping business features stable and reliable
- Collaborate closely with the team, planning and delivering work through Jira tickets
Projects
Moving & Transport Company Website
AH Express
Website for a moving and transport company on the French Riviera, covering moving, house clearance and express delivery. Includes service pages, an interactive service-area map, a validated quote request form and direct WhatsApp and phone contact.
- Next.js
- TypeScript
- Tailwind CSS
- GSAP
- Leaflet
- Zod
Open-Source AI Resume Editor
Kompyle
Privacy-first, open-source AI resume editor and ATS auditor. Features a Canva-style canvas with free positioning and snapping guides, pixel-perfect server-side PDF export, an ATS checker with a 0–100 score and keyword checklist, and multi-provider AI (Gemini, Claude, OpenAI…) with guardrails that protect personal data.
- Next.js
- React
- TypeScript
- PostgreSQL
- LLM APIs
- Docker
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
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?




