MNResume is a Markdown resume template for iOS developers, providing a structured, fill-in-the-blank CV format that turns your work history into a professional document.
What is MNResume?
MNResume is an open-source resume template written entirely in Markdown and hosted on GitHub. It takes an iOS developer's raw career details and organizes them into a clearly structured CV with sections for personal information, three work-experience entries, project responsibilities, open-source projects, and a skill list. The template runs anywhere Markdown is rendered — GitHub, Typora, VS Code, or static site generators — and it ships with a real-world sample resume from an iOS engineer named miniLV, so you can see exactly how each section should be filled in.
Key Features
- Markdown-based — The entire resume is a single .md file that can be edited in any text editor, versioned with git, and rendered on GitHub or exported to PDF using tools like Typora or VS Code.
- Pre-structured sections — Includes personal info (name, gender, birth year, education, work years, contact), work experience with project sub-sections, open-source projects, and a skills list, so you don't need to design the layout.
- iOS-specific content — The sample skill list focuses on Objective-C, Runtime, Category, RunLoop, and Method Swizzling, with links to blog posts, making it easy to map your own iOS technical stack.
- Real-world sample data — The template is pre-filled with an actual engineer's resume: three company experiences, four project descriptions, and open-source tools like MNFloatBtn and MNKit, giving concrete examples of how to phrase achievements.
- Community and personal branding links — The template shows how to embed a GitHub profile, a technical blog on GitHub Pages, and Juejin article links, which is useful for demonstrating online presence.
- Open source with 50 stars — The public GitHub repository has 50 stars, showing community interest and indicating the template is freely available to copy and modify.
Who is it for?
- iOS developers — They can copy the Markdown file, replace the sample data with their own experience, and quickly produce a professional, Chinese-language resume for job applications.
- Junior-to-mid-level engineers — The template models how to structure several years of experience across multiple companies, including both product development and open-source contributions.
- CS students and recent graduates — They can use the education and project sections as a guideline for presenting internships or personal projects, and adapt the skill checklist to their own learning.
What can you do with it?
- Job hunting: An iOS developer fills in their own work history and skills, then exports the Markdown to PDF or HTML to send with applications for Objective-C or Swift roles.
- Portfolio presentation: The template's sample links to a GitHub profile, a personal blog, and Juejin articles, showing how to demonstrate technical writing and open-source activity alongside the resume.
- Team skill documentation: Teams can use the template as a starting point for members to document technical strengths, using the sample's Method Swizzling and MVC plus Service architecture examples as references.
FAQ
Is MNResume free?
Yes, the repository is publicly available on GitHub, so the template is free to copy, modify, and reuse for personal resumes.
What language is the template written in?
The template content is written in Chinese, including the section headings and sample data. It is designed for Chinese-speaking iOS developers, though the structure is generic enough that sections can be translated to other languages.
What technology stack does the sample cover?
The sample resume highlights Objective-C, Runtime, Category, RunLoop, Method Swizzling, performance tuning with Instrument, and mentions React Native, Swift with Cocoa, and Python with Django. This reflects a typical iOS developer's skill set.
