OPEN TO OPPORTUNITIES

Mohamed Landolsi
Technical Business Analyst

requirements → architecture → outcome

I translate business objectives into requirements, API contracts, and data workflows for AI-native SaaS products, then trace every line back to why it matters.

📍 Tunisia (UTC+1) ● Seeking Technical BA roles
↓ Download CV (PDF)
What I Provide ROLE & DELIVERABLES

I make sure engineering builds the right thing, and that stakeholders can see, trace, and verify why each piece exists. I sit between product/leadership and engineering, translating "what the business needs" into specs a dev team can build from without guessing.

WHAT I HAND A TEAM
  • Business Requirements Documents (BRD)
  • Requirements Traceability Matrix (RTM)
  • User stories with acceptance criteria
  • BPMN process models (As-Is / To-Be)
  • ERDs and data models
  • API contracts
  • Prioritized, weighted backlogs
  • KPI frameworks
  • UAT test plans
BEST FIT FOR
  • AI-native / SaaS startups
  • Product teams needing a business↔engineering bridge
  • Consultancies running client BA engagements
AS A
  • Technical Business Analyst
  • Junior Business Analyst
  • Product Analyst
  • Solutions Engineer
Experience EXP-LOG
EXP-01 / 12·2025 – 05·2026
Business Analyst & Software Engineer Intern · Wavess Remote · Berlin, Germany
40+requirements authored
3services shipped
6production clients served
8actors modeled
  • Led requirements elicitation for a 3-service AI-native SaaS platform, authoring 40+ requirements and an RTM that aligned a 4-person dev team with business goals.
  • Conducted competitive/market analysis and modeled actor-based use cases (8 actors) to define product positioning against six identified market gaps.
  • Evaluated monolith vs. microservices trade-offs, defining a Federated SOA and multi-tenant data model (PostgreSQL RLS) balancing cost with GDPR compliance.
  • Built a weighted Jira prioritization matrix (Value 40%, Urgency 25%, Risk 20%, Architectural Dependency 15%), delivering MVP to 6 European clients within a 6-month Lean Scrum cycle.
  • Bridged CEO and engineering, translating AI capabilities (anomaly detection, vector databases, LLM fallback chains) into user stories, acceptance criteria, and KPI frameworks.
  • Integrated third-party services (LLM providers, Apify, Tavily) into the platform's AI pipeline, defining API contracts and data-exchange requirements.
View the problem: fragmented GTM tooling landscape

From the PFE report's introduction: the fragmented, manual-handoff tooling landscape most B2B GTM teams navigate, contrasted with the unified platform approach.

Fragmented B2B GTM tooling landscape versus unified platform approach

Fragmented tooling landscape vs. unified platform approach (click to view full size).

View example artifacts: RTM excerpt & architecture diagram
IDRequirementBusiness ObjectiveTest Case
FR-014System shall route AI queries through a fallback chain if the primary LLM provider times out.Maintain 99% uptime for client-facing AI featuresTC-014
FR-021System shall enforce row-level tenant isolation on all client data queries.GDPR compliance across EU client baseTC-021
FR-033System shall log anomaly-detection flags with severity tier for reviewer triage.Reduce manual QA review time by 30%TC-033
API Gateway Identity & Auth AI Content Engine GTM Intelligence PostgreSQL · multi-tenant (RLS)

Illustrative reconstruction for portfolio purposes: client-confidential values generalized; structure and role reflect the actual engagement.

View architecture trade-off analysis
MonolithFederated SOA (chosen)Microservices
Team fit1 teamSmall team, per-service ownershipRequires dedicated per-service teams
Failure isolationOne crash affects all domainsService crash stays within one domainPartial failures complex to diagnose across network
Data securityShared schemaSchema isolation per contextIndependent databases

Rationale: bounded-context separation (DDD) without microservices' distributed-transaction overhead, fitting a small team and a tight cost ceiling.

View methodology & KPI framework
Why ScrumLean-team adaptation
Product scope shifted with client feedbackFounder acted as Product Owner and Scrum Master; direct client meetings, Jira backlog, sprint priorities
Features needed calibration on real usage3× weekly stand-ups; source on GitHub, async coordination on Slack
External API constraints surfaced lateFormal backlog, sprint backlog, Definition of Done, and RTM maintained throughout
KPI categoryMetricTarget
FunctionalContent approval rateHigh rate, strong brand alignment and prompt quality
OperationalSignal freshness delayMinimize delay between signal capture and dashboard
QualityTenant isolation incident countZero cross-tenant access events
EconomicLLM cost per tenantKeep the large majority of requests within free-tier quotas
View real use case diagrams: Portal, Tropicc & Oceanss

