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