homepage/src/app/components/cv/cv.component.ts
2019-01-02 19:31:29 +01:00

176 lines
5.6 KiB
TypeScript

import {Component, OnInit} from '@angular/core';
import {CVTimeLineItem} from '../../model/educationitem';
import {StateService} from '../../services/state.service';
@Component({
selector: 'app-cv',
templateUrl: './cv.component.html',
styleUrls: ['./cv.component.scss']
})
export class CvComponent implements OnInit {
constructor(private stateService: StateService) {
}
ngOnInit() {
}
getEducationItems(): CVTimeLineItem[] {
const temp = [
new CVTimeLineItem()
.setLanguage('nl')
.setEmployer('Universiteit Gent')
.setTitle('Doctor in de ingenieurswetenschappen: computerwetenschappen')
.setDescription('Manuscript: "XPath-gebaseerde informatie-extractie" - informatie extraheren uit semi-gestructureerde documenten ' +
'zoals HTML, gebruik makend van XPath')
.setFromYear(2010)
.setToYear(2017)
.setIconName('assets/images/ugent-icon.png'),
new CVTimeLineItem()
.setLanguage('en')
.setEmployer('Ghent University')
.setTitle('Doctor of Computer Science Engineering')
.setDescription('Manuscript: "XPath-based information extraction" - extraction of information from semi-structured documents, such as ' +
'HTML, using XPath')
.setFromYear(2010)
.setToYear(2017)
.setIconName('assets/images/ugent-icon.png'),
new CVTimeLineItem()
.setLanguage('nl')
.setEmployer('Universiteit Gent')
.setTitle('Master, computerwetenschappen - software ontwikkeling, cum laude')
.setFromYear(2003)
.setToYear(2010)
.setIconName('assets/images/ugent-icon.png'),
new CVTimeLineItem()
.setLanguage('en')
.setEmployer('Ghent University')
.setTitle('Master, computer sciences - software engineering, cum laude')
.setFromYear(2003)
.setToYear(2010)
.setIconName('assets/images/ugent-icon.png'),
new CVTimeLineItem()
.setLanguage('nl')
.setEmployer('Leonardo Lyceum/Pestalozzi')
.setTitle('Latijn + Wetenschappen / Wiskunde')
.setFromYear(1999)
.setToYear(2003)
.setIconName('assets/images/pestalozzi-icon.png'),
new CVTimeLineItem()
.setLanguage('en')
.setEmployer('Leonardo Lyceum/Pestalozzi')
.setTitle('Latin + Sciences / Math')
.setFromYear(1999)
.setToYear(2003)
.setIconName('assets/images/pestalozzi-icon.png'),
new CVTimeLineItem()
.setLanguage('nl')
.setEmployer('Leonardo Lyceum Esemnegen')
.setTitle('Latijn')
.setFromYear(1997)
.setToYear(1999)
.setIconName('assets/images/zotvana.jpg'),
new CVTimeLineItem()
.setLanguage('en')
.setEmployer('Leonardo Lyceum Esemnegen')
.setTitle('Latin')
.setFromYear(1997)
.setToYear(1999)
.setIconName('assets/images/zotvana.jpg'),
];
const res = new Array<CVTimeLineItem>();
temp.forEach(value => {
if (value.language === this.stateService.getLanguage()) {
res.push(value);
}
});
return res;
}
getExperienceItems(): CVTimeLineItem[] {
const temp = [
new CVTimeLineItem()
.setLanguage('nl')
.setEmployer('imec / Universiteit Gent')
.setDescription('Postdoctoraal medewerker')
.setFromYear(2018)
.setFromMonth('oktober')
.setIconName('assets/images/imec-icon.png'),
new CVTimeLineItem()
.setLanguage('en')
.setEmployer('imec / Ghent University')
.setDescription('Postdoctoral associate')
.setFromYear(2018)
.setFromMonth('oct')
.setIconName('assets/images/imec-icon.png'),
new CVTimeLineItem()
.setLanguage('nl')
.setEmployer('Universiteit Gent')
.setDescription('Postdoctoraal onderzoeker')
.setFromYear(2017)
.setToYear(2018)
.setFromMonth('maart')
.setToMonth('oktober')
.setIconName('assets/images/ugent-icon.png'),
new CVTimeLineItem()
.setLanguage('en')
.setEmployer('Ghent University')
.setDescription('Postdoctoral researcher')
.setFromYear(2017)
.setFromMonth('mar')
.setToYear(2018)
.setToMonth('oct')
.setIconName('assets/images/ugent-icon.png'),
new CVTimeLineItem()
.setLanguage('nl')
.setEmployer('Universiteit Gent')
.setDescription('doctoraatstudent / assistent')
.setFromYear(2010)
.setToYear(2017)
.setIconName('assets/images/ugent-icon.png')
.setFromMonth('april').setToMonth('maart'),
new CVTimeLineItem()
.setLanguage('en')
.setEmployer('Ghent University')
.setDescription('PhD student / assistent')
.setFromYear(2010)
.setToYear(2017)
.setIconName('assets/images/ugent-icon.png')
.setFromMonth('apr').setToMonth('mar'),
new CVTimeLineItem()
.setLanguage('nl')
.setEmployer('Oxynade')
.setDescription('Software ontwikkelaar')
.setFromYear(2009)
.setToYear(2010)
.setIconName('assets/images/oxynade-icon.png')
.setFromMonth('november').setToMonth('april'),
new CVTimeLineItem()
.setLanguage('en')
.setEmployer('Oxynade')
.setDescription('Software developer')
.setFromYear(2009)
.setToYear(2010)
.setIconName('assets/images/oxynade-icon.png')
.setFromMonth('nov').setToMonth('apr')
];
const res = Array<CVTimeLineItem>();
temp.forEach(t => {
if (t.language === this.stateService.getLanguage()) {
res.push(t);
}
});
return res;
}
}