ben-black.ts
import { SoftwareDeveloper, ICanDoBackEnd, ICanDoFrontEnd, ICanDoAnything, IJob, Link } from '@coder/core';
import { GitHub, StackOverflow, LinkedIn, Email } from '@bamblack/links';
import * as moment from 'moment';

/**
 * JavaScript/C# specialist - Software Developer Extraordinaire
 */
export class BenBlack
extends
SoftwareDeveloper
implements
ICanDoBackEnd, ICanDoFrontEnd, ICanDoAnything {
public get aboutMe(): string {
return 'Hello, World!'// TODO
}

public get preferredLanguages(): string[] {
return [
'TypeScript',
'C#'
];
}

public get preferredTechnologies(): string[] {
return [
'Any JavaScript framework',
'ASP.NET Core',
'git'
];
}

public get workExperience(): IJob[] {
return [{
title: 'Senior Software Developer',
employer: 'Turner Broadcasting',
startDate: moment(new Date(2020, 2, 1)),
endDate: null
}, {
title: 'Software Developer',
employer: 'Turner Broadcasting',
startDate: moment(new Date(2017, 3, 1)),
endDate: moment(new Date(2020, 1, 31))
}, {
title: 'Senior Software Developer',
employer: 'Troutman Sanders LLP',
startDate: moment(new Date(2016, 9, 1)),
endDate: moment(new Date(2017, 2, 28))
}, {
title: 'Software Developer',
employer: 'Troutman Sanders LLP',
startDate: moment(new Date(2015, 7, 1)),
endDate: moment(new Date(2016, 8, 31))
}, {
title: 'Senior Operations Engineer',
employer: 'Acculynk',
startDate: moment(new Date(2014, 1, 1)),
endDate: moment(new Date(2015, 6, 30))
}, {
title: 'Reporting Analyst,
employer: 'NCR',
startDate: moment(new Date(2009, 1, 1)),
endDate: moment(new Date(2013, 12, 31))
}];
}

public waysToGetInTouch(): Link[] { }
}