Hey there, I'm Mehdi.

Technical Writer & Developer Documentation Expert

Technical writer passionate about creating documentation, automating workflows, and building developer tools. Currently working at Mirage, an AI startup, handling product knowledge and documentation.

About

I'm a Technical Writer at Mirage with expertise in documentation, API documentation/support, and workflow automation. I combine technical writing with programming skills to create amazing documentation systems :) Currently studying Informatics at JKU with a focus on AI and machine learning.

My cat curled up, looking very pleased.
Also, here's my cat, the Chief Vibes Officer Luna

Experience.log

1CX - Product Knowledge and Documentation
2Mirage • November 2023 - Present (2+ years)
3New York, New York, United States (Remote)
4
5Working at an AI startup handling all aspects of product
6knowledge and documentation.
7
8 Planned documentation based on customer needs
9 Analyzed and updated docs based on feedback
10 Documented latest product features and changes
11
12 Automation & Workflows
13 Writing Python scripts for documentation automation
14 Creating GitHub Actions workflows for auto-translation
15 Building CI/CD pipelines for documentation deployment
16
17 API Documentation
18 Maintaining API documentation
19 Providing technical support for API integrations
20 Creating code examples and integration guides
21
22 Web Development
23 Working with libraries like React & Three.js to design new pages
1Jr. Technical Customer Support Manager
2Usersnap • December 2022 - October 2023 (11 months)
3Linz, Upper Austria, Austria
4
5Technical Support Manager focused on enhancing client
6experience and resolving technical concerns.
7
8 Technical Support
9 Supporting clients via email, Intercom, and meetings
10 Troubleshooting software and hardware issues
11
12 Documentation & Content
13 Maintaining product documentation
14 Creating educational materials for client onboarding
15 Writing internal and external technical guides
16
17 Client Consulting
18 Advising clients on optimal product usage
19 Helping clients achieve project success faster
1Technical Writer
2Tose'e Rahavard Kian Isatis • February 2020 - January 2021 (1 year)
3
4Technical Writer responsible for creating clear and concise
5documentation for SaaS product features.
6
7 Researched technical information about SaaS products
8Drafted user guides, release notes, and integration docs
1Bachelor's Degree in Informatics
2Johannes Kepler Universität Linz • 2023 - 2026
3Linz, Upper Austria, Austria
4
5Focus: Artificial Intelligence & Machine Learning
6
7 Key Courses
8 Java Development
9 Python Programming
10 Mobile Computing
11 Hands-on AI Projects
12 Machine Learning Applications
13 Applied Mathematics
1Technical Skills & Learning Interests
2
3 Languages
4 Python, Java, SQL
5
6 Frameworks & Libraries
7 React, Spring Boot, Angular, Three.js
8 Laravel/PHP (mainly for personal projects)
9
10 DevOps & Tools
11 GitHub Actions, Docker, Kubernetes
12 CI/CD Pipelines, Workflow Automation
13
14 Documentation
15 API Documentation, Technical Writing
16 User Guides, Developer Documentation
17
18 Current Learning Focus
19 Cloud-native applications
20 Test-driven development (TDD)
21 Container orchestration
22
23 Passions
24 System programming and low-level optimization
25 Automation and workflow efficiency
26 Linux enthusiast
27 Keeping up with state-of-the-art technologies
28 Cats <3

CrunchHub - Roadmap

This personal project is a cloud-native platform for indie game developers to publish games and run/enter jams. Built with Spring, containerized & scalable. I'm working on it during my free time :)
Shipped: 0 Building: 0 Up Next: 0 Later: 0 Total: 0
game-catalog-service
Shipped
CRUD for games · metadata & versions · Postgres (R2DBC/JPA) · validation
Core domain for CrunchHub: title, team, build targets, genre. Binary assets stored via object storage (S3-compatible) with presigned uploads (handled at service edge).
jam-service
Building
Create jams · team registration · entry submission · state machine
Maps “order lifecycle” to jam lifecycle: draft → announced → open → voting → archived. Entries reference published games. Handles rules, themes, and submission windows.
edge-gateway
Building
Spring Cloud Gateway · routing to services · auth propagation
Single entrypoint. Adds request logging and basic circuit timeouts. Rate-limits and quota to be added later. CORS for web client.
dispatcher-service
Building
Async workflows · messaging · notifications
Processes jam events (submission received, voting opened/closed). Sends webhooks/email notifications. Future: score aggregation and leaderboards.
config-service
Shipped
Spring Cloud Config Server · profile-based externalized config
Centralized configuration for all services with environment overlays (local/dev/prod). Refresh hooks enabled.
config-repo
Shipped
Git-backed YAML · secrets via env/manager · per-service files
Holds service configs, feature flags, and port mappings. Secrets injected from environment managers. Repo remains secret-free.
crunchhub-ui
Up Next
Public site + creator dashboard · auth via gateway
Read-heavy views for game pages and jam listings. Creator tools for uploads and submissions. Likely React/Angular. Minimal SSR/CDN later.
crunchhub-deployment
Building
Docker/K8s manifests · kustomize/compose · GitHub Actions
Local dev with Compose. K8s overlays for dev/prod with kustomize. CI for build/test. CD staged (later Helm + Canary).
identity & access hardening
Later
JWT/OAuth2 providers · roles: player/creator/admin
Expand auth flows (GitHub/itch.io). Add per-route authorization at gateway and resource servers.
observability & SLOs
Later
OpenTelemetry · metrics/traces/logs · error budgets
Trace propagation across gateway and services. Dashboards for latency/availability. Basic SLA docs.

GET IN TOUCH

Feel free to contact me for anything - even for grabbing a cup of coffee :)



Little arcade section

Score: 0 Best: 0 Speed: Normal

Controls: Arrow Keys / WASD · Space = Pause · R = Restart