SlideShare a Scribd company logo
Level Up Your Portfolio
with GitHub
Leong Lai Fong
What You’ll Learn Today
Agenda
• Introduction to Portfolio
• Building Personal Github Portfolio
• Tips
• Building Personal Github Portfolio Guide
• Samples
• Q&A
A portfolio is a way to
showcase individual’s profile,
including technical skill sets
and projects.
Building Personal Github Portfolio - Why
Building Personal Github Portfolio
Showcase the quality of the engineer’s work,
coding style, problem solving skills, etc
Building Personal Github Portfolio
A well-rounded portfolio can demonstrate a
wide range of abilities, from coding to
task/project management skills
Building Personal Github Portfolio
A portfolio can be a focal point during job
interviews, by explaining specific projects in
the portfolio
Building Personal Github Portfolio
Demonstrate commitment to continuous
learning and staying up-to-date with latest
technologies by portfolio regular updates
Building Personal Github Portfolio
A public portfolio can increase an engineer’s
visibility in the industry
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
Building Personal Github Portfolio
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
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
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
Building Personal Github Portfolio - Tips
Building Personal Github Portfolio - Tips
Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
As a beginner, focus on smaller project that demonstrate
your understanding of fundamental concepts.
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
Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
Showcase learning journey and progress on social media
platforms, highlighting the methodology and technology
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
Building Personal Github Portfolio - Tips
Fresh (Graduate) Engineers - Getting Started
Getting feedback is crucial to improve skill sets and
building a strong portfolio
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.
Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Have a personalised domain name and professional
looking portfolio website
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
Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Choose projects that best demonstrate technical abilities
and include project details, technologies used and result
Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Include any contributions made to popular open-source
projects, e.g. kaggle
Building Personal Github Portfolio - Tips
Experience Engineers - Level Up
Keep portfolio up to date with latest projects, skills and
achievements
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
Building Personal Github Portfolio Guide
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
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>
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
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
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
Personal Github Portfolio - Samples
Personal Github Portfolio - Samples
Data Analyst Machine Learning Engineer
Software Engineer DevOps Engineer
Personal Github Portfolio - Samples
Data Analyst
Personal Github Portfolio - Samples
Data Analyst Portfolio Example #1 - Claudia ten Hoope
Personal Github Portfolio - Samples
Data Analyst Portfolio Example #2 - Naledi Hollbruegge
Personal Github Portfolio - Samples
Machine Learning Engineer
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
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
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
Personal Github Portfolio - Samples
Software Engineer
Personal Github Portfolio - Samples
Front-end Developer Portfolio Example #1 - Riccardo Zanutta
● Creative layout
● Interactive design
Personal Github Portfolio - Samples
DevOps Engineer
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
Personal Github Portfolio - Samples
Data Analyst Machine Learning Engineer
Software Engineer DevOps Engineer
Questions
References
• https://www.turing.com/blog/software-engineer-portfolio-tips/
• https://github.com/topics/portfolio-website
• https://github.com/Evavic44/portfolio-ideas
• https://themewagon.com/theme-tag/portfolio-template/
• https://www.springboard.com/blog/data-science/machine-learning-portfolio/
• https://careerfoundry.com/en/blog/data-analytics/data-analytics-portfolio-examples/
• https://dev.to/adiatiayu/mini-portfolio-bring-your-github-profile-to-the-next-level-5c8n
Thank You!
https://www.linkedin.com/in/leong-lai-fong/
Leong Lai Fong

More Related Content

Similar to GDSC - Level up your Portfolio with GitHub.pdf

Capstone project task what to do capstone
Capstone project task what to do capstoneCapstone project task what to do capstone
Capstone project task what to do capstone
arnitaetsitty
 
Agile and waterfall the additional value
Agile and waterfall the additional value Agile and waterfall the additional value
Agile and waterfall the additional value
Lior Israel
 
Git and Github Training in Bangalore From myTectra
Git and Github Training in Bangalore From myTectraGit and Github Training in Bangalore From myTectra
Git and Github Training in Bangalore From myTectra
myTectra Learning Solutions Private Ltd
 
Advancing your data science career
Advancing your data science careerAdvancing your data science career
Advancing your data science career
Alexey Grigorev
 
MicroProfile: Optimizing Java EE for a Microservices Architecture
MicroProfile: Optimizing Java EE for a Microservices ArchitectureMicroProfile: Optimizing Java EE for a Microservices Architecture
MicroProfile: Optimizing Java EE for a Microservices Architecture
jclingan
 
Github job support.pptx
Github job support.pptxGithub job support.pptx
Github job support.pptx
GSAIdigitalmarketing
 
Kineo Graduate Scheme 2013
Kineo Graduate Scheme 2013Kineo Graduate Scheme 2013
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
Resit Gulec, MBA, PMP®, ITIL®
 
Drupal Project Lifecycle
Drupal Project LifecycleDrupal Project Lifecycle
Drupal Project Lifecycle
Andy Pemberton
 
Exploring the Full Stack Developer Course Tips and Tricks.pdf
Exploring the Full Stack Developer Course Tips and Tricks.pdfExploring the Full Stack Developer Course Tips and Tricks.pdf
Exploring the Full Stack Developer Course Tips and Tricks.pdf
aaravroy13
 
IBM developerWorks overview
IBM developerWorks overviewIBM developerWorks overview
IBM developerWorks overview
bobleah
 
Transitioning to Product Manager
Transitioning to Product ManagerTransitioning to Product Manager
Transitioning to Product Manager
Toufiq Mahmud
 
Basics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobileBasics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobile
Vui Nguyen
 
Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
Aaron Severs
 
