DEV Community



akashpreet profile image Akash Preet ・2 min read

Hello, World!
I just got a spark to build an Open Source Resume and Portfolio Builder for our fellow developers and whoever to make use of it.
Planning to build it as Full-Stack JavaScript application and I am getting started with this schema found in this open source project JsonResume.

I am calling a GetHelp method and expecting to get your favorite resume templates in the form of HTML, links, images, gist, etc in return that you wish to be in my project.

Since it is an Async function I am not waiting for the return to happen and just going to start with my favorite template using the below JSON schema.

  "basics": {
    "name": "John Doe",
    "label": "Programmer",
    "picture": "",
    "email": "",
    "phone": "(912) 555-4321",
    "website": "",
    "summary": "A summary of John Doe...",
    "location": {
      "address": "2712 Broadway St",
      "postalCode": "CA 94115",
      "city": "San Francisco",
      "countryCode": "US",
      "region": "California"
    "profiles": [{
      "network": "Twitter",
      "username": "john",
      "url": ""
  "work": [{
    "company": "Company",
    "position": "President",
    "website": "",
    "startDate": "2013-01-01",
    "endDate": "2014-01-01",
    "summary": "Description...",
    "highlights": [
      "Started the company"
  "volunteer": [{
    "organization": "Organization",
    "position": "Volunteer",
    "website": "",
    "startDate": "2012-01-01",
    "endDate": "2013-01-01",
    "summary": "Description...",
    "highlights": [
      "Awarded 'Volunteer of the Month'"
  "education": [{
    "institution": "University",
    "area": "Software Development",
    "studyType": "Bachelor",
    "startDate": "2011-01-01",
    "endDate": "2013-01-01",
    "gpa": "4.0",
    "courses": [
      "DB1101 - Basic SQL"
  "awards": [{
    "title": "Award",
    "date": "2014-11-01",
    "awarder": "Company",
    "summary": "There is no spoon."
  "publications": [{
    "name": "Publication",
    "publisher": "Company",
    "releaseDate": "2014-10-01",
    "website": "",
    "summary": "Description..."
  "skills": [{
    "name": "Web Development",
    "level": "Master",
    "keywords": [
  "languages": [{
    "language": "English",
    "fluency": "Native speaker"
  "interests": [{
    "name": "Wildlife",
    "keywords": [
  "references": [{
    "name": "Jane Doe",
    "reference": "Reference..."

Just remember about the Promise that Async function should return :-)

Discussion (0)

Editor guide