2. What You’ll Learn Today
Agenda
• Introduction to Portfolio
• Building Personal Github Portfolio
• Tips
• Building Personal Github Portfolio Guide
• Samples
• Q&A
3. A portfolio is a way to
showcase individual’s profile,
including technical skill sets
and projects.
5. Building Personal Github Portfolio
Showcase the quality of the engineer’s work,
coding style, problem solving skills, etc
6. Building Personal Github Portfolio
A well-rounded portfolio can demonstrate a
wide range of abilities, from coding to
task/project management skills
7. Building Personal Github Portfolio
A portfolio can be a focal point during job
interviews, by explaining specific projects in
the portfolio
8. Building Personal Github Portfolio
Demonstrate commitment to continuous
learning and staying up-to-date with latest
technologies by portfolio regular updates
9. Building Personal Github Portfolio
A public portfolio can increase an engineer’s
visibility in the industry
10. Building Personal Github Portfolio
A public portfolio can increase an engineer’s
visibility in the industry
Demonstrate commitment to continuous
learning and staying up-to-date with latest
technologies by portfolio regular updates
A portfolio can be a focal point during job
interviews, by explaining specific projects in
the portfolio
A well-rounded portfolio can demonstrate a
wide range of abilities, from coding to
task/project management skills
Showcase the quality of the engineer’s work,
coding style, problem solving skills, etc
12. Building Personal Github Portfolio
What makes a good portfolio
● Showcase a variety of projects
● Demonstrate technical skills, problem-solving abilities
and coding proficiency
● Reflect personality
● Provide evidence of continuous learning and growth
13. Building Personal Github Portfolio
What should be included on portfolio
● Examples of projects, code samples, technical
documentation, artifacts that showcase abilities
● Highlights on problem - solving approach, role in team
projects, challenges and solutions
14. Building Personal Github Portfolio
What to avoid on portfolio
● Don’t copy Someone Else’s portfolio
● Lack of documentations, simple ReadMe would help
● Quantity over quality
○ Code quality is essential
18. Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
As a beginner, focus on smaller project that demonstrate
your understanding of fundamental concepts.
19. Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
After learning new technologies, it’s important to practise
by building projects or participating in coding challenges
20. Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
Showcase learning journey and progress on social media
platforms, highlighting the methodology and technology
21. Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
Collaborate to learn and gain experience working in a
team and contribute to larger project
22. Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
Getting feedback is crucial to improve skill sets and
building a strong portfolio
23. Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
Getting feedback is crucial to improve skill sets and
building a strong portfolio
Collaborate to learn and gain experience working in a
team and contribute to larger project
Showcase learning journey and progress on social media
platforms, highlighting the methodology and technology
After learning new technologies, it’s important to practise
by building projects or participating in coding challenges
As a beginner, focus on smaller project that demonstrate
your understanding of fundamental concepts.
25. Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Have a personalised domain name and professional
looking portfolio website
26. Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Inject some personality into portfolio but keep it
professional and relevant, e.g. professional goals, interest
27. Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Choose projects that best demonstrate technical abilities
and include project details, technologies used and result
28. Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Include any contributions made to popular open-source
projects, e.g. kaggle
29. Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Keep portfolio up to date with latest projects, skills and
achievements
30. Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Keep portfolio up to date with latest projects, skills and
achievements
Include any contributions made to popular open-source
projects, e.g. kaggle
Choose projects that best demonstrate technical abilities
and include project details, technologies used and resu
Inject some personality into portfolio but keep it
professional and relevant, e.g. professional goals, interest
Have a personalised domain name and professional
looking portfolio website
32. Building Personal Github Portfolio Guide
Step by Step Guide - Step 0
0. Sign up / Sign in Github
1. Create “New repository”
2. Customize README.md
33. Building Personal Github Portfolio Guide
Step by Step Guide - Step 1
0. Sign up / Sign in Github
1. Create “New repository”
2. Customize README.md
<user>.github.io
<owner>
34. Building Personal Github Portfolio Guide
Step by Step Guide - Step 2
0. Sign up / Sign in Github
1. Create “New repository”
2. Customize README.md
35. Building Personal Github Portfolio Guide
Step by Step Guide - Step 3
0. Sign up / Sign in Github
1. Create “New repository”
2. Customize README.md
3. Choose a Template
The Minimal Theme The Slate Theme
The Cayman Theme
The al-folio Theme
36. Building Personal Github Portfolio Guide
Step by Step Guide - Step 4
0. Sign up / Sign in Github
1. Create “New repository”
2. Customize README.md
3. Choose a Template
4. Customize Contents
43. Personal Github Portfolio - Samples
Machine Learning Portfolio Example #1 - Nikita Kozodoi
● Simple yet easy to read and understand
● Highlights on the project details and
technologies used
● Include links to github repo, blog post
44. Personal Github Portfolio - Samples
Machine Learning Portfolio Example #2 - Eric Wadkins
● Great showcase passion in machine
learning
● Clear, simplistic designs to relate each
project to career journey
● Multiple links in the menu to all of the
projects, papers, skills, resume, etc
45. Personal Github Portfolio - Samples
Machine Learning Portfolio Example #3 - Thomas Havlik
● Entirely on Github ReadMe
● Include work in progress in portfolio
● Demonstrate how much time and
efforts puts into each project
● Include overview of datasets, tools,
machine learning models used for each
project
49. Personal Github Portfolio - Samples
DevOps Portfolio Example #1 - Kapil
● Entirely on Github ReadMe
● Include work in progress in portfolio
● Demonstrate how much time and
efforts puts into each project
● Include overview of datasets, tools,
machine learning models used for each
project
50. Personal Github Portfolio - Samples
Data Analyst Machine Learning Engineer
Software Engineer DevOps Engineer