works: return highlighted content
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Dmitriy Pleshevskiy 2023-07-04 00:22:44 +03:00
parent 2aa485c578
commit 14c901a8c0
Signed by: pleshevskiy
GPG Key ID: 79C4487B44403985
3 changed files with 18 additions and 11 deletions

View File

@ -13,8 +13,8 @@ Development of a project management tool for interior designers
redesigned the page generation gathering. Completely changed work with API on redesigned the page generation gathering. Completely changed work with API on
the frontend. Introduced the practice of writing integration tests using the frontend. Introduced the practice of writing integration tests using
cypress cypress
- Completely ported the project to TypeScript. Implemented OOD for the backend - Completely ported the project to TypeScript. I have formed isolated modules of
and frontend. the system.
- As a team leader, I brought the critical chain method, the buffer method, and - As a team leader, I brought the critical chain method, the buffer method, and
the planning method to the project from the end. Helped the team get into a the planning method to the project from the end. Helped the team get into a
rhythm to make releases each week in small batches. A couple of times I also rhythm to make releases each week in small batches. A couple of times I also
@ -30,7 +30,9 @@ Development web infrastructure of the educational center Master Progress
- Development of [the main site](https://masterprogress.ru) (Python, Flask). - Development of [the main site](https://masterprogress.ru) (Python, Flask).
- Development of [Student's cabinet](https://cabinet.masterprogress.ru) (Python, - Development of [Student's cabinet](https://cabinet.masterprogress.ru) (Python,
Flask, TypeScript, React). Flask, TypeScript, React).
- Created a complete infrastructure on Drone and Docker swarm. - Development of [a tool for rosmintrud](https://rosmintrud.masterprogress.ru)
(Deno, Vue, Typescript)
- Created a complete infrastructure on Woodpecker CI and Docker swarm.
#### Core Spirit #### Core Spirit
@ -54,7 +56,7 @@ In this company there were 6 considerable projects I have successfully
completed: completed:
- optimize the creation of promotional pages (PHP, JavaScript) - optimize the creation of promotional pages (PHP, JavaScript)
- support main traditional site (PHP, JavaScript) - support main traditional site <https://citilink.ru> (PHP, JavaScript)
- development of parsing to monitor products for changes in price, - development of parsing to monitor products for changes in price,
quantity/availability in stock, rating and other fields based on data from 55 quantity/availability in stock, rating and other fields based on data from 55
websites (Node.JS, Express) websites (Node.JS, Express)

View File

@ -7,13 +7,14 @@
Разработка инструмента управления проектами для дизайнеров интерьера Разработка инструмента управления проектами для дизайнеров интерьера
- Разработка GraphQL API (Apollo, PostgreSQL, Redis, BullMQ). Перенес триггеры - Разработка GraphQL API (Node.JS, Apollo, PostgreSQL, Redis, BullMQ). Перенес
базы данных в бизнес-логику. Написал интеграционные тесты на 70% api. триггеры базы данных в бизнес-логику. Написал интеграционные тесты на 70% api.
- Разработка фронтенда (React, Antd). Сформировал uikit и общие компоненты, - Разработка фронтенда (React, Antd). Сформировал uikit и общие компоненты,
оптимизировал сложные и нагруженные компоненты. Полностью изменил работу с API оптимизировал сложные и нагруженные компоненты. Полностью изменил работу с API
на фронтенде. Внедрил практику написания интеграционных тестов с помощью на фронтенде. Внедрил практику написания интеграционных тестов с помощью
cypress. cypress.
- Полностью перенес проект на TypeScript. Внедрили OOD для бэкенда и фронтенда. - Полностью перенес проект на TypeScript. Сформировал изолированные модули
системы.
- Как руководитель команды, я привнес в проект метод критической цепи, метод - Как руководитель команды, я привнес в проект метод критической цепи, метод
буфера и метод планирования с конца. Помог команде войти в ритм, чтобы буфера и метод планирования с конца. Помог команде войти в ритм, чтобы
выпускать релизы каждую неделю небольшими партиями. Я также несколько раз выпускать релизы каждую неделю небольшими партиями. Я также несколько раз
@ -29,7 +30,10 @@
- Разработка [главного сайта](https://masterprogress.ru) (Python, Flask). - Разработка [главного сайта](https://masterprogress.ru) (Python, Flask).
- Разработка [кабинета студента](https://cabinet.masterprogress.ru) (Python, - Разработка [кабинета студента](https://cabinet.masterprogress.ru) (Python,
Flask, TypeScript, React). Flask, TypeScript, React).
- Создана полная инфраструктура на Drone и Docker swarm. - Разработка
[инструмента для работы с rosmintrud](https://rosmintrud.masterprogress.ru)
(Deno, Vue, Typescript)
- Создана полная инфраструктура на Woodpecker CI и Docker swarm.
#### Core Spirit #### Core Spirit
@ -52,7 +56,8 @@
В этой компании было 6 значительных проектов, которые я успешно завершил: В этой компании было 6 значительных проектов, которые я успешно завершил:
- Оптимизация создания рекламных страниц (PHP, JavaScript) - Оптимизация создания рекламных страниц (PHP, JavaScript)
- Поддержка основного традиционного сайта (PHP, JavaScript) - Поддержка основного традиционного сайта <https://citilink.ru> (PHP,
JavaScript)
- Разработка парсинга для мониторинга товаров на предмет изменения цены, - Разработка парсинга для мониторинга товаров на предмет изменения цены,
количества/наличия на складе, рейтинга и других полей на основе данных с 55+ количества/наличия на складе, рейтинга и других полей на основе данных с 55+
сайтов (Node.js, Express) сайтов (Node.js, Express)

View File

@ -5,12 +5,12 @@ import { Context } from "../../context.ts";
import { ChronologicalWorksTable } from "../../modules/work/ChronologicalWorksTable/mod.ts"; import { ChronologicalWorksTable } from "../../modules/work/ChronologicalWorksTable/mod.ts";
import { H3 } from "../../uikit/typo.ts"; import { H3 } from "../../uikit/typo.ts";
export function WorksPage(ctx: Context, _content: AnyNode): AnyNode { export function WorksPage(ctx: Context, content: AnyNode): AnyNode {
ctx.title = "Works | Pleshevski"; ctx.title = "Works | Pleshevski";
return PageLayout(ctx, [ return PageLayout(ctx, [
E("div", classNames("content-width gap-v-1x5 responsive-typography"), [ E("div", classNames("content-width gap-v-1x5 responsive-typography"), [
// content, content,
H3(ctx.tr.Chronological), H3(ctx.tr.Chronological),
ChronologicalWorksTable(ctx.tr), ChronologicalWorksTable(ctx.tr),
]), ]),