Skip to content

Review cleanup: align positioning, harden travel map, tidy components#10

Merged
lebedevilya merged 1 commit into
mainfrom
review-cleanup-2026-05
May 29, 2026
Merged

Review cleanup: align positioning, harden travel map, tidy components#10
lebedevilya merged 1 commit into
mainfrom
review-cleanup-2026-05

Conversation

@lebedevilya

Copy link
Copy Markdown
Owner

Follow-ups from a code review of the current site. No behavioural/UX changes; build and astro check are green.

Changes

  • Positioning consistency
    • /cv headline and Profile opener now say Senior Software Engineer (was "Senior Backend Engineer", a copy-paste leftover from the backend variant).
    • cv_backend stack-flexibility line rewritten concisely: "Strongest in Ruby, fluent in Python / JavaScript, quick to pick up any new stack."
  • SEO / metadata realignmentSITE_DESCRIPTION, the JSON-LD Person description, and llms.txt now match the de-Web3 SaaS / stack-range / AI-hands-on framing the CV pages already moved to (they previously still led with "Web3 infrastructure" / Arbitrum / Node NFTs).
  • Email obfuscation — exposed ilya0lebedev@gmail.com replaced with ilya0lebedev[at]gmail.com on all four CV variants.
  • Travel map hardeningWorldTravelMap now throws at build time if a visited country has no numeric ISO id in countryIdsByCode, instead of silently dropping it from the overlay.
  • Dead code — removed unused Card.astro and HorizontalShopItem.astro (the latter orphaned when the store pages were deleted).
  • Docs — README corrected from DaisyUI v4 to v5.

Verification

  • npx astro check — 0 errors, 0 warnings
  • npm run build — succeeds, 8 pages built

🤖 Generated with Claude Code

Code-review follow-ups across the site:

- cv: general /cv headline + Profile opener to "Senior Software Engineer"
  (was "Senior Backend Engineer", a copy-paste leftover from cv_backend)
- cv_backend: rewrite stack-flexibility line concisely
  ("Strongest in Ruby, fluent in Python / JavaScript, quick to pick up any new stack")
- seo: realign SITE_DESCRIPTION, JSON-LD Person description, and llms.txt
  with the de-Web3 SaaS/stack-range framing the CVs already moved to
- cv: obfuscate exposed email to ilya0lebedev[at]gmail.com on all 4 variants
- travel: build-time guard that fails loudly if a visited country lacks a
  numeric ISO id in countryIdsByCode (was a silent drop off the overlay)
- cleanup: delete unused Card.astro and HorizontalShopItem.astro
- docs: README DaisyUI v4 -> v5

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@netlify

netlify Bot commented May 29, 2026

Copy link
Copy Markdown

Deploy Preview for grand-croquembouche-1d568d ready!

Name Link
🔨 Latest commit 59500f4
🔍 Latest deploy log https://app.netlify.com/projects/grand-croquembouche-1d568d/deploys/6a18f65a42f1910008b507c7
😎 Deploy Preview https://deploy-preview-10--grand-croquembouche-1d568d.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@lebedevilya lebedevilya merged commit 8713c8c into main May 29, 2026
6 checks passed
@lebedevilya lebedevilya deleted the review-cleanup-2026-05 branch May 29, 2026 02:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant