Resume

let info = {
  
  contact: {
    name: {
      first: 'Tomasz',
      last:  'Primke'
    },
    email: 'tprimke (at) gmail (dot) com',
    url:   'tprimke.net'
  },

  programming: {
    current: {
      JavaScript: {
        since: 2008,
        frameworks: [
          { name: 'VanillaJS', since: 2008 }
        ],
        libraries: [
          { name: 'React',     since: 2014 }
        ],
        tools: [
          { name: 'Node.js',   since: 2013 },
          { name: 'gulp',      since: 2014 },
          { name: 'mocha',     since: 2014 },
          { name: 'sinon',     since: 2014 },
          { name: 'babel',     since: 2015 },
          // other
          { name: 'docpad',    since: 2014 },
          { name: 'jade',      since: 2014 }
        ]
      }
    },

    experience: {
      JavaScript: {
        libraries: [
          { name: 'jQuery',       years: '2008-2014' },
          { name: 'jQueryMobile', years: '2012-2013' },
          { name: 'jQueryUI',     years: '2012-2013' },
          { name: 'lodash',       years: '2013-2015' }
        ],
        frameworks: [
          { name:  'ExtJS',       years: '2011-2013' },
          { name:  'AngularJS',   years: '2013-2014' }
        ]
      },

      other: [
        { name: 'Python', since: 2004 },
        { name: 'Java',   years: '2006-2009' }
      ]
    },

    past: { // using more than 1 year
      Assembler: {
        reasons_to_use: [
          "curiosity"
        ],

        used_for: [
          "low-level programming learning",
          "games"
        ]
      },

      Basic: {
        reasons_to_use: [
          "had nothing better"
        ],

        used_for: [
          "programming learning",
          "games"
        ]
      },

      C: {
        reasons_to_use: [
          "performance"
        ],

        used_for: [
          "games",
          "low-level routines"
        ]
      },

      Haskell: {
        reasons_to_use: [
          "curiosity",
          "functional programming"
        ],

        used_for: [
          "fun",
          "functional programming learning"
        ]
      },

      Java: {
        reasons_to_use: [
          "performance",
          "JVM platform"
        ],

        used_for: [
          "scientific research",
          "games"
        ]
      },

      Pascal: {
        reasons_to_use: [
          "better than Basic"
        ],

        used_for: [
          "programming learning"
        ]
      },

      PHP: {
        reasons_to_use: [
          "web application servers",
          "software maintenance"
        ],

        used_for: [
          "web application servers",
          "scripts"
        ]
      },

      Prolog: {
        reasons_to_use: [
          "curiosity",
          "fun"
        ],

        used_for: "scientific research"
      },

      Scheme: {
        reasons_to_use: [
          "curiosity",
          "fun"
        ],

        used_for: [
          "scripts",
          "web application servers",
          "education"
        ]
      },
    }
  },

  expertise: [
    { area: 'front-end JavaScript apps', since: 2008 }
  ]
};

Copyright (C) Tomasz Primke 2015-2016