How Intuit is overhauling legacy engineering practices at scale with innersource
How Intuit is overhauling legacy engineering practices at scale with innersourceHow Intuit is overhauling legacy engineering practices at scale with innersource
How Intuit is overhauling legacy engineering practices at scale with innersource
Aliza Carpio
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
All Things Open
 
Contributing to Apache Projects and Making Profits
Contributing to Apache Projects and Making ProfitsContributing to Apache Projects and Making Profits
Contributing to Apache Projects and Making Profits
Henry Saputra
 
Career trick create your first github profile get hired course
Career trick create your first github profile  get hired courseCareer trick create your first github profile  get hired course
Career trick create your first github profile get hired course
Narayanan Palani
 
INTP-362 Course Introduction.pptx
INTP-362 Course Introduction.pptxINTP-362 Course Introduction.pptx
INTP-362 Course Introduction.pptx
PrinceBansal40
 
Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013
Paul Hacker
 

Similar to GDSC - Level up your Portfolio with GitHub.pdf (20)

Capstone project task what to do capstone
Capstone project task what to do capstoneCapstone project task what to do capstone
Capstone project task what to do capstone
 
Agile and waterfall the additional value
Agile and waterfall the additional value Agile and waterfall the additional value
Agile and waterfall the additional value
 
Git and Github Training in Bangalore From myTectra
Git and Github Training in Bangalore From myTectraGit and Github Training in Bangalore From myTectra
Git and Github Training in Bangalore From myTectra
 
Advancing your data science career
Advancing your data science careerAdvancing your data science career
Advancing your data science career
 
MicroProfile: Optimizing Java EE for a Microservices Architecture
MicroProfile: Optimizing Java EE for a Microservices ArchitectureMicroProfile: Optimizing Java EE for a Microservices Architecture
MicroProfile: Optimizing Java EE for a Microservices Architecture
 
Github job support.pptx
Github job support.pptxGithub job support.pptx
Github job support.pptx
 
Kineo Graduate Scheme 2013
Kineo Graduate Scheme 2013Kineo Graduate Scheme 2013
Kineo Graduate Scheme 2013
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
Drupal Project Lifecycle
Drupal Project LifecycleDrupal Project Lifecycle
Drupal Project Lifecycle
 
Exploring the Full Stack Developer Course Tips and Tricks.pdf
Exploring the Full Stack Developer Course Tips and Tricks.pdfExploring the Full Stack Developer Course Tips and Tricks.pdf
Exploring the Full Stack Developer Course Tips and Tricks.pdf
 
IBM developerWorks overview
IBM developerWorks overviewIBM developerWorks overview
IBM developerWorks overview
 
Transitioning to Product Manager
Transitioning to Product ManagerTransitioning to Product Manager
Transitioning to Product Manager
 
Basics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobileBasics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobile
 
Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
 
How Intuit is overhauling legacy engineering practices at scale with innersource
How Intuit is overhauling legacy engineering practices at scale with innersourceHow Intuit is overhauling legacy engineering practices at scale with innersource
How Intuit is overhauling legacy engineering practices at scale with innersource
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
 
Contributing to Apache Projects and Making Profits
Contributing to Apache Projects and Making ProfitsContributing to Apache Projects and Making Profits
Contributing to Apache Projects and Making Profits
 
Career trick create your first github profile get hired course
Career trick create your first github profile  get hired courseCareer trick create your first github profile  get hired course
Career trick create your first github profile get hired course
 
INTP-362 Course Introduction.pptx
INTP-362 Course Introduction.pptxINTP-362 Course Introduction.pptx
INTP-362 Course Introduction.pptx
 
Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013
 

Recently uploaded

math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
Amin Marwan
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 

Recently uploaded (20)

math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 

GDSC - Level up your Portfolio with GitHub.pdf

  • 1. Level Up Your Portfolio with GitHub Leong Lai Fong
  • 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.
  • 4. Building Personal Github Portfolio - Why
  • 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
  • 15. Building Personal Github Portfolio - Tips
  • 16. Building Personal Github Portfolio - Tips
  • 17. Building Personal Github Portfolio - Tips Fresh (Graduate) Engineers - Getting Started
  • 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.
  • 24. Building Personal Github Portfolio - Tips Experience Engineers - Level Up
  • 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
  • 31. Building Personal Github Portfolio Guide
  • 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
  • 38. Personal Github Portfolio - Samples Data Analyst Machine Learning Engineer Software Engineer DevOps Engineer
  • 39. Personal Github Portfolio - Samples Data Analyst
  • 40. Personal Github Portfolio - Samples Data Analyst Portfolio Example #1 - Claudia ten Hoope
  • 41. Personal Github Portfolio - Samples Data Analyst Portfolio Example #2 - Naledi Hollbruegge
  • 42. Personal Github Portfolio - Samples Machine Learning Engineer
  • 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
  • 46. Personal Github Portfolio - Samples Software Engineer
  • 47. Personal Github Portfolio - Samples Front-end Developer Portfolio Example #1 - Riccardo Zanutta ● Creative layout ● Interactive design
  • 48. Personal Github Portfolio - Samples DevOps Engineer
  • 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
  • 52. References • https://www.turing.com/blog/software-engineer-portfolio-tips/ • https://github.com/topics/portfolio-website • https://github.com/Evavic44/portfolio-ideas • https://themewagon.com/theme-tag/portfolio-template/ • https://www.springboard.com/blog/data-science/machine-learning-portfolio/ • https://careerfoundry.com/en/blog/data-analytics/data-analytics-portfolio-examples/ • https://dev.to/adiatiayu/mini-portfolio-bring-your-github-profile-to-the-next-level-5c8n