diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 3caa13c..3683f98 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -14,6 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + - name: Install libs run: yarn diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1aebf0e..197438e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,6 +11,7 @@ jobs: if: "startsWith(github.event.head_commit.message, '[RELEASE]')" steps: - uses: actions/checkout@v3 + - name: Install libs run: yarn diff --git a/components/Portfolio/Portfolio.module.css b/components/Portfolio/Portfolio.module.css index 74789d2..180f479 100644 --- a/components/Portfolio/Portfolio.module.css +++ b/components/Portfolio/Portfolio.module.css @@ -122,7 +122,6 @@ } .intro ul { - margin: 0; padding-left: 20px; } @@ -300,6 +299,10 @@ vertical-align: middle; } +.achievements-list { + margin-bottom: 20px; +} + @media screen and (max-width: 700px) { .milestone { flex-direction: column; @@ -318,7 +321,7 @@ } @media print { - .downloadBtn { + .downloadBtn, #devtools-indicator { display: none; } diff --git a/components/Portfolio/index.tsx b/components/Portfolio/index.tsx index 103343f..0b15411 100644 --- a/components/Portfolio/index.tsx +++ b/components/Portfolio/index.tsx @@ -25,10 +25,6 @@ export default (): JSX.Element => {

Pavel Ovchinnikov

Full-Stack Web Developer

- - Age - 36 - Based in Georgia (PE) @@ -37,6 +33,10 @@ export default (): JSX.Element => { English B2 + + Education + B.S. Computer Science + Email @@ -68,15 +68,6 @@ export default (): JSX.Element => { > Github - - Upwork - @@ -115,63 +106,63 @@ export default (): JSX.Element => {
Github - Group chat app + AD Dashboard - React, Socket.io, MUI, GCP, e2e tests + Vite, React, Sass
- Github - Storybook boilerplate + Google Play + PWA Mobile app - Storybook, NPM, React, Sass + Ionic, Angular, Google Maps API
Github - AD Dashboard + NFT Marketplace - Vite, React, Sass + React, GraphQL, Sass
- Google Play - PWA Mobile app + Group chat + Group chat app - Ionic, Angular, Google Maps API + React, Socket.io, MUI, GCP, e2e tests
Github - NFT Marketplace + Storybook boilerplate - React, GraphQL, Sass + Storybook, NPM, React, Sass
@@ -182,6 +173,17 @@ export default (): JSX.Element => { applications. Comfortable across the entire stack — from database design and backend APIs to frontend UIs.

+

My recent achievements:

+

I have a deep expertise in React (hooks, RSC) with Next.js for full-stack and SSR/SSG/ISR workflows. Vue experience including Nuxt. Production{' '} @@ -532,7 +534,7 @@ export default (): JSX.Element => {

- 2013.05 - 2017 + 2015.05 - 2017 .05

@@ -548,47 +550,6 @@ export default (): JSX.Element => {

- -
-
-

- 2008.09 - 2013 - .09 -

-
-
-

- Studied at Moscow State Mining University – Faculty of Information Systems. Degree: - Specialist in Software Engineering. -

- -
-
); diff --git a/public/Pavel Ovchinnikov cv.pdf b/public/Pavel Ovchinnikov cv.pdf index 53010b2..b92defa 100644 Binary files a/public/Pavel Ovchinnikov cv.pdf and b/public/Pavel Ovchinnikov cv.pdf differ