What problem does it solve?
10x Resume improves the candidate’s application experience by helping them
- use web developer tools
- organize their information
- securely share it with reviewers
- keep details confidential
- assess reviewer interest
10x Resume improves the reviewer’s experience by helping them
- clarify the requirements of a position
- assess a candidate’s background
- understand the candidate’s relevant experience and skills
- confidentially review the candidate’s work
- gain insight into the candidate’s engineering values
Use web developer tools
10x Resume relies on nodejs ↗︎ and other open-source developer tools such as just ↗︎, pnpm ↗︎, turbo ↗︎, vite ↗︎, 11ty ↗︎ and react ↗︎ to generate html files from source content.
It also uses the commercial Prince ↗︎ HTML to PDF conversion tool under the terms of the Prince Non‑commercial License ↗︎ to create a pdf from html.
Developers familiar with these tools can easily extend or replace these with packages and libraries of their choice to meet their needs.
Keep information organized
10x Resume candidates manage their information using git ↗︎. They may get started quickly by creating a fork of the 10xresume/dev ↗︎ repository and cloning their fork into a workspace on their computer.
10x Resume candidates create a git branch for each enquiry about a specific position. By editing the files in these branches, candidates may customize details relevant to specific positions and companies while reusing common information from their background.
Share portfolios securely
10x Resume helps candidates share their portfolios securely using the 10x Resume registry and Userbase. Portfolio content and work samples are bundled into zip files before being encrypted and uploaded to a candidate’s Userbase database.
10x Resume candidates register the Userbase database associated with a portfolio link when they are ready to share their portfolio for review.
When a reviewer opens the link from the candidate’s pdf, the 10x Resume single-page application
- prompts the reviewer for the password from the pdf
- downloads encrypted userbase details associated with the portfolio link
- decrypts the details using the password supplied by the reviewer
- opens and downloads the portfolio from the corresponding database
Those without a valid link and password cannot access any of the portfolio content.
Keep details confidential
10x Resume candidates can require reviewers to acknowlege that they will keep the candidate’s information confidential, not copy or store it in any database other than 10x Resume and make no use of it for any purpose unrelated to the assessment process.
Candidates may update their portfolios to provide additional confidential information requested by reviewers and/or remove information from their portfolio at any time.
10x Resume candidates may remove their portfolio from the 10x Resume registry and/or Userbase when the assessment is complete.
Assess reviewer interest
10x Resume candidates who haven’t heard back from a reviewer and fear they’re being ignored or “ghosted” may examine the http access logs from the 10x Resume portfolio registry to see how often their portfolio was reviewed.
Candidates whose portfolio has not been accessed by a reviewer after a reasonable amount of time may remove their portfolio and move on or follow up as they see fit.
Candidates who believe a reviewer has violated their confidentiality or misued or shared their information inappropriately may want to preserve these http access logs as evidence for further action.
Clarify requirements
10x Resume candidates may include a copy of the position they’re interested in along with a summary of each of the position’s requirements.
10x Resume candidates can help reviewers clarify anything that’s vague and call out or omit contradictory statements or anything irrevelant to the work since position descriptions commonly include boilerplate items inadvertantly added or copied from older descriptions.
Assess candidate background
10x Resume candidates may explain how their background, areas of focus, career goals and personal objectives align with the position they’re interested in to help reviewers focus on determining whether or not the candidate has the potential to be a good fit.
Relevant experience and skills
10x Resume candidates may use the requirements, experience and skills sections of their portfolio to call attention to how their background and knowledge relates to the specific work activities a reviewer is interested in.
Confidential review
10x Resume candidates can share work samples in their portfolios with reviewers as recommended by RFD151︎.
10x Resume candidates can present reviewers with the code, writing and analysis that they believe best reflects them as a software engineer without worrying about leaking, granting or giving away any rights to communications providers or third-party services.
Engineering values
10x Resume candidate portfolios follow the RFD151︎ structure and include answers to specific questions about the candidate’s engineering values︎:
- What work have you done that you are particularly proud of and why?
- What mistakes have you made that you particularly regret and why?
- When have you been happiest in your professional career and why?
- When have you been unhappiest in your professional career and why?
- Who is someone who has mentored you, and what did you learn from them?
- Who is someone you have mentored, and what did you learn from them?
- What is an example of something that you learned that was a struggle for you?
- What qualities do you most admire in other software engineers?