diff --git a/content/other/cv.md b/content/other/cv.md new file mode 100644 index 0000000..bdce0b3 --- /dev/null +++ b/content/other/cv.md @@ -0,0 +1,55 @@ +--- +title: "Резюме" +comments: false +ShowReadingTime: false +tags: ["Разное"] +--- + +# Профессиональный опыт + +## *2021 — н.в.* ООО «КЕХ еКоммерц» / ООО «Авито Тех» +инженер программист + +* Go разработка в вертикали электроники +* Разработка различных внутренних сервисов по автоматизированной обработке объявлений + +## *2020 — 2021* ООО «Н1» +старший программист + +* Разработка бекенда чатов +* Доработки в основном классифайде + +## *2017 — 2020* ООО «Технологии недвижимости»/ООО «Мейл.ру Девелопмент» +старший программист + +* Разработка сервиса модерации. Используемые технологии: PHP, MongoDB, RabbitMQ и подход CQRS +* Разработка нескольких микросервисов работы с фидами в рамках проекта Юла Недвижимость +* Разработка B2B платформы в рамках проекта Юла +* Используемые технологии: GoLang, MongoDB, Kafka, RabbitMQ + +## *2016 — 2017* ООО «Бипиум» +инженер программист + +* Разработка SAAS сервиса bpium.ru. Используемые технологии: Node.js, Postgres + +## *2015 — 2016* ООО «Узнать штрафы ру» +инженер программист + +* Разработка высоконагруженного сервиса проверки и оплаты штрафов. Используемые технологии: PHP, MySQL/Postgres, Symfony 2 + +## *2011 — 2015* ООО «Системы документооборота» +инженер программист + +* Разработка СЭД "Практика". Используемые технологии: PHP, Oracle/Postgres, Symfony 2, Sphinx. + +## *2007 — 2011* Незначительные работы по разработке сайтов в небольших веб-студиях + +* Разработка веб-сайтов + +# Профессиональные навыки + +* Golang - основной язык с февраля 2018 +* PHP, Symfony - обширный опыт многолетней разработки +* Node.js, Express.js - разработка в рамках BPIUM +* React.js, Redux, React Native - большой опыт разработки фронта на React и опыт разработки нескольких мобильных приложений на React Native +* Linux, Docker - долгое время Linux был моей основной ОС. Уверенное владение. Docker использую для деплоя на протяжении последних трех лет. diff --git a/content/other/cyberpunk.md b/content/other/cyberpunk.md index fb8e5de..38d99d4 100644 --- a/content/other/cyberpunk.md +++ b/content/other/cyberpunk.md @@ -3,6 +3,7 @@ title: "Манифест киберпанка" comments: false ShowReadingTime: true tags: ["it"] +draft: true --- Кристиан Кирчев diff --git a/static/assets/css/header.css b/static/assets/css/header.css new file mode 100644 index 0000000..3d1a1a5 --- /dev/null +++ b/static/assets/css/header.css @@ -0,0 +1,97 @@ +.nav { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + /* max-width: calc(var(--nav-width) + var(--gap) * 2); */ + margin-inline-start: auto; + margin-inline-end: auto; + line-height: var(--header-height) +} + +.nav a { + display: block +} + +.logo, +#menu { + display: flex; + margin: auto var(--gap); +} + +.logo { + flex-wrap: inherit +} + +.logo a { + font-size: 24px; + font-weight: 700; +} + +.logo a img { + display: inline; + vertical-align: middle; + pointer-events: none; + transform: translate(0, -10%); + border-radius: 6px; + margin-inline-end: 8px +} + +#theme-toggle svg { + height: 18px; +} + +button#theme-toggle { + font-size: 26px; + margin: auto 4px +} + +body.dark #moon { + vertical-align: middle; + display: none +} + +body:not(.dark) #sun { + display: none +} + +#menu { + list-style: none; + word-break: keep-all; + overflow-x: auto; + white-space: nowrap +} + +#menu li+li { + margin-inline-start: var(--gap) +} + +#menu a { + font-size: 16px +} + +#menu .active { + font-weight: 500; + border-bottom: 2px solid currentColor +} + +.lang-switch li, +.lang-switch ul, +.logo-switches { + display: inline-flex; + margin: auto 4px; +} + +.lang-switch { + display: flex; + flex-wrap: inherit +} + +.lang-switch a { + margin: auto 3px; + font-size: 16px; + font-weight: 500; +} + +.logo-switches { + flex-wrap: inherit +} diff --git a/static/assets/css/main.css b/static/assets/css/main.css new file mode 100644 index 0000000..4a60836 --- /dev/null +++ b/static/assets/css/main.css @@ -0,0 +1,45 @@ +.main { + position: relative; + min-height: calc(100vh - var(--header-height) - var(--footer-height)); + /* max-width: calc(var(--main-width) + var(--gap) * 2); */ + margin: auto; + padding: var(--gap) +} + +.page-header h1 { + font-size: 40px +} + +.pagination { + display: flex +} + +.pagination a { + color: var(--theme); + font-size: 13px; + line-height: 36px; + background: var(--primary); + border-radius: calc(36px / 2); + padding: 0 16px +} + +.pagination .next { + margin-inline-start: auto +} + +.social-icons { + padding: 12px 0 +} + +.social-icons a:not(:last-of-type) { + margin-inline-end: 12px +} + +.social-icons a svg { + height: 26px; + width: 26px +} + +code { + direction: ltr +} diff --git a/static/assets/css/theme-vars.css b/static/assets/css/theme-vars.css index 00a9b6e..3222ed0 100644 --- a/static/assets/css/theme-vars.css +++ b/static/assets/css/theme-vars.css @@ -1,6 +1,6 @@ :root { - --gap: 24px; - --content-gap: 20px; + --gap: 48px; + --content-gap: 24px; --nav-width: 1024px; --main-width: 720px; --header-height: 60px; diff --git a/themes/paper/assets/css/header.css b/themes/paper/assets/css/header.css index beaf5bd..3d1a1a5 100644 --- a/themes/paper/assets/css/header.css +++ b/themes/paper/assets/css/header.css @@ -2,7 +2,7 @@ display: flex; flex-wrap: wrap; justify-content: space-between; - max-width: calc(var(--nav-width) + var(--gap) * 2); + /* max-width: calc(var(--nav-width) + var(--gap) * 2); */ margin-inline-start: auto; margin-inline-end: auto; line-height: var(--header-height) diff --git a/themes/paper/assets/css/main.css b/themes/paper/assets/css/main.css index a22329e..4a60836 100644 --- a/themes/paper/assets/css/main.css +++ b/themes/paper/assets/css/main.css @@ -1,7 +1,7 @@ .main { position: relative; min-height: calc(100vh - var(--header-height) - var(--footer-height)); - max-width: calc(var(--main-width) + var(--gap) * 2); + /* max-width: calc(var(--main-width) + var(--gap) * 2); */ margin: auto; padding: var(--gap) }