Your GitHub profile is your storefront for employers! Here’s how to make it attractive.
Why Does It Matter?
Employers look at:
- 📊 Activity (green squares)
- 📁 Project quality
- 📝 Profile README
- ⭐ Repository popularity
- 👥 Open source contributions
A great profile = more interviews!
1. Create a Profile README
How to create one:
- Create a repository with the same name as your username
- Example: usernamejohn→ repositoryjohn - Make it Public
- Add
README.md
✅ This README will appear on your profile’s main page!
README structure:
# Hi! I'm John 👋
## 🚀 About Me
Fullstack developer with 3 years of experience.
Specializing in Python and React.
## 💻 Technologies



## 📊 Stats

## 📫 Contact
- Email: john@example.com
- Telegram: @john_dev
- LinkedIn: [linkedin.com/in/john](https://linkedin.com/in/john)
2. Fill Out Your Profile
Bio (short description)
Bad:
Developer
Good:
Python Developer | Django | AI Enthusiast | Open Source Contributor
Formula:
Role | Main technology | Interests | Additional activity
Location
Specify your city or country:
- ✅ New York, USA
- ✅ Remote
- ❌ Earth (useless)
Website/Blog
Add:
- Personal site
- LinkedIn
- Blog (Dev.to, Medium)
- Twitter
Company/Organization
Where you work:
- IT Company
- Freelance
- Studying at X University
3. Pinned Repositories
Choosing your top 6:
You can pin 6 repositories on your main page.
What to pin:
- ✅ Portfolio project — a full-featured application
- ✅ Open source contributions — a fork of a popular project you contributed to
- ✅ Most popular — with the most ⭐
- ✅ Technologies from your resume — demonstrating skills (Python, React, etc.)
- ✅ Recent project — showing activity
- ✅ Interesting — something unusual or clever
Do NOT pin:
- ❌ Forks without changes
- ❌ Test projects (
test,practice) - ❌ Empty repositories
- ❌ Tutorial exercises (if you have serious projects)
How to pin:
- Go to your profile
- Customize your pins
- Select your 6 best
- Save pins
4. Contributions (Activity)
Green squares
How to increase them:
- Commit regularly
- Contribute to open source
- Respond to Issues
- Open Pull Requests
Consistency tricks:
# Daily commit cron job for a learning diary
# Cron job:
0 20 * * * cd /path/to/learning-diary && echo "$(date)" >> diary.md && git add -A && git commit -m "Daily update" && git push
⚠️ But real contributions are always better!
Contribution Activity
Visible on your profile:
- Opened issues
- Opened pull requests
- Code reviews
- Commits
5. Repository Quality
README.md in every project
Minimal structure:
# Project Name
Brief description (1-2 sentences about what it does).
## 🚀 Demo
[Live demo](https://demo.example.com)
## ⚙️ Technologies
- Python 3.9+
- Django 4.0
- PostgreSQL
- Docker
## 📦 Installation
\`\`\`bash
git clone https://github.com/username/project.git
cd project
pip install -r requirements.txt
python manage.py runserver
\`\`\`
## 📸 Screenshots

## 📝 License
MIT License
Add badges




Generator: https://shields.io
Topics/Tags
Add tags to your repositories:
- python
- django
- machine-learning
- api
- web-development
How: Repository settings → About → Topics
6. Open Source Contributions
Where to start:
Find projects:
- https://github.com/topics/good-first-issue
- https://goodfirstissue.dev
- https://up-for-grabs.net
Types of contributions:
- Fix typos in documentation
- Add examples
- Fix a simple bug
- Write tests
- Translate to another language
How to make a PR:
- Fork the repository
- Create branch:
git checkout -b fix/typo-in-readme - Make changes
- Commit:
git commit -m "Fix: typo in README" - Push:
git push origin fix/typo-in-readme - Create Pull Request on GitHub
7. GitHub Stats Widgets
Add to your profile README:
Overall statistics

Programming languages

Streak (commit streak)

8. Community Activity
Discussions
Participate in GitHub Discussions:
- Answer questions
- Suggest ideas
- Create useful threads
Gists
Share useful snippets:
- Configs
- Utilities
- Cheat sheets
Sponsoring
If you can, support open source projects via GitHub Sponsors.
9. Profile Settings
Enable achievements
Settings → Profile → Achievements
Shows badges:
- Pull Shark (many PRs)
- Quickdraw (fast response to issues)
- Pair Extraordinaire (co-authored commits)
Social accounts
Add:
- Twitter/X
- LinkedIn
- Dev.to
- Personal website
10. What to Avoid
❌ Don’t:
- Empty profile (no bio, no avatar)
- Pinned forks without changes
- Repositories without README
- Fake commits (empty commits for green squares)
- Obfuscated code
- Copy-pasting others’ projects as your own
Perfect Profile Checklist
- [ ] Avatar (not the default!)
- [ ] Bio (who you are, what you do)
- [ ] Location specified
- [ ] Link to site/LinkedIn
- [ ] Profile README created
- [ ] 6 best repositories pinned
- [ ] README in each pinned project
- [ ] Topics/tags added
- [ ] Contributions every week
- [ ] At least 1-2 stars on projects
- [ ] Some open source contributions
Follow this guide and your profile will catch recruiters’ attention! 🎯
💬 Comments (0)
No comments yet
Be the first to share your opinion about this article!