diff --git a/src/App.tsx b/src/App.tsx index 636b973..292404d 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -8,9 +8,9 @@ export const App: React.FC = () => { return ( <> - - - + + + diff --git a/src/assets/index.tsx b/src/assets/index.tsx deleted file mode 100644 index 437d680..0000000 --- a/src/assets/index.tsx +++ /dev/null @@ -1,47 +0,0 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ -import React from "react"; -import { useEffect } from "react"; -import { useLocation } from "react-router-dom"; - -/** - * it's a mess for now - */ - -export const ScrollToTop = (): null => { - const { pathname } = useLocation(); - - useEffect(() => { - window.scrollTo(0, 0); - }, [pathname]); - - return null; -}; - -const palette = [ - "#e85c61", - "#e9628a", - "#dd71ae", - "#c783cb", - "#ab94de", - "#95a3ed", - "#7eb2f5", - "#69bff8", - "#52cffe", - "#41dfff", - "#46eefa", -]; - -const transitionWhite = ( -
-); diff --git a/src/contacts/contacts.tsx b/src/contacts/contacts.tsx index c01ee9d..39c6f63 100644 --- a/src/contacts/contacts.tsx +++ b/src/contacts/contacts.tsx @@ -1,17 +1,22 @@ import React from "react"; +import "cirrus-ui"; export const Contacts: React.FC = () => { return ( - <> -
-
-
+
+
+ +

Telegram:{" "} {

+
- +
); }; diff --git a/src/cv/cv.tsx b/src/cv/cv.tsx index 1e9ba6c..df24657 100644 --- a/src/cv/cv.tsx +++ b/src/cv/cv.tsx @@ -1,111 +1,94 @@ import React from "react"; import "cirrus-ui"; -import { Wrapper, SmallHeading, Footer, Header } from "../exports"; +import { + Wrapper, + SmallHeading, + Footer, + Header, + HeroCV, + H6Animated, +} from "../exports"; import { Contacts } from "~/contacts"; export const CV: React.FC = () => { return ( <>
+ -
-

- Work experience ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป -

-
-
- -
- Full stack engineer with focus on front end development. I work in - the team responsible for developing POS software for small business. -
    -
  • - Refactoring a large Scala.js/Scala-React code base -
  • -
  • - Developing inventory management application with{" "} - React & TypeScript following the - functional programming approach -
  • -
  • - Actively using state manager Effector.js -
  • -
  • - Introduced unit testing with Jest for product - identifiers algorithms -
  • -
  • - Programming automated GUI tests using Java and{" "} - JUnit -
  • -
  • - Learned fundamentals of Scala and{" "} - SQLite -
  • -
  • - Using basic Shell scripting techniques -
  • -
-
-
-
- -
-

Quality Rater at Yandex Search.

+ +
+ Full stack engineer with focus on front end development. I work in the + team responsible for developing POS software for small business. +
    +
  • + Refactoring a large Scala.js/Scala-React code base +
  • +
  • + Developing inventory management application with{" "} + React & TypeScript following the + functional programming approach +
  • +
  • + Actively using state manager Effector.js +
  • +
  • + Introduced unit testing with Jest for product + identifiers algorithms +
  • +
  • + Programming automated GUI tests using Java and{" "} + JUnit +
  • +
  • + Learned fundamentals of Scala and SQLite +
  • +
  • + Using basic Shell scripting techniques +
  • +
+
+ +
+

Quality Rater at Yandex Search.

+

+ Collected and analysed a vast amount of data, got better + understanding of user behavior and their goals. +

+
+ +
+
+ HTML & CSS +

Sass, Tailwind CSS, Bootstrap

+
+
+ JavaScript

- Collected and analysed a vast amount of data, got better - understanding of user behavior and their goals. + TypeScript, React, Node.js, Effector.js, Scala.js, Material UI, + Jest

-
-
-
- -
-
-
    -
    - HTML & CSS -
    -
  • Sass
  • -
  • Tailwind CSS
  • -
  • Bootstrap
  • -
-
-
-
    -
    - JavaScript -
    -
  • TypeScript
  • -
  • React
  • -
  • Material UI
  • -
  • Node.js
  • -
  • Effector.js
  • -
  • Scala.js
  • -
  • Jest
  • -
-
-
-
    -
    - Languages -
    -
  • Russian ๐Ÿ‡ท๐Ÿ‡บ โ€” native speaker
  • -
  • English ๐Ÿ‡ฌ๐Ÿ‡ง โ€” B2
  • -
  • Hebrew ๐Ÿ‡ฎ๐Ÿ‡ฑ and French ๐Ÿ‡ซ๐Ÿ‡ท โ€” still learning!
  • -
-
-
-
+ +
+ Languages +

+ Russian ๐Ÿ‡ท๐Ÿ‡บ +
+ English ๐Ÿ‡ฌ๐Ÿ‡ง +
+ Hebrew ๐Ÿ‡ฎ๐Ÿ‡ฑ and French ๐Ÿ‡ซ๐Ÿ‡ท โ€” still learning! +

+
+