Hi, I'm Tatiana

Frontend Engineer

  • Skilled with React and TypeScript
  • Broad knowledge of modern CSS tooling
  • Attentiveness to quality (former QA)
  • Full-stack expertise
  • 13+ years in IT
skill

Me as a team member

  • Quick to learn and adapt to new tools, domains, and challenges
  • Dive deep into project details and architecture to make well-informed technical decisions
  • Proven track record of spinning up new projects and delivering independently
  • Thrive in rapidly changing startup environments and work comfortably in small, collaborative teams
  • Efficiently handle cross-functional tasks, taking ownership and responsibility when needed
  • Proactive in suggesting improvements to code quality, user experience, and development processes
skill

Quality and visual perfection as a standard

  • Experience in following accessibility quidelines and making applications compliant to EAA (European Accessibility Act)
  • Mastery of modern testing frameworks and tools (vitest, Storybook, Cypress), with high quality as the standard
  • Strong attention to design and user experience, capability of producing high-quality designs and UX independently when needed
  • Skilled in orchestration and observability, setting up monitoring with tools like Datadog and effectively investigating and resolving errors to maintain system reliability
  • Thorough validation of responsive behaviour anf cross-browser compatibility
skill

Confident knowledge of modern JS tooling

  • Proficiency with React and Svelte
  • Confident command of Static-side generation (SSG), Server side rendering (SSR) and server components (Next JS, TanStack Start)
  • Experience with complex data visualisations (D3, Plotly.js, Mapbox GL, Google Charts, Highcharts) and document generation (React PDF)
  • Mastery of effective routing (Tanstack Router, React Router) and data fetching technics (Apollo Client, TanStack Query)
skill

Full-Stack and Cross-Disciplinary Expertise

  • 8+ years of commercial experience as a QA engineer, broad knowledge of automation and performance testing tooling
  • Expertise in building backends with REST / GraphQL APIs (NestJS, FastAPI) and usage of ORMs (Prisma, SQLAlchemy)
  • Extensive practical experience with modern cloud and CI/CD tooling (AWS, GitHub Actions, Docker, Terraform)
  • Experienced with machine learning and large language models (LLMs), building chatbots and implementing retrieval-augmented generation (RAG) using LangChain
  • Skilled in working with big data and writing complex SQL
Project

Santander Vehicle Leasing Platform

Multi-tenant platform supporting the end-to-end lifecycle of vehicle leasing - from vehicle selection to contract management.

react

typescript

react-router

react-hook-form

tanstack query

tanstack table

tailwind

Headless UI

i18next

turborepo

zod

vite

vitest

storybook

launchdarkly

datadog

AWS

Github Actions

GraphQL

Project

Solution for Measuring ESG Impact

AI driven application focused on evaluating the ESG impact of companies through the lens of the UN SDGs

React

Typescript

React Router

react-hook-form

redux

Apollo Client

Storybook

Chromatic

Github Actions

Auth0

d3

plotly

Cypress

react-pdf

Webpack

react-table

react-tooltip

react-select

react-spring

react-hot-toast

react-papaparse

eslint

launchdarkly

plop

prettier

GA

zod

SASS

Renovate

Project

Data-centric C2B Solution

Portal allowing to submit information on the amenities missing in the local area.

Demand data helps entrepreneurs open the right business in right location, while local people benefit from getting the amenities they need.

React

TypeScript

NextJS

Tailwind CSS

primereact

Mapbox GL

lodash

Prisma

PostgreSQL

Project

Portal for Kubernetes clusters monitoring

Portal for monitoring and configuring Kubernetes clusters.

React

React hooks

React Router v6

Tanstack query

react-hook-form

styled-components

carbon-components

Typescript

GraphQL

Jest

React Testing Library

Frontegg

plop

Storybook

Growthbook

Github Actions

dependabot

Nest.js

Prisma

Kubernetes

Docker

Pub / Sub

Redis

PostgreSQL

JWT

Project

E-commerce website

Easily customizable template for creating e-commerce stores (ScandiPWA Core).

Complex UI components with custom animation logic written from scratch (e.g., carousel, swipe to delete, fullscreen image zoom, image gallery). Has responsive layout.

React

React Router

react-datepicker

React Lazy Loading

Redux

SASS

GraphQL

PWA

Rtl support

i18n

Figma

Magento

Project

Real estate agency website

Web app allowing to search for real estate properties, filter them and view on interactive map.

Selected features: user authentication, animations, responsive design, dynamic list loading, react lazy loading, custom carousel, notification stack, images gallery, skeleton loaders.

React

React Router v6

redux-toolkit

SASS

react-transition-library

TypeScript

Express

GraphQL

sequelize

JWT

Docker

docker-compose

Github Actions

Terraform

Project

Event planner

Simple web app allowing to view bank holidays and add custom events to calendar.

Same logic implemented using Next JS and TanStack Start for comparability.

React

TypeScript

Next JS

App Router

TanStack Start

TanStack Router

vite

tailwind

zod

Prisma

Project

Chooser app

A multi-theme chooser app for selecting first player in games.

Built with turborepo. Supports PWA and offline mode.

React

