profile/gitprofile.config.ts

247 lines
7.4 KiB
TypeScript

// gitprofile.config.ts
const CONFIG = {
github: {
username: 'IliaDobkin',
/** Keep username for avatar/name API; hide empty public GitHub in the contact card. */
showInDetails: false,
},
base: '/',
projects: {
github: {
display: false,
header: 'Github Projects',
mode: 'automatic',
automatic: {
sortBy: 'updated',
limit: 8,
exclude: {
forks: false,
projects: [],
},
},
manual: {
projects: [],
},
},
// Thumbnails: same Gitea owner avatar repeats on every card — omit imageUrl for cleaner layout.
// From Gitea: GET /api/v1/repos/{owner}/{repo} → description, language, stars_count, updated_at
// (browser fetch needs CORS on your Gitea instance; copy fields into config if needed.)
external: {
header: 'Projects',
projects: [
{
title: 'atlas',
description:
'Python tooling for infrastructure operations, glue scripts, and automation helpers.',
language: 'Python',
link: 'https://git.levkin.ca/ilia/atlas',
},
{
title: 'ansible',
description:
'Infrastructure as code — playbooks and roles for provisioning, configuration, and repeatable environments.',
language: 'Ansible',
link: 'https://git.levkin.ca/ilia/ansible',
},
{
title: 'POTE',
description:
'Python utilities and experiments — small tools and libraries for day-to-day engineering work.',
language: 'Python',
link: 'https://git.levkin.ca/ilia/POTE',
},
{
title: 'mirror_match',
description:
'TypeScript app — UI and logic for a focused domain problem; structured for testability.',
language: 'TypeScript',
link: 'https://git.levkin.ca/ilia/mirror_match',
},
{
title: 'linkedout',
description:
'JavaScript tool for LinkedIn-related automation.',
language: 'JavaScript',
link: 'https://git.levkin.ca/ilia/linkedout',
},
{
title: 'llm_council',
description:
'Python project — LLM orchestration and evaluation.',
language: 'Python',
link: 'https://git.levkin.ca/ilia/llm_council',
},
{
title: 'crkl',
description:
'Kotlin application — JVM/Android-oriented codebase and patterns.',
language: 'Kotlin',
link: 'https://git.levkin.ca/ilia/crkl',
},
],
},
},
seo: {
title: 'Ilia Dobkin — SDET & Test Automation Engineer',
description:
'Software Development Engineer in Test with 20+ years across audit/financial platforms and modern regulated web, including real-money iGaming. Experienced owning Playwright/Cypress/Selenium automation across UI, API, and performance, plus CI/CD pipelines and DevOps tooling.',
imageURL: '',
},
location: 'Toronto, Ontario, Canada',
about: [
'Software Development Engineer in Test with 20+ years across audit/financial platforms and modern regulated web, including real-money iGaming.',
'Experienced owning Playwright/Cypress/Selenium automation across UI, API, and performance, plus CI/CD pipelines and DevOps tooling. Known for test-pyramid and shift-left practices, stabilizing flaky suites, and improving pipeline reliability in high-availability environments.',
'Proactively eliminates repetitive work across teams through scripting, scheduled jobs, and workflow automation—freeing colleagues to focus on higher-value tasks.',
'Improved end-to-end regression cycle time by ~40% by expanding automated coverage and parallelizing suites in CI pipelines.',
],
social: {
linkedin: 'idobkin',
x: '',
mastodon: '',
researchGate: '',
facebook: '',
instagram: '',
reddit: '',
threads: '',
youtube: '',
udemy: '',
dribbble: '',
behance: '',
medium: '',
dev: '',
stackoverflow: '',
discord: '',
telegram: '',
website: 'https://git.levkin.ca',
websiteLabel: 'Git',
phone: '647 987 2792',
email: 'idobkin@gmail.com',
},
resume: {
fileUrl: '/resume.pdf',
sectionTitle: 'Core strengths',
previewLines: [
'Test automation: Playwright, Cypress, Selenium, SilkTest; UI, API, mobile, cross-browser; page object model, BDD.',
'Languages & frameworks: TypeScript, JavaScript, C#, .NET, Python, Java, Bash/Shell, Node.js, ASP.NET, Spring Boot, HTML/CSS.',
'CI/CD & DevOps: GitHub Actions, GitLab, Bitbucket, Jenkins, Azure DevOps; Git, Terraform, Ansible, Docker, SonarQube, self-hosted runners.',
'Cloud & infra: AWS (Lambda, S3), Azure, GCP; Linux administration, Proxmox, Caddy, TrueNAS, Vaultwarden.',
'Observability & performance: Grafana, Prometheus, Sentry, DataDog, Artillery, JMeter, metrics & logging.',
'Data & domain: PostgreSQL, SQL Server, MySQL, DB2, Informatica/ETL; CaseWare/CaseView, audit & financial software.',
'QA practices: BDD (SpecFlow, Cucumber, Gherkin), API testing (Postman, Swagger/OpenAPI), accessibility (AODA/WCAG), Agile/Scrum, Jira, shift-left QA.',
'AI & LLM testing: GenAI-assisted test design, prompt and workflow validation, privacy-first local LLM usage, MCP/agent-based automation.',
],
},
skills: [
'Playwright',
'Cypress',
'Selenium',
'SilkTest',
'UI testing',
'API testing',
'REST API',
'Page object model',
'BDD',
'Test pyramid',
'Cross-browser testing',
'Mobile testing',
'TypeScript',
'JavaScript',
'C#',
'.NET',
'Python',
'Java',
'Bash / Shell',
'Node.js',
'ASP.NET',
'Spring Boot',
'HTML / CSS',
'GitHub Actions',
'GitLab',
'Bitbucket',
'Jenkins',
'Azure DevOps',
'Git',
'Terraform',
'Ansible',
'Docker',
'SonarQube',
'Self-hosted runners',
'AWS (Lambda, S3)',
'Azure',
'GCP',
'Linux administration',
'Proxmox',
'Caddy',
'TrueNAS',
'Vaultwarden',
'Grafana',
'Prometheus',
'Sentry',
'DataDog',
'Artillery',
'JMeter',
'Metrics & logging',
'PostgreSQL',
'SQL Server',
'MySQL',
'DB2',
'Informatica / ETL',
'CaseWare / CaseView',
'Audit & financial software',
'SpecFlow',
'Cucumber',
'Gherkin',
'Postman',
'Swagger / OpenAPI',
'AODA / WCAG',
'Agile / Scrum',
'Jira',
'Shift-left QA',
'GenAI-assisted test design',
'Prompt & workflow validation',
'Privacy-first local LLM',
'Local LLM / GPU',
'MCP / agent-based automation',
],
skillsPreviewLimit: 64,
experiences: [],
certifications: [],
educations: [],
publications: [],
blog: {
source: 'dev',
username: '',
limit: 3,
},
googleAnalytics: {
id: '',
},
hotjar: { id: '', snippetVersion: 6 },
themeConfig: {
defaultTheme: 'dark',
disableSwitch: false,
respectPrefersColorScheme: false,
displayAvatarRing: true,
themes: ['light', 'dark'],
},
footer: `Ilia Dobkin · Thornhill, Ontario, Canada · <a
class="text-primary" href="https://git.levkin.ca"
target="_blank"
rel="noreferrer"
>Git</a> · <a
class="text-primary" href="https://www.linkedin.com/in/idobkin/"
target="_blank"
rel="noreferrer"
>LinkedIn</a>`,
enablePWA: true,
};
export default CONFIG;