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
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
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
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
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
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
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
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
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
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
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
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
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
Apr 24 - May 25
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.
Aug 22 - Jan 24
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.
Jun 22 - Jul 22
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.
Feb 21 – Jan 22
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.
Dec 18 – Aug 20
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.
Nov 17 – Oct 18
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).
Jul 12 - Oct 17
A1QA
Minsk, Belarus
Working on multiple mobile and web projects as Manual and Automation QA Engineer.
Performing tests automation using python and Selenium WebDriver.
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.
Santander
Tatiana’s passion for UX and proactivity had a clear impact. She elevated our QA standards, and the whole team benefited from it.
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.
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.
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.
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.
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.
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.
Santander
Tatiana’s passion for UX and proactivity had a clear impact. She elevated our QA standards, and the whole team benefited from it.
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