Typescript

turborepo

vite

vitest

Github Actions

PWA

Project

Tasks management app

Web app designed to add and organize your todo lists.

Tasks completion, editing, removal and moving them between folders is supported.

React

React Router v5

React Hooks

Redux

Jest

Enzyme

prop-types

Firestore

Firebase Auth

Project

Online game

Multiplayer game for guessing words by making associations to a keyword.

Features: pseudo-random game fields generation, complex game progress and winner detection logic, webSockets, multiple languages, mobile devices support.

React

React Router

React Hooks

React Context

clsx

Firestore

Firebase

Project

Online shop

E-commerce website with support of products search, catalogue, cart and checkout.

Products stock management is implemented on BE.

React

React Router

Redux

axios

Django Rest Framework

PostgreSQL

Project

Word Game

Analogue of a famous Wordle game.

Aim of the game is to guess a word by info on presence of letters in a word and their positions.

Svelte

Svelte Subscriptions

Svelte Stores

Svelte Transition

Project

Stocks

App for viewing statistics on the shares of your choice for the last trading day.

Stocks data is fetched using Alpha Vantage API.

Svelte

axios

chart.js

- My Career -

  1. Apr 24 - May 25

    Frontend Engineer (React + Typescript)

    Santander Consumer Finance

    London, UK

    Development of the multi-tenant platform supporting the end-to-end lifecycle of vehicle leasing - from vehicle selection to contract management.

    Building new features as well as active involvement in development of internal tooling and design system.

  2. Aug 22 - Jan 24

    Frontend Engineer (React + Typescript)

    Util

    London, UK

    Development of the portal focused on evaluating the ESG impact of companies through the lens of the UN SDGs.

    Building the application from the ground up. Setting up MFE architecture, CI processes, testing strategy. Complex datasets visualisation.

  3. Jun 22 - Jul 22

    Frontend Engineer (React + Typescript)

    Ondat

    London, UK

    Development of a portal for monitoring and configuring Kubernetes clusters.

    Adding new features according to Figma designs, code refactoring, setting up communication with BE using GraphQL queries/mutations, adding responsiveness to the website.

  4. Feb 21 – Jan 22

    Frontend Engineer (React)

    Scandiweb

    Riga, Latvia

    Development of ScandiPWA Core – modern React-based e-commerce application.

    Developing complex UI components with custom animation logic, bugfixing, improving coding standards.

  5. Dec 18 – Aug 20

    QA Engineer

    Easybrain

    Minsk, Belarus

    Working a QA engineering on a big data application designed to accumulate and analyse marketing and financial statistics.

    Testing of the reporting portal, ETL processes, Tableau reports, developing automated tests using python + pytest.

  6. Nov 17 – Oct 18

    QA Engineer

    Wargaming.net

    Minsk, Belarus

    Testing of a React-based e-commerce app integrated into World of Tanks client (ingame shop).

    Performing releases, test environments setup and support, tests automation (pytest).

  7. Jul 12 - Oct 17

    QA Engineer

    A1QA

    Minsk, Belarus

    Working on multiple mobile and web projects as Manual and Automation QA Engineer.

    Performing tests automation using python and Selenium WebDriver.

- Testimonials -

Alexandra Korolova

Scandiweb

She doesn't allow a lot of bugs in tasks which she does, writes good explanations in detail for tasks. Tatiana is very responsible, she always digs deep to solve the issue.

Joe Campion

Santander

Tatiana’s passion for UX and proactivity had a clear impact. She elevated our QA standards, and the whole team benefited from it.

Zans Laksa

Scandiweb

When Tatiana is solving her tasks, she always tends to investigate the issue deeper and make sure she did everything to fix the issue and didn't just cover obvious cases. Tatiana has made a good job on SPWA redesign and proven she has great frontend skills.

Mike Allanson

Ondat

Her previous career in QA means she thinks about quality through the whole process, resulting in a standard of work that you'd usually expect from people with far more experience. I'd be very happy to work with her again.

Carina Dutra Esteves

Scandiweb

Working with Tatiana in one team is a pleasure. She always keeps in touch if something changes. Offers help in some tasks if she has time. Also does very good job in both ways - quality and amount.

Marco Visintin

Ondat

In the time I worked with her Tatiana proved herself incredibly smart and a very quick study. She has been able to absorb vast amount of information on our fairly complex stack in a surprisingly short period of time.

Lolita Pecherkina

Easybrain

It was very pleasant for me to work with Tatiana, as she always did her job efficiently, quickly understood the details and asked the right questions. Tatiana did tasks with a future in mind, it often went beyond the scope of her direct duties, but greatly facilitated the work of the team.

Alexandra Korolova

Scandiweb

She doesn't allow a lot of bugs in tasks which she does, writes good explanations in detail for tasks. Tatiana is very responsible, she always digs deep to solve the issue.

Joe Campion

Santander

Tatiana’s passion for UX and proactivity had a clear impact. She elevated our QA standards, and the whole team benefited from it.

Check out my CV!

Want to offer me a new opportunity, ask a question or just to say hi?

Don't hesitate to contact me!

Email: t.karamorina@gmail.com