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