const cv = new CV()
cv.author = 'Artem Kopytko'
cv.position = 'Full Stack'
cv.level = 'Middle'
cv.experience = '3 years'
cv.authorAge = '24 yo'
cv.authorEducation = 'Computer Scince, Bachelors\'s Deg.'
cv.hardSkills = {
programming: {
languages: [
'javascript',
'php',
],
frameworks: [
'express',
'prisma',
'vue.js',
'laravel'
],
principles: [
'KISS',
'DRY',
'SOLID'
],
},
databases: [
'mysql',
'postresql'
],
git: [
'branches', // not only "main"
'merge requests',
'resolving conflicts',
'container registry'
],
devops: [
'docker',
'ci/cd',
'nginx + php/fpm',
'new relic',
'grafana',
'sentry'
],
administration: [
'bash',
'ssh', // via ssh key
'cron',
'rsync',
'vim', // even know how to exit
],
affiliateMarketing: {
trackers: {
'keitaro': 'excellent',
'binom': 'good'
},
confidentAt: [
'postbacks',
'VPS/hosting',
'domains & SSL',
'query params',
'cloaking',
'API integrations'
]
},
other: [
'eslint',
'jwt'
]
}
cv.softSkills = {
taskManagers: [
'JIRA',
'Trello'
],
authorIs: [
'hard-working',
'self-educated',
'code-dependent'
]
}
cv.projects = {
'cloakingCRM': {
year: '2022',
technologies: [
'Vue.js', 'Express', 'Prisma', 'MySQL', 'Docker', 'CI/CD', 'bash'
],
description: `Affiliate marketing automation. CRM is used
for whitepage uploading & automated cloaking`,
presentation: 'video'
},
'keitaroCRM': {
year: '2022',
technologies: [
'Vue.js', 'Express', 'Prisma', 'MySQL', 'Docker',
],
description: `Affiliate marketing automation. CRM is used
for Keitaro API landing pages & offers sharing. Preview
is generated via puppeteer on the fly`,
presentation: 'video'
},
'telegramCRM': {
year: '2022',
technologies: [
'Vue.js', 'Express', 'Prisma', 'MySQL', 'Docker',
],
description: `End-to-end analytics. CRM is used for
telegram channels/bots marketing. Has telegram bot
messages distribution. Collects clickid & users, uses
Server-Side Facebook Pixel. Sending postbacks.
Employees time management`,
presentation: 'video'
},
'binanceArbitrage': {
year: '2022',
technologies: [
'Node', 'Websocket', 'Scripting'
],
specifics: [
'big numbers', 'precision'
],
description: `Sometimes it is possible to make profit
by selling/buying coins in a certain order. For example
SELL USDT/BUY BTC, SELL BTC/BUY ETH, SELL ETH/BUY XRP
SELL XRP/BUY USDT. Get 4-5% profit.`,
presentation: 'screenshot'
},
'blockchainScan': {
year: '2022',
technologies: [
'Node', 'MySQL', 'Prisma', 'Parsing', 'Scripting', 'Google sheets'
],
specifics: [
'blockhain'
],
description: `Blockchain is open for everyone. Project
idea is to scan all wallets holding coin "X" and find
active traders, who make profitable trades.`,
presentation: 'google sheets url'
}
}
cv.microServices = [
'telegramAlerts', // Alerts to Telegram on events
'trackbox&Keitaro', // Keitaro & Tracbox for Forex traffic
'cloudflare', // Bulk domains adding & editing
'digitalocean', // Bulk domains adding & editing
'logsParsing', // Logs parsing to get cookies, token etc.
'fbtoolStats', // Daily stats from FBTool to Telegram
'domainsMonitoring', // If domain is down. Checked every 5 minutes
'cronBackups' // 20GB of landing pages are being backed up
]
cv.contacts = {
telegram: '@artkopytko'
}