Initial profile config for iliadobkin.com
- Set GitHub username to IliaDobkin - Set base to '/' for self-hosted deployment - Added full work experience (11 positions) - Added skills from resume - Added Gitea projects as external projects - Configured social links (LinkedIn, email, Gitea) - Set nord theme, SEO metadata, footer Made-with: Cursor
This commit is contained in:
parent
f50f2d35e7
commit
77c050f4c1
@ -2,182 +2,295 @@
|
||||
|
||||
const CONFIG = {
|
||||
github: {
|
||||
username: 'arifszn', // Your GitHub org/user name. (This is the only required config)
|
||||
username: 'IliaDobkin',
|
||||
},
|
||||
/**
|
||||
* If you are deploying to https://<USERNAME>.github.io/, for example your repository is at https://github.com/arifszn/arifszn.github.io, set base to '/'.
|
||||
* If you are deploying to https://<USERNAME>.github.io/<REPO_NAME>/,
|
||||
* for example your repository is at https://github.com/arifszn/portfolio, then set base to '/portfolio/'.
|
||||
*/
|
||||
base: '/gitprofile/',
|
||||
base: '/',
|
||||
projects: {
|
||||
github: {
|
||||
display: true, // Display GitHub projects?
|
||||
display: false,
|
||||
header: 'Github Projects',
|
||||
mode: 'automatic', // Mode can be: 'automatic' or 'manual'
|
||||
mode: 'automatic',
|
||||
automatic: {
|
||||
sortBy: 'stars', // Sort projects by 'stars' or 'updated'
|
||||
limit: 8, // How many projects to display.
|
||||
sortBy: 'updated',
|
||||
limit: 8,
|
||||
exclude: {
|
||||
forks: false, // Forked projects will not be displayed if set to true.
|
||||
projects: [], // These projects will not be displayed. example: ['arifszn/my-project1', 'arifszn/my-project2']
|
||||
forks: false,
|
||||
projects: [],
|
||||
},
|
||||
},
|
||||
manual: {
|
||||
// Properties for manually specifying projects
|
||||
projects: ['arifszn/gitprofile', 'arifszn/pandora'], // List of repository names to display. example: ['arifszn/my-project1', 'arifszn/my-project2']
|
||||
projects: [],
|
||||
},
|
||||
},
|
||||
external: {
|
||||
header: 'My Projects',
|
||||
// To hide the `External Projects` section, keep it empty.
|
||||
header: 'Projects',
|
||||
projects: [
|
||||
{
|
||||
title: 'Project Name',
|
||||
title: 'punimtag',
|
||||
description:
|
||||
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
|
||||
'TypeScript project — recently updated.',
|
||||
imageUrl:
|
||||
'https://img.freepik.com/free-vector/illustration-gallery-icon_53876-27002.jpg',
|
||||
link: 'https://example.com',
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/punimtag',
|
||||
},
|
||||
{
|
||||
title: 'Project Name',
|
||||
title: 'nanobot',
|
||||
description:
|
||||
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nunc ut.',
|
||||
'Python-based automation bot.',
|
||||
imageUrl:
|
||||
'https://img.freepik.com/free-vector/illustration-gallery-icon_53876-27002.jpg',
|
||||
link: 'https://example.com',
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/nanobot',
|
||||
},
|
||||
{
|
||||
title: 'atlas',
|
||||
description:
|
||||
'Python project for infrastructure and tooling.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/atlas',
|
||||
},
|
||||
{
|
||||
title: 'ansible',
|
||||
description:
|
||||
'Infrastructure as code — Ansible playbooks and roles for provisioning and configuration.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/ansible',
|
||||
},
|
||||
{
|
||||
title: 'POTE',
|
||||
description:
|
||||
'Python project.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/POTE',
|
||||
},
|
||||
{
|
||||
title: 'homelab-notes',
|
||||
description:
|
||||
'Documentation and notes for self-hosted homelab infrastructure.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/homelab-notes',
|
||||
},
|
||||
{
|
||||
title: 'mirror_match',
|
||||
description:
|
||||
'TypeScript application.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/mirror_match',
|
||||
},
|
||||
{
|
||||
title: 'linkedout',
|
||||
description:
|
||||
'JavaScript tool for LinkedIn-related automation.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/linkedout',
|
||||
},
|
||||
{
|
||||
title: 'llm_council',
|
||||
description:
|
||||
'Python project — LLM orchestration and evaluation.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/llm_council',
|
||||
},
|
||||
{
|
||||
title: 'crkl',
|
||||
description:
|
||||
'Kotlin application.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/crkl',
|
||||
},
|
||||
{
|
||||
title: 'dotfiles',
|
||||
description:
|
||||
'Personal dotfiles and shell configuration.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/dotfiles',
|
||||
},
|
||||
{
|
||||
title: 'onboarding',
|
||||
description:
|
||||
'Shell-based onboarding and environment setup scripts.',
|
||||
imageUrl:
|
||||
'https://git.levkin.ca/avatars/1',
|
||||
link: 'https://git.levkin.ca/ilia/onboarding',
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
seo: { title: 'Portfolio of Ariful Alam', description: '', imageURL: '' },
|
||||
seo: {
|
||||
title: 'Ilia Dobkin — SDET & Test Automation Engineer',
|
||||
description:
|
||||
'Software Development Engineer in Test with deep experience in Cypress, Playwright, Selenium, CI/CD, and end-to-end test automation.',
|
||||
imageURL: '',
|
||||
},
|
||||
social: {
|
||||
linkedin: 'ariful-alam',
|
||||
x: 'arif_szn',
|
||||
mastodon: 'arifszn@mastodon.social',
|
||||
linkedin: 'idobkin',
|
||||
x: '',
|
||||
mastodon: '',
|
||||
researchGate: '',
|
||||
facebook: '',
|
||||
instagram: '',
|
||||
reddit: '',
|
||||
threads: '',
|
||||
youtube: '', // example: 'pewdiepie'
|
||||
youtube: '',
|
||||
udemy: '',
|
||||
dribbble: '',
|
||||
behance: '',
|
||||
medium: 'arifszn',
|
||||
dev: 'arifszn',
|
||||
stackoverflow: '', // example: '1/jeff-atwood'
|
||||
medium: '',
|
||||
dev: '',
|
||||
stackoverflow: '',
|
||||
discord: '',
|
||||
telegram: '',
|
||||
website: 'https://www.arifszn.com',
|
||||
website: 'https://git.levkin.ca',
|
||||
phone: '',
|
||||
email: '',
|
||||
email: 'idobkin@gmail.com',
|
||||
},
|
||||
resume: {
|
||||
fileUrl:
|
||||
'https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf', // Empty fileUrl will hide the `Download Resume` button.
|
||||
fileUrl: '',
|
||||
},
|
||||
skills: [
|
||||
'PHP',
|
||||
'Laravel',
|
||||
'Cypress',
|
||||
'Playwright',
|
||||
'Selenium',
|
||||
'TypeScript',
|
||||
'JavaScript',
|
||||
'React.js',
|
||||
'C#',
|
||||
'Python',
|
||||
'Java',
|
||||
'.NET',
|
||||
'Node.js',
|
||||
'Nest.js',
|
||||
'MySQL',
|
||||
'PostgreSQL',
|
||||
'Git',
|
||||
'GitHub Actions',
|
||||
'GitLab CI',
|
||||
'Jenkins',
|
||||
'Azure DevOps',
|
||||
'Bitbucket Pipelines',
|
||||
'Ansible',
|
||||
'Docker',
|
||||
'PHPUnit',
|
||||
'CSS',
|
||||
'Antd',
|
||||
'Tailwind',
|
||||
'AWS',
|
||||
'GCP',
|
||||
'Azure',
|
||||
'PostgreSQL',
|
||||
'MySQL',
|
||||
'SQL Server',
|
||||
'Postman',
|
||||
'Artillery',
|
||||
'Grafana',
|
||||
'Prometheus',
|
||||
'SpecFlow',
|
||||
'Cucumber',
|
||||
'Gherkin',
|
||||
'AODA / WCAG',
|
||||
'Agile / Scrum',
|
||||
'Jira',
|
||||
'Git',
|
||||
],
|
||||
experiences: [
|
||||
{
|
||||
company: 'Company Name',
|
||||
position: 'Position',
|
||||
company: 'Niyasoft Canada Inc.',
|
||||
position: 'Test Automation Engineer',
|
||||
from: 'August 2023',
|
||||
to: 'April 2026',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'RIOS Canada',
|
||||
position: 'Software Development Engineer in Test',
|
||||
from: 'June 2022',
|
||||
to: 'July 2023',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'Attabotics',
|
||||
position: 'QA Automation Developer',
|
||||
from: 'September 2021',
|
||||
to: 'Present',
|
||||
companyLink: 'https://example.com',
|
||||
to: 'May 2022',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'Company Name',
|
||||
position: 'Position',
|
||||
from: 'July 2019',
|
||||
company: 'Industry Group',
|
||||
position: 'Senior JavaScript Developer',
|
||||
from: 'October 2020',
|
||||
to: 'August 2021',
|
||||
companyLink: 'https://example.com',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'Accountants Templates Inc.',
|
||||
position: 'Senior Software Developer',
|
||||
from: 'August 2019',
|
||||
to: 'August 2020',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'MNP',
|
||||
position: 'Senior Application Developer',
|
||||
from: 'August 2017',
|
||||
to: 'June 2019',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'CaseWare International Inc.',
|
||||
position: 'Software Developer',
|
||||
from: 'August 2006',
|
||||
to: 'June 2017',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'ROLI Consulting',
|
||||
position: 'Web/Application Developer',
|
||||
from: 'January 2001',
|
||||
to: 'July 2012',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'Kaboose Inc.',
|
||||
position: 'Software Developer',
|
||||
from: 'February 2006',
|
||||
to: 'August 2006',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'Coutts Information Services',
|
||||
position: 'Junior Java/J2EE Programmer',
|
||||
from: 'September 2005',
|
||||
to: 'February 2006',
|
||||
companyLink: '',
|
||||
},
|
||||
{
|
||||
company: 'EDS / Scotiabank CRM Data Warehouse',
|
||||
position: 'Co-op Student',
|
||||
from: 'May 2005',
|
||||
to: 'August 2005',
|
||||
companyLink: '',
|
||||
},
|
||||
],
|
||||
certifications: [
|
||||
{
|
||||
name: 'Lorem ipsum',
|
||||
body: 'Lorem ipsum dolor sit amet',
|
||||
year: 'March 2022',
|
||||
link: 'https://example.com',
|
||||
},
|
||||
],
|
||||
educations: [
|
||||
{
|
||||
institution: 'Institution Name',
|
||||
degree: 'Degree',
|
||||
from: '2015',
|
||||
to: '2019',
|
||||
},
|
||||
{
|
||||
institution: 'Institution Name',
|
||||
degree: 'Degree',
|
||||
from: '2012',
|
||||
to: '2014',
|
||||
},
|
||||
],
|
||||
publications: [
|
||||
{
|
||||
title: 'Publication Title',
|
||||
conferenceName: '',
|
||||
journalName: 'Journal Name',
|
||||
authors: 'John Doe, Jane Smith',
|
||||
link: 'https://example.com',
|
||||
description:
|
||||
'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
|
||||
},
|
||||
{
|
||||
title: 'Publication Title',
|
||||
conferenceName: 'Conference Name',
|
||||
journalName: '',
|
||||
authors: 'John Doe, Jane Smith',
|
||||
link: 'https://example.com',
|
||||
description:
|
||||
'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
|
||||
},
|
||||
],
|
||||
// Display articles from your medium or dev account. (Optional)
|
||||
certifications: [],
|
||||
educations: [],
|
||||
publications: [],
|
||||
blog: {
|
||||
source: 'dev', // medium | dev
|
||||
username: 'arifszn', // to hide blog section, keep it empty
|
||||
limit: 2, // How many articles to display. Max is 10.
|
||||
source: 'dev',
|
||||
username: '',
|
||||
limit: 3,
|
||||
},
|
||||
googleAnalytics: {
|
||||
id: '', // GA3 tracking id/GA4 tag id UA-XXXXXXXXX-X | G-XXXXXXXXXX
|
||||
id: '',
|
||||
},
|
||||
// Track visitor interaction and behavior. https://www.hotjar.com
|
||||
hotjar: { id: '', snippetVersion: 6 },
|
||||
themeConfig: {
|
||||
defaultTheme: 'lofi',
|
||||
defaultTheme: 'nord',
|
||||
|
||||
// Hides the switch in the navbar
|
||||
// Useful if you want to support a single color mode
|
||||
disableSwitch: false,
|
||||
|
||||
// Should use the prefers-color-scheme media-query,
|
||||
// using user system preferences, instead of the hardcoded defaultTheme
|
||||
respectPrefersColorScheme: false,
|
||||
|
||||
// Display the ring in Profile picture
|
||||
displayAvatarRing: true,
|
||||
|
||||
// Available themes. To remove any theme, exclude from here.
|
||||
themes: [
|
||||
'light',
|
||||
'dark',
|
||||
@ -218,12 +331,15 @@ const CONFIG = {
|
||||
],
|
||||
},
|
||||
|
||||
// Optional Footer. Supports plain text or HTML.
|
||||
footer: `Made with <a
|
||||
class="text-primary" href="https://github.com/arifszn/gitprofile"
|
||||
footer: `Ilia Dobkin · Toronto, Canada · <a
|
||||
class="text-primary" href="https://git.levkin.ca"
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
>GitProfile</a> and ❤️`,
|
||||
>Gitea</a> · <a
|
||||
class="text-primary" href="https://www.linkedin.com/in/idobkin/"
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
>LinkedIn</a>`,
|
||||
|
||||
enablePWA: true,
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user