// 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 product, platform, and industrial test automation — deep recent experience in regulated iGaming, Cypress, Playwright, Selenium, CI/CD, and accessibility.', imageURL: '', }, location: 'Thornhill, Ontario, Canada', about: [ '20+ years in product, platform, and industrial test automation — financial and audit software (CaseWare, MNP, JazzIt), regulated iGaming, and modern web for startups and enterprises.', 'Recent depth in iGaming: operator-facing casino platforms, payments and wallets, responsible gaming and compliance (geo/market rules, age gating, audit-friendly traceability). Automation with Playwright, API and integration tests, performance suites, and CI/CD on PostgreSQL and GCP.', 'Self-hosted lab (Proxmox, Ansible, Caddy, CI runners) — same discipline I bring to delivery, observability, and reliability at work.', 'Looking for roles where I shape test strategy, strengthen CI/CD, and help teams ship in regulated, high-availability environments.', ], 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: [ 'E2E test automation (Cypress, Playwright, Selenium), BDD (SpecFlow, Cucumber), and accessibility (AODA / WCAG).', 'Observability (Grafana, Prometheus), IaC (Terraform), and API and performance testing (Postman, Artillery).', 'Reusable frameworks built for team adoption.', ], }, skills: [ 'Cypress', 'Playwright', 'Selenium', 'SilkTest', 'SpecFlow', 'Cucumber', 'Gherkin', 'BDD', 'TypeScript', 'JavaScript', 'C#', 'Python', 'Java', '.NET', 'ASP.NET', 'Node.js', 'Spring Boot', 'PyTest', 'JUnit', 'HTML', 'CSS', 'jQuery', 'REST API', 'Page object model', 'Cross-browser testing', 'Mobile testing', 'GitHub Actions', 'GitLab CI', 'Bitbucket', 'Jenkins', 'Azure DevOps', 'Ansible', 'Terraform', 'CI/CD', 'Self-hosted runners', 'Docker', 'Proxmox', 'AWS', 'AWS Lambda', 'Azure', 'GCP', 'PostgreSQL', 'MySQL', 'SQL Server', 'DB2', 'Informatica', 'ETL', 'Postman', 'Artillery', 'JMeter', 'Grafana', 'Prometheus', 'Sentry', 'DataDog', 'AODA / WCAG', 'Agile / Scrum', 'Shift-left QA', 'Jira', 'Confluence', 'Git', 'TestRail', 'Twilio', 'WordPress', 'CaseWare', 'CaseView', 'Crystal Reports', 'Linux', 'Caddy', 'TrueNAS', 'Vaultwarden', 'Gitea', 'SonarQube', 'n8n', 'DNS', 'Local LLM / GPU', ], skillsPreviewLimit: 16, 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 · Git · LinkedIn`, enablePWA: true, }; export default CONFIG;