Compare commits
5 Commits
e719f5f8ee
...
95ecb0c8f1
Author | SHA1 | Date |
---|---|---|
Dmitriy Pleshevskiy | 95ecb0c8f1 | |
Dmitriy Pleshevskiy | 22a7e2743e | |
Dmitriy Pleshevskiy | db01cbcf66 | |
Dmitriy Pleshevskiy | a6843b2bf6 | |
Dmitriy Pleshevskiy | df8497654b |
|
@ -0,0 +1,13 @@
|
||||||
|
PAR := $(MAKE) -j 128
|
||||||
|
|
||||||
|
watch:
|
||||||
|
${PAR} deno-w sass-w
|
||||||
|
|
||||||
|
deno-w:
|
||||||
|
deno run -A --watch server.ts
|
||||||
|
|
||||||
|
sass-w:
|
||||||
|
sass -w styles/main.scss public/styles/main.css
|
||||||
|
|
||||||
|
help:
|
||||||
|
cat makefile
|
|
@ -6,7 +6,8 @@ Always up-to-date link to [resume](https://pleshevski.ru).
|
||||||
|
|
||||||
My name is Dmitriy Pleshevskiy.
|
My name is Dmitriy Pleshevskiy.
|
||||||
|
|
||||||
I'm a lead software developer, architect, team leader and mentor.
|
I'm an open source software enthusiast, a lead software developer, architect,
|
||||||
|
team leader and also mentor.
|
||||||
|
|
||||||
### Skills
|
### Skills
|
||||||
|
|
||||||
|
@ -40,6 +41,32 @@ I also have extensive experience in creating the following applications:
|
||||||
- Console
|
- Console
|
||||||
- Crossplatform
|
- Crossplatform
|
||||||
|
|
||||||
|
### Stack
|
||||||
|
|
||||||
|
Backend (Rust)
|
||||||
|
|
||||||
|
- axum (prefer, solid 2-year exp)
|
||||||
|
- async-graphql (prefer, solid 2-year exp)
|
||||||
|
- shaku (prefer, solid 2-year exp)
|
||||||
|
- bb8 + postgres-types (prefer, solid 5-year exp)
|
||||||
|
- diesel (2-year exp)
|
||||||
|
|
||||||
|
Backend (Node.JS)
|
||||||
|
|
||||||
|
- Apollo (solid 5-year exp)
|
||||||
|
- Express (solid 9-year exp)
|
||||||
|
- Nest.JS
|
||||||
|
- Knex.js / Objection.js (solid 5-year exp)
|
||||||
|
- Sequelize
|
||||||
|
|
||||||
|
Frontend
|
||||||
|
|
||||||
|
- React (solid 8-year exp)
|
||||||
|
- VueJS (prefer, solid 3-year exp)
|
||||||
|
- Cypress (prefer, solid 3-year exp)
|
||||||
|
- JQuery
|
||||||
|
- Antd / Antdv
|
||||||
|
|
||||||
### Interests
|
### Interests
|
||||||
|
|
||||||
Open-source projects are my passion! I develop, maintain and improve projects in
|
Open-source projects are my passion! I develop, maintain and improve projects in
|
||||||
|
|
|
@ -6,8 +6,9 @@
|
||||||
|
|
||||||
Меня зовут Дмитрий Плешевский.
|
Меня зовут Дмитрий Плешевский.
|
||||||
|
|
||||||
Я ведущий разработчик програмного обеспечения, архитектор, руководитель команды,
|
Я энтузиаст программного обеспечения с открытым исходным кодом, ведущий
|
||||||
а так же ментор.
|
разработчик програмного обеспечения, архитектор, руководитель команды, а так же
|
||||||
|
ментор.
|
||||||
|
|
||||||
### Умения
|
### Умения
|
||||||
|
|
||||||
|
@ -41,6 +42,32 @@
|
||||||
- Консольные
|
- Консольные
|
||||||
- Кроссплатформенные
|
- Кроссплатформенные
|
||||||
|
|
||||||
|
### Stack
|
||||||
|
|
||||||
|
Backend (Rust)
|
||||||
|
|
||||||
|
- axum (предпочитаю, твёрдый 2-летний опыт)
|
||||||
|
- async-graphql (предпочитаю, твёрдый 2-летний опыт)
|
||||||
|
- shaku (предпочитаю, твёрдый 2-летний опыт)
|
||||||
|
- bb8 + postgres-types (предпочитаю, твёрдый 5-летний опыт)
|
||||||
|
- diesel (2-летний опыт)
|
||||||
|
|
||||||
|
Backend (Node.JS)
|
||||||
|
|
||||||
|
- Apollo (твёрдый 5-летний опыт)
|
||||||
|
- Express (твёрдый 9-летний опыт)
|
||||||
|
- Nest.JS
|
||||||
|
- Knex.js / Objection.js (твёрдый 5-летний опыт)
|
||||||
|
- Sequelize
|
||||||
|
|
||||||
|
Frontend
|
||||||
|
|
||||||
|
- React (твёрдый 8-летний опыт)
|
||||||
|
- VueJS (предпочитаю, твёрдый 3-летний опыт)
|
||||||
|
- Cypress (предпочитаю, твёрдый 3-летний опыт)
|
||||||
|
- JQuery
|
||||||
|
- Antd / Antdv
|
||||||
|
|
||||||
### Интересы
|
### Интересы
|
||||||
|
|
||||||
Open-source проекты - моя страсть! Разрабатываю, поддерживаю и улучшаю проекты в
|
Open-source проекты - моя страсть! Разрабатываю, поддерживаю и улучшаю проекты в
|
||||||
|
|
|
@ -20,6 +20,18 @@ Development of a project management tool for interior designers
|
||||||
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
|
||||||
prepared an individual development plan for team members.
|
prepared an individual development plan for team members.
|
||||||
|
|
||||||
|
#### Master Progress
|
||||||
|
|
||||||
|
- Dates: May 2018 - currently (Passively maintained)
|
||||||
|
- Role: Tech Lead
|
||||||
|
|
||||||
|
Development web infrastructure of the educational center Master Progress
|
||||||
|
|
||||||
|
- Development of [the main site](https://masterprogress.ru) (Python, Flask).
|
||||||
|
- Development of [Student's cabinet](https://cabinet.masterprogress.ru) (Python,
|
||||||
|
Flask, TypeScript, React).
|
||||||
|
- Created a complete infrastructure on Drone and Docker swarm.
|
||||||
|
|
||||||
#### Core Spirit
|
#### Core Spirit
|
||||||
|
|
||||||
- Dates: August 2018 - May 2020
|
- Dates: August 2018 - May 2020
|
||||||
|
@ -33,18 +45,6 @@ Development of Social platform focusing on human and planetary enhancement
|
||||||
(Facebook, LinkedIn, Twitter, Telegram).
|
(Facebook, LinkedIn, Twitter, Telegram).
|
||||||
- Development of a neural network for automatic categorization of articles.
|
- Development of a neural network for automatic categorization of articles.
|
||||||
|
|
||||||
#### Master Progress
|
|
||||||
|
|
||||||
- Dates: May 2018 - currently (Passively maintained)
|
|
||||||
- Role: Tech Lead
|
|
||||||
|
|
||||||
Development web infrastructure of the educational center Master Progress
|
|
||||||
|
|
||||||
- Development of [the main site](https://masterprogress.ru) (Python, Flask).
|
|
||||||
- Development of [Student's cabinet](https://cabinet.masterprogress.ru) (Python,
|
|
||||||
Flask, TypeScript, React).
|
|
||||||
- Created a complete infrastructure on Drone and Docker swarm.
|
|
||||||
|
|
||||||
#### MERLION
|
#### MERLION
|
||||||
|
|
||||||
- Dates: March 2016 – May 2018
|
- Dates: March 2016 – May 2018
|
||||||
|
|
|
@ -19,6 +19,18 @@
|
||||||
выпускать релизы каждую неделю небольшими партиями. Я также несколько раз
|
выпускать релизы каждую неделю небольшими партиями. Я также несколько раз
|
||||||
составлял индивидуальный план развития для членов команды.
|
составлял индивидуальный план развития для членов команды.
|
||||||
|
|
||||||
|
#### Master Progress
|
||||||
|
|
||||||
|
- Даты: Май 2018 - по настоящее время (Пассивная поддержка)
|
||||||
|
- Роль: Tech Lead
|
||||||
|
|
||||||
|
Разработка веб-инфраструктуры образовательного центра Мастер Прогресс
|
||||||
|
|
||||||
|
- Разработка [главного сайта](https://masterprogress.ru) (Python, Flask).
|
||||||
|
- Разработка [кабинета студента](https://cabinet.masterprogress.ru) (Python,
|
||||||
|
Flask, TypeScript, React).
|
||||||
|
- Создана полная инфраструктура на Drone и Docker swarm.
|
||||||
|
|
||||||
#### Core Spirit
|
#### Core Spirit
|
||||||
|
|
||||||
- Даты: Август 2018 - May 2020
|
- Даты: Август 2018 - May 2020
|
||||||
|
@ -32,18 +44,6 @@
|
||||||
LinkedIn, Twitter, Telegram).
|
LinkedIn, Twitter, Telegram).
|
||||||
- Разработка нейронной сети для автоматической категоризации статей.
|
- Разработка нейронной сети для автоматической категоризации статей.
|
||||||
|
|
||||||
#### Master Progress
|
|
||||||
|
|
||||||
- Даты: Май 2018 - по настоящее время (Пассивная поддержка)
|
|
||||||
- Роль: Tech Lead
|
|
||||||
|
|
||||||
Разработка веб-инфраструктуры образовательного центра Мастер Прогресс
|
|
||||||
|
|
||||||
- Разработка [главного сайта](https://masterprogress.ru) (Python, Flask).
|
|
||||||
- Разработка [кабинета студента](https://cabinet.masterprogress.ru) (Python,
|
|
||||||
Flask, TypeScript, React).
|
|
||||||
- Создана полная инфраструктура на Drone и Docker swarm.
|
|
||||||
|
|
||||||
#### MERLION
|
#### MERLION
|
||||||
|
|
||||||
- Dates: March 2016 – May 2018
|
- Dates: March 2016 – May 2018
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
version: "3.9"
|
version: "3.8"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
traefik_public:
|
traefik_public:
|
||||||
|
@ -18,7 +18,7 @@ services:
|
||||||
order: start-first
|
order: start-first
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.network=traefik_public
|
- traefik.docker.network=traefik_public
|
||||||
- traefik.constraint-label=magenta_public
|
- traefik.constraint-label=magenta_public
|
||||||
- traefik.http.routers.to_pleshevski_site.rule=Host(`pleshevski.ru`)
|
- traefik.http.routers.to_pleshevski_site.rule=Host(`pleshevski.ru`)
|
||||||
- traefik.http.routers.to_pleshevski_site.entrypoints=https
|
- traefik.http.routers.to_pleshevski_site.entrypoints=https
|
||||||
|
|
26
makefile
26
makefile
|
@ -1,26 +0,0 @@
|
||||||
PAR := $(MAKE) -j 128
|
|
||||||
DOCKER_NAME := recipes
|
|
||||||
DOCKER_TAG := recipes
|
|
||||||
|
|
||||||
watch:
|
|
||||||
${PAR} deno-w sass-w
|
|
||||||
|
|
||||||
deno-w:
|
|
||||||
deno run -A --watch server.ts
|
|
||||||
|
|
||||||
sass-w:
|
|
||||||
sass -w styles/main.scss public/styles/main.css
|
|
||||||
|
|
||||||
docker-restart: docker-stop docker-run
|
|
||||||
|
|
||||||
docker-stop:
|
|
||||||
docker rm ${DOCKER_NAME} --force
|
|
||||||
|
|
||||||
docker-run:
|
|
||||||
docker run -d --restart always -p 30000:30000 --name ${DOCKER_NAME} ${DOCKER_TAG}
|
|
||||||
|
|
||||||
docker-build:
|
|
||||||
docker build -t ${DOCKER_TAG} .
|
|
||||||
|
|
||||||
help:
|
|
||||||
cat makefile
|
|
Loading…
Reference in New Issue