From the PFE report's functional analysis chapter, one use case diagram per bounded-context service.

Portal use case diagram: identity and core management

Portal, identity and core management (click to view full size).

Tropicc use case diagram: LinkedIn content generation

Tropicc, LinkedIn content generation (click to view full size).

Oceanss use case diagram: go-to-market intelligence

Oceanss, go-to-market intelligence (click to view full size).

View real BPMN workflows: content generation & GTM intelligence

To-be process models from the PFE report, modeling actor responsibilities, decision points, and cross-service data movement.

BPMN diagram of the to-be LinkedIn content generation process

To-be LinkedIn content generation process (click to view full size).

BPMN collaboration diagram of the to-be GTM intelligence workflow

To-be GTM intelligence workflow, collaboration diagram (click to view full size).

EXP-02 / 06·2025 – 08·2025
Functional Analyst & AI Engineer Intern · AYCORP Technologies Tunis, Tunisia
  • Analyzed the recruitment workflow for InterQ, an AI-powered interview platform, and translated the business problem into clear stakeholder, functional, and non-functional requirements.
  • Modeled the system with use cases, database entities, and a cloud-native architecture covering authentication, template management, interview conduction, and post-interview analysis.
  • Contributed to implementation and validation of the core product experience, including real-time interviews, AI scoring, dashboard views, and deployment-ready settings workflows.
View report figures: architecture, modeling, and UI artifacts
InterQ architecture diagram from the report

Architecture diagram from the InterQ report (click to view full size).

InterQ entity relationship diagram from the report

Entity-relationship diagram from the InterQ report (click to view full size).

InterQ use case diagram from the report

Use case diagram from the InterQ report (click to view full size).

EXP-03 / 06·2025 – 09·2025
Functional Analyst & Developer · Stade Nabeulien Rugby Club Nabeul, Tunisia
  • Elicited requirements from coaching and administrative staff to capture session-planning, attendance, and reporting needs in business-friendly terms.
  • Translated those needs into functional specifications and a web-based workflow covering training requests, availability checks, attendance tracking, and CSV exports.
  • Built and refined the solution in close collaboration with club stakeholders, reducing manual coordination effort and improving the reliability of weekly reporting.
View example artifact: scheduling workflow
Coach Submits Session Request Availability Check Schedule Generated Attendance + CSV Export

Illustrative reconstruction for portfolio purposes, reflecting the actual delivered workflow.

EXP-04 / 02·2023 – 05·2023
Web Developer Intern · Millesima Technologies Tunis, Tunisia
  • Collected and clarified functional requirements for MyVioo, a white-label VOD platform spanning 8 feature areas — authentication, partner-pack purchasing, channel management, member back-office, content discovery, video playback, profile management, and speaker metadata.
  • Documented RESTful API contracts and endpoint behaviors, supporting frontend-backend alignment across two sprint cycles and accelerating cross-team implementation discussions.
  • Contributed to sprint planning and functional validation within a 2-week Agile cycle, authoring structured test cases and helping translate business needs into testable delivery items.
  • End-of-studies project, co-authored with a teammate. Artifacts below reflect my individual requirements-elicitation and modeling contribution.
View real artifacts: requirements backlog & use-case modeling

Product backlog for MyVioo (PFE Report Table 2.2) — 8 features broken into user stories with priority and story-point estimates. End-of-studies project, co-authored with a teammate; artifacts reflect my requirements and modeling contribution.

IDFeatureUser Story DescriptionPriorityPts
F1Pack Purchase to Become a PartnerAs a user, I want to be able to purchase a pack to become a partner and own channels.High5
F2AuthenticationAs a user, I want to be able to register and log in MyVioo securely.High8
F3User Account ManagementAs a user, I want to be able to manage my account settings and update my personal information.Medium5
F4Channel ManagementAs a partner, I want to be able to create and manage my own channel on MyVioo.High8
F5Content ManagementAs an admin, I want to be able to upload, organize, and manage video content on my channel.High8
F6Events ManagementAs an admin, I want to be able to create and manage events for users to participate in.Medium3
F7Video SearchAs a user, I want to be able to search for videos based on keywords or specific criteria.Low5
F8Content InteractionsAs a user, I want to be able to like and comment the videos.Medium3
MyVioo global use case diagram — 5 actors: Super Admin, Partner, Channel Admin, Member, Speaker

MyVioo global use case diagram — 5 actors (Super Admin, Partner, Channel Admin, Member, Speaker), from the PFE report's functional analysis chapter (click to view full size).

Description of Use Case: Purchase Pack (PFE Report Table 4.3)
ActorsUser (All Actors), Super Admin (validation)
PreconditionThe user has the website's link.
Main flow1. User selects a pack to purchase in the pricing section inside the One Page. 2. User selects a payment option or initiates payment process. 3. System presents payment interface, prompting user to enter payment details. 4. User provides necessary payment information (credit card or transfer proof). 5. System processes payment, verifies validity, and notifies user of transaction status.
PostconditionsUser successfully completes payment process, becomes a partner, and gains features according to the pack plan purchased.
View real artifacts: sequence diagram & functional test case

Sequence diagram and functional test case from the MyVioo PFE report. The test case reflects CT_REGISTER_001 from the partner registration validation suite.

Purchase Pack sequence diagram — User, One Page, Server, Payment, Super Admin actors with 16-step Bank Card and Transfer alternative flows

Purchase Pack sequence diagram — Bank Card and Transfer alternative flows, 16 steps across User, One Page, Server, Payment, and Super Admin (click to view full size).

FieldValue
Test Case IDCT_REGISTER_001
FeaturePartner Registration (Pack Purchase via Wire Transfer & Super Admin Approval)
PreconditionUser visits application; email address does not exist in system; Super Admin approval required.
Steps1. Select currency (EUR/TND/USD) & monthly payment plan. 2. Select wire transfer payment method and attach transfer proof. 3. Complete partner registration form (company name, legal status, contact info, billing address, legal docs RNE/PATANTE/tax exemption, password). 4. Submit form; Super Admin receives and approves registration command.
Expected resultRegistration completed successfully; client added to users table and assigned Partner role upon Super Admin approval.
StatusSuccess
Featured Case Study PRJ-01
HypertroQ
Science-based hypertrophy tracking app · real-time per-muscle volume & progressive overload detection
12 Phases · Complete

A self-directed, solo-founder BA engagement: the full requirements-to-architecture lifecycle on an original product, taken from a raw product-vision document to a buildable, traceable MVP specification, the same discipline practiced at Wavess but fully public. Twelve linked artifacts, 104 requirements each traced to a business objective and a test case, 8 Architecture Decision Records, and 14 user stories, all benchmarked against Hevy, Strong, Fitbod, and Tracked. Differentiated by real-time per-muscle volume tracking (MEV/MAV/MRV) and multi-method progressive overload detection.

0Project Charter
1Stakeholder & Elicitation Plan
2Business Requirements Document
3Gap Analysis (4 competitors)
4Process Models (BPMN, 9 processes, 36 rules)
5Requirements Catalog & RTM
6Use Cases & User Stories
7Data & System Analysis (ERD)
8Architecture Trade-off (ADR)
9Prioritization & Roadmap
10UAT Planning
11Package & Case Study
View artifacts: Charter, Elicitation Plan & Gap Analysis
ArtifactKey output
CharterBusiness objective, scope (in/out), success criteria: artifacts must be handoff-ready and open questions must be surfaced, not silently resolved.
Elicitation Plan3 stakeholder groups mapped by power/interest; techniques matched per group (competitor-review mining, screened surveys, technical feasibility workshops).
Gap AnalysisBenchmarked against Hevy, Strong, Fitbod & Tracked. Confirmed real-time per-muscle volume tracking as the strongest surviving differentiator once overstated claims were corrected.

14+ open questions logged and tracked across phases rather than resolved by assumption, each tied to the phase and decision-owner that will close it.

View real process models: 4 rendered BPMN diagrams

9 processes specified at Level 1–2 (P0–P5, plus the P1.1–P1.3 sub-processes) from structured BPMN specs, pools, lanes, gateways, and business rules written out before drawing, plus a 10th process (Free-to-Pro Upgrade) added later once the subscription lifecycle needed its own diagram. 36 business rules extracted in total. Four are rendered below.

