Software Engineer Handbook
  • 👋Welcome to this handbook
  • Level 0 : Non-technical considerations
    • How to manage your time effectively
    • How to prepare for job interviews #1 : Digital Presence
    • How to prepare for job interviews #2 : At the interview
  • Level 1 : Computer Science
    • Intro: Why computer science is critical
    • Algorithms & Data structures Handbook
      • Algorithms & Data structures Handbook
      • Sorting Algorithms
      • Data Structures ADTs Implementation (In Go)
      • Techniques for Solving Data Structures Problems
    • Computer Organization and Architecture
    • Operating Systems
    • Database systems
  • Level 2 : System Design
    • Step 1 : Analysis
    • Step 2 : Digging deeper into data modeling
    • Step 3 : High-Level component design
    • Step 4: Low-Level / Detailed Design system
      • Clients
      • Application Servers
      • Databases
      • Security
      • Distributed Systems with Microservices
  • Level 4: Productivity Handbook for Software Engineers
    • How I use Fig
    • Command line tools
    • Develop on the cloud
  • Extra
  • Leadership
    • Processes
    • Poeple
    • Delivery
    • Transitioning to a new role
    • Resources I like
Powered by GitBook
On this page
  • Digital Presence
  • LinkedIn
  • Resume / CV
  • Resource to build resumes
  • Build your own website
  • Ref
  1. Level 0 : Non-technical considerations

How to prepare for job interviews #1 : Digital Presence

Here we will explain how to prepare your digital presence

PreviousHow to manage your time effectivelyNextHow to prepare for job interviews #2 : At the interview

Last updated 2 years ago

Digital Presence

LinkedIn

  • Have a professional avatar: if you can afford professional photographer it would be perfect but you don't need it, just let someone takes a picture of you with clear lighting and don't be too casual

  • Your LinkedIn description should explain what you do, I prefer to keep it short and concise as bullet points

  • Underrated feature: use featured section on LinkedIn to show your projects, certifications, and anything worth sharing in your profile. People will scan your profile (specially HR) so it would be nice to presents to readers a quick overview of your profile

  • Add relevant media for each experience you have

  • Use projects section to add your projects (deployed links would be a huge plus)

Resume / CV

  • General resume structure

    • Work Experience

    • Education

    • Certifications

    • Skills

    • Side projects

    • References (people to call)

  • LinkedIn is important but your CV can play a major role on your hiring, how?

    • Job referrals : Either a software engineer looking to hire inside his organization, or he knows someone in another organization who wants to hire an engineer, at the end of the day he will asks for your resume to send it to someone, your resume will be the first impression of you

    • HR may contact you over LinkedIn and asks for your resume, most likely he will send it to a hiring manager or a technical interviewer (tech lead or senior engineer) to review it

    • Your CV will be discussed in the upcoming interviews specially with the hiring manager, and you will be asked about information mentioned in it, so make sure to keep it updated and accurate

  • How to create a good resume ?

    • 1-2 pages at max

    • Correct spelling

    • Mention numbers (metrics) or impact as much as possible. Explain the outcome of what you did:

      • I developed a restful API which now serves 1000+ end-users

      • Developed CI/CD pipelines which improved developer productivity

    • Keep your CV simple , no charts or progress bars, either yow know the skill or not

    • ❌

  • Always provide a PDF version

  • the resume file should be with your name not resume(1).pdf

Abdulrahman_Alotaibi_Software_Engineer.pdf

  • List only relevant certifications, and avoid adding trivial-to-get certifications (LinkedIn certifications or certificate of completion)

  • Don't include trivial skills

Resource to build resumes

Build your own website

I use a headless-CMS to return all of my blog posts (you can also use it to store all of your website copywriting)

I use Nextjs to build the UI

I use Namecheap to buy my domain

Also, you can use Webflow or Notion resume templates to build your resume

Ref

People will scan your resume, this study shows that on average recruiters will spend almost 7 seconds to read your resume, so I prefer to keep it short and presents all information as bullet points.

https://www.hrdive.com/news/eye-tracking-study-shows-recruiters-look-at-resumes-for-7-seconds/541582/
Collaborate & Create Amazing Graphic Design for FreeCanva
Free-to-Use Online Resume Creator | Build a Stand-Out ResumeEnhancv
Prismic CMS: The Headless Website Builder for Jamstack - Prismicprismic.io
Next.js by Vercel - The React Frameworkvercel
Logo
Buy a domain name - Register cheap domain names from $0.99 - Namecheap
Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.Notion
Resume Website Templates Available at Webflow
Don't do this
Logo
Logo
Logo
Logo
Logo
Logo