Skip to content
ak Download CV

Full-stack engineering Europe

Andrian Karsanashvili

Senior Full-Stack Engineer

  • AI-assisted engineering
  • React & TypeScript
  • C# & .NET

I build React/TypeScript interfaces and C#/.NET services, and set up AI-agent workflows for analysis, delivery and review, with people making the final call.

Andrian Karsanashvili wearing red glasses

7+ years of software engineering

EPAM SystemsSince 2021

andrian.karsanashvili@gmail.com

Good software.
Better ways to build it.

Enterprise products, practical automation, and the work that makes a whole team more effective.

AI-assisted engineering

AI agents with clear handoffs. People make the calls.

On the Sagitta modernization, I configured GitHub Copilot agents and reusable repository instructions that carry work from legacy analysis to review, with explicit handoffs and build and test checks.

  1. Legacy analysis

    Legacy and React behavior analysed in parallel.

  2. Full-stack design

    Changes planned across React and C#/ASP.NET Core.

  3. Implementation

    Built with reusable prompts and repository instructions.

  4. Review

    Build and test checks before human review.

Human review gates, plus separate product-owner and developer reports covering requirement gaps and UX changes.

Full-stack delivery

From legacy data to modern UI.

I work across React, TypeScript and C#/ASP.NET Core, so fixes land where the problem actually is.

  • Modernized legacy ASP administration workflows into React and TypeScript forms, drawers and grids, preserving business rules.
  • Corrected C#/ASP.NET Core API behavior, repository logic and data mappings behind save failures and inconsistent values.
  • Built masked credential flows and integrated claims-based permissions and multi-factor authentication configuration.
  • Owned certificate generation, download, import and in-app PDF previews end to end.
Performance & architecture

Less friction. More forward motion.

I make existing software easier to change, faster to build and safer to release.

  • Modernized a legacy UI stack, removing blockers that had stalled feature delivery across multiple product teams.
  • Built a reusable component library shared across products, improving UI consistency.
  • Migrated VBScript to cross-browser JavaScript and stabilized IE quirks-mode CSS without breaking the existing experience.
  • Improved CI/CD pipeline speed by over 200% for faster, more reliable releases.
Team & delivery

Stronger teams. Steadier releases.

Good delivery is a team habit. I help build it beyond my own tickets.

  • Mentored engineers from junior to senior levels, improving onboarding and code quality.
  • Coached other teams on development practices and improved Agile workflows to stabilize delivery.
  • Built tooling that fetches recorded hours from the management tool and submits team time reports automatically, replacing manual entry.
  • Coordinated AI-assisted Playwright test improvements and code reviews across teams.
Engineering effort saved
$200K+
Identified and stopped a risky architectural direction; the release shipped defect-free.
Webpack build time
~40sto15–18s
Reworked Webpack configuration and build tooling on Sagitta.
Redundant UI renders
9to1
Standardized Redux state flows and reorganized the frontend on Sagitta.

Built over time.
Across the stack.

From client applications to enterprise insurance software. Hands-on delivery across React, .NET and Node.js, architecture decisions and shared responsibility for quality.

The full story in my CV
  1. Recent work

    Sagitta modernization & AI-assisted delivery

    EPAM Systems Selected recent work

    Modernized legacy ASP administration workflows with React, TypeScript and C#/ASP.NET Core, using GitHub Copilot agents for analysis, implementation and review behind human review gates.

    Highlights (9)
    • Modernized legacy ASP administration workflows with React and TypeScript: validated forms, editable drawers and searchable grids that preserve business rules.
    • Developed and corrected C#/ASP.NET Core API behavior, repository logic and data mappings, fixing save failures, date conversion and inconsistent field values.
    • Built schema-driven forms and paginated grids; extracted shared bulk-delete hooks and API helpers reused across settings pages.
    • Implemented masked credential reveal and replacement with re-locking after save, and fixed the API to preserve stored values when unchanged.
    • Integrated claims-based UI permissions and multi-factor authentication configuration with existing access-control patterns.
    • Improved React Query caching and server-persisted table preferences, fixing stale values, selection state and grid settings.
    • Configured GitHub Copilot agents and reusable instructions for analysis, design, implementation and review, with explicit handoffs and build/test checks.
    • Set up AI-assisted requirements comparison with human review gates and separate product-owner and developer reports.
    • Added Jest and React Testing Library regression tests for validation, secure fields, grid behavior and bulk actions.
  2. – Present

    Senior Full-Stack Developer

    EPAM Systems Certificates Platform

    Owned certificate delivery end to end: blob-based document generation, download and import handling, and in-app PDF previews. Coordinated AI-assisted Playwright test improvements and code reviews across teams.

  3. –

    Front-End Architecture Consultant

    EPAM Systems Import Tool

    Assessed the frontend architecture, delivered targeted improvements and provided a prioritized roadmap for a more resilient release.

  4. –

    Senior Front-End Developer

    EPAM Systems Agency One

    Built a reusable component library shared across products, improving UI consistency and reducing duplicated work. Evaluated and integrated third-party libraries against product, maintainability and team needs.

  5. –

    Full-Stack Engineer

    EPAM Systems Sagitta

    Cut build times from ~40s to 15–18s and redundant renders from nine to one. Shipped API endpoints and hotfixes for legacy database integration, and migrated VBScript to cross-browser JavaScript.

  6. –

    Independent Software Engineer

    Project-based client work Full-stack development

    Delivered React and Node.js applications end to end, including API integrations, authentication and deployment. Turned static designs into custom WordPress themes for marketing and e-commerce sites, and worked directly with clients on requirements, roadmaps, SEO and post-launch improvements.

The right tools.
And the judgment to use them.

Full-stack range across React and .NET, with a practical, reviewable approach to AI-assisted engineering.

AI-assisted engineering

Agents with explicit handoffs and review gates.

  • GitHub Copilot
  • Custom agents
  • Multi-agent workflows
  • Reusable prompts
  • Repository instructions
  • Human review gates

Front end

Complex workflows, from state to screen.

  • React
  • TypeScript
  • JavaScript
  • Next.js
  • Redux Toolkit
  • TanStack Query
  • Formik & Yup
  • React Router
  • SCSS / CSS Modules

Back end

Services, APIs and legacy data.

  • C#
  • .NET
  • ASP.NET Core
  • REST APIs
  • Node.js
  • NestJS
  • Express
  • Legacy database integration

Quality & delivery

Tested, reviewable, releasable.

  • Jest
  • React Testing Library
  • Playwright
  • Git / GitLab
  • CI/CD
  • Vite
  • Webpack

Education & development

  • Senior Engineer Growth Program

    EPAM Systems

  • Software Engineering

    Ivan Franko National University of Lviv

Languages

English
Fluent
German
Proficient
Japanese
Beginner

Let's talk about
what comes next.

Good engineering starts with a conversation.