Skip to content
View romkravets's full-sized avatar
🦄
🦄

Sponsoring

@unslothai

Organizations

@kremenets-lyceum

Block or report romkravets

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
romkravets/README.md

Frontend Developer · Full-Stack capable · Computer Science Teacher


👋 SUMMARY

Frontend developer with 6+ years of experience building web and mobile applications. Core stack: React, Next.js, TypeScript. React Native for mobile, plus 1–2 years of full-stack work (Node.js, Express, MongoDB). Shipped products across multiple industries, from individuals to corporations. Clear, professional communication; results over hours.


🛠 SKILLS

Technical

Technical: HTML, CSS, SASS, JavaScript, TypeScript, React, React Native, Next.js, Redux,
Node.js, Express, MongoDB, Firebase Realtime Database, Mongoose, REST APIs, Puppeteer,
Shopify

Tools

Git, GitHub, ESLint, Prettier, Figma, Bootstrap, Tailwind CSS, Material UI, WordPress, Jira,
Zustand, Vite, i18next, jQuery, Jest, Playwright

AI

Claude (Anthropic) · Claude Code · OpenAI API · Cursor · GitHub Copilot · Prompt
engineering · AI-assisted development workflows · Agent SDK integration

Practices

Responsive design · Code review · Performance optimization · Web accessibility
(a11y) · Unit, integration & E2E testing (Jest, Playwright, AI-assisted)

Soft skills

Stress-resistant · Persistent & goal-oriented · Diligent · Fast learner · Curious about
science and technology · Open to new ideas

PROJECTS

  • aiseen.app My SaaS — AI-powered website audit (SEO, GEO, security, GDPR); Hetzner + OWASP ZAP integration, skill-based code review, full Jest test coverage
  • tasialook.com — Full-cycle beauty platform: payments, client auto-bot, community management, SEO blog, MongoDB; full test suite (Jest)
  • Chrome Extension AISEEN.APP —Companion extension for aiseen.app — in-browser AI-powered SEO/GEO/security audit
  • mapfairytales.com — LLM-powered fairytale generation with credits system; Firebase backend
  • kradene-ua — Built end-to-end with Claude Code low-code workflow (CLAUDE.md, skills, Claude Design)
  • sessionmap — Crypto trading sessions visualised on a real-time 3D globe — live prices, whale arc animations, and exchange markers.

🤖 How I Work with AI

AI is a core part of my development workflow, not just a tool I occasionally use:

  • I use Claude (Anthropic) daily — for architecture decisions, code reviews, refactoring, debugging, SEO and performance optimization
  • I build AI-powered products: colour analysis, style recommendations, intelligent search and more
  • I apply prompt engineering to get consistent, production-quality outputs from LLMs
  • I integrate LLM APIs (Anthropic, OpenAI) directly into apps — from simple chatbots to agentic workflows
  • I use AI to parallelize research and planning, keeping context between sessions via structured memory systems

This means I ship faster, write cleaner code and catch issues earlier than a traditional workflow allows.


Open to interesting projects. Let's build something great together.

Pinned Loading

  1. map-fairy-tales map-fairy-tales Public

    An interactive world map where you can discover classic folk tales and generate AI-powered fairy tales for any country.

    TypeScript

  2. sessionmap sessionmap Public

    Crypto trading sessions visualised on a real-time 3D globe — live prices, whale arc animations, and exchange markers.

    TypeScript

  3. autoTestScreen autoTestScreen Public

    Automatic generation of tests for vseosvita.ua using AI + Playwright.

    JavaScript 3

  4. skilky.ua skilky.ua Public

    kradene.ua is a non-commercial social web project. Enter the amount of stolen funds from a corruption case and the calculator converts that abstract number into concrete lost opportunities: bulletp…

    TypeScript