P1: Live Workout Session Logging, BPMN diagram with User, App Frontend, and Backend Services lanes

P1: Live Workout Session Logging. The core differentiator loop: set entry → RIR-weighted volume calculation → real-time feedback → overload detection (click to view full size).

P1.2: Progressive Overload Detection, BPMN diagram of the automated overload engine

P1.2: Progressive Overload Detection. Fully automated sub-process: four independent progression checks (weight/rep/RIR/form), then a stagnation counter that raises yellow (4+ sessions) or red (6+ sessions) flags (click to view full size).

P2: Authentication, BPMN diagram with User, App Frontend, and Auth Service lanes

P2: Authentication. Session/token validation, OAuth and email/password paths, first-time vs. returning-user routing (click to view full size).

Free-to-Pro Upgrade and Subscription Lifecycle, BPMN diagram spanning conversion and lifecycle flows

Free-to-Pro Upgrade & Subscription Lifecycle. Added outside the original P0–P5 inventory once ADR-002 (billing model) needed a diagram: trial/plan choice, payment handshake, and four lifecycle chains (renewal, grace, cancellation, refund) (click to view full size).

View artifacts: Requirements Catalog, RTM & Use Cases (Phases 5–6)
ArtifactKey output
Requirements Catalog & RTM92 functional + 12 non-functional requirements (104 total), each traced to one of 3 business objectives, consolidating the 36 BPMN business rules into requirement form.
Use Cases & User Stories14 value-slice user stories covering all 104 requirements (orphan-checked), plus 2 formal use cases for the exception-heavy flows and a use-case diagram spec.

Full traceability chain worked end to end for FR-SET-06 (real-time per-muscle volume feedback): business objective → BPMN task/rule → user story acceptance criteria → data entity → governing ADR → UAT test case, with nothing left implicit.

View artifacts: Data Model, Architecture Decisions & Roadmap (Phases 7–10)
ArtifactKey output
Data & System Analysis6-context bounded-context map, entity-relationship model, and 5 API contract sketches.
Architecture Decision Records8 ADRs (sync conflict policy, billing/entitlement, auth providers, offline-first architecture, volume as derived state, contribution-score governance, backend stack, deferring the AI coach), honestly marked Accepted vs. Proposed rather than all treated as settled.
Prioritization & RoadmapWeighted scoring (Value/Urgency/Risk/Dependency) applied to the 14 stories, a Jira-style backlog, a dependency-respecting wave plan, and an ordered MVP cut line.
UAT Plan7 acceptance test cases for the critical criteria, with entry/exit criteria and roles, closing the RTM's Test Case ID column.

A real trade-off caught mid-analysis: platform in-app-purchase trials generally require a card on file, which contradicts the product doc's "no payment required" 7-day trial. Rather than quietly keep the assumption, ADR-002 surfaced both honest paths and flagged the choice as a founder decision.

Skills CAPABILITY MATRIX
BUSINESS ANALYSIS
  • Requirements Engineering (RTM, NFRs)
  • BPMN (As-Is / To-Be)
  • User Stories & Acceptance Criteria
  • Backlog Prioritization
  • Stakeholder Elicitation
  • UAT · Gap Analysis · UML
→ RTM & elicitation evidence, EXP-01
SYSTEMS & DATA
  • API Contract Design
  • Data Modeling & ERDs
  • Bounded-Context Analysis
  • Architectural Trade-off Analysis
  • SQL
→ API contract evidence, EXP-04
AI INTEGRATION
  • LLM / RAG Pipelines
  • Vector Databases
  • Prompt Engineering
  • AI-Assisted Analysis & Documentation
→ AI/RAG evidence, EXP-01
TOOLS
  • Jira · Camunda Modeler · Draw.io
  • Postman
  • Supabase · PostgreSQL · Redis
→ BPMN diagrams, PRJ-01
Background EDU / LANG
Education Academic path and specialization
Software Engineering, Engineer's Degree (Master's-equivalent)
IT Business School, Nabeul, Tunisia
2023 – 07·2026
Bachelor's Degree, Information Technology
Higher Institute of Technological Studies of Nabeul
2020 – 2023
Languages Working coverage across teams
Arabic Native
English Professional working (B2)
French Intermediate