pleshevski.ru/assets/index.html-B992a44K.js
Forgejo actions[bot] b03bd8d390 Deploy 2025-04-03
2025-04-03 21:13:22 +00:00

1 line
11 KiB
JavaScript

import{_ as s,c as t,a as r,b as i,d as l,w as o,e as d,r as c,o as n}from"./app-DZpkSsji.js";const h={};function m(p,e){const a=c("RouteLink");return n(),t("div",null,[r("p",null,[e[1]||(e[1]=i("Always up-to-date link to ")),l(a,{to:"/eng/"},{default:o(()=>e[0]||(e[0]=[i("resume")])),_:1}),e[2]||(e[2]=i("."))]),e[3]||(e[3]=d('<h2 id="overview" tabindex="-1"><a class="header-anchor" href="#overview"><span>Overview</span></a></h2><p>My name is Dmitriy Pleshevskiy.</p><p>As an open-source development enthusiast, I am always ready to collaborate and participate in exciting projects. I am inspired by the opportunity to contribute to the community and share knowledge. The core technologies I work with include <code>TypeScript</code>, <code>Rust</code>, <code>Python</code>, <code>PostgreSQL</code>, <code>Minio</code>, <code>RabbitMQ</code>, <code>React</code>, <code>VueJS</code>, and <code>Docker</code>. I have a particular passion for functional programming, which enables writing clean and efficient code. As a NixOS evangelist, I not only actively use it in my projects but also promote its adoption among individuals and companies, highlighting its advantages and assisting in its implementation within their infrastructure. My extensive experience in backend and frontend development, as well as in DevOps, allows me to tackle complex challenges effectively. Additionally, I have expertise as an architect, team leader, and mentor.</p><h2 id="skills" tabindex="-1"><a class="header-anchor" href="#skills"><span>Skills</span></a></h2><h4 id="programming-languages" tabindex="-1"><a class="header-anchor" href="#programming-languages"><span>Programming Languages:</span></a></h4><ul><li>TypeScript (prefer, solid 9-year exp)</li><li>SQL (prefer, solid 8-year exp)</li><li>Rust (prefer, solid 5-year exp)</li><li>Python (solid 9-year exp)</li><li>Haskell</li><li>Bash (8-year exp)</li><li>Java</li><li>C#</li><li>C++</li></ul><h4 id="repositories" tabindex="-1"><a class="header-anchor" href="#repositories"><span>Repositories:</span></a></h4><ul><li>PostgreSQL (prefer, solid 8-year exp)</li><li>MySQL</li><li>Sqlite</li><li>MsSQL</li><li>MongoDB</li><li>Redis</li><li>Minio (prefer, solid 5-year exp)</li></ul><hr><p>I also have extensive experience in creating the following applications:</p><ul><li>Traditional (SSR + Forms)</li><li>API (REST/GraphQL/WebSocket/EventSource)</li><li>Dynamic (SPA)</li><li>Hybrid (SSR + SPA)</li><li>Console</li><li>Cross-platform</li></ul><h2 id="stack" tabindex="-1"><a class="header-anchor" href="#stack"><span>Stack</span></a></h2><h4 id="backend-rust" tabindex="-1"><a class="header-anchor" href="#backend-rust"><span>Backend (Rust)</span></a></h4><ul><li><code>axum</code> (prefer, solid 2-year exp)</li><li><code>async-graphql</code> (prefer, solid 2-year exp)</li><li><code>shaku</code> (prefer, solid 2-year exp)</li><li><code>bb8</code> + <code>postgres-types</code> (prefer, solid 5-year exp)</li><li><code>diesel</code> (2-year exp)</li></ul><h4 id="backend-node-js" tabindex="-1"><a class="header-anchor" href="#backend-node-js"><span>Backend (Node.JS)</span></a></h4><ul><li><code>Apollo</code> (solid 5-year exp)</li><li><code>Express</code> (solid 9-year exp)</li><li><code>Nest.JS</code></li><li><code>Knex.js</code> / <code>Objection.js</code> (solid 5-year exp)</li><li><code>Sequelize</code></li></ul><h4 id="frontend" tabindex="-1"><a class="header-anchor" href="#frontend"><span>Frontend</span></a></h4><ul><li><code>React</code> (solid 8-year exp)</li><li><code>VueJS</code> (prefer, solid 3-year exp)</li><li><code>Cypress</code> (prefer, solid 3-year exp)</li><li><code>JQuery</code></li><li><code>Antd</code> / <code>Antdv</code></li><li><code>PostCSS</code> (prefer, solid 5-year exp)</li><li><code>Sass</code> (prefer, solid 8-year exp)</li><li><code>Less</code> (weak 4-year exp)</li></ul><h4 id="devops" tabindex="-1"><a class="header-anchor" href="#devops"><span>DevOps</span></a></h4><ul><li><code>NixOS</code> / <code>NixOps</code> / <code>Nix dev shell</code> (prefer, solid 3-year exp)</li><li><code>Docker Swarm</code> (solid 6-year exp)</li><li><code>Kubernetes</code> (weak 5-year exp)</li><li><code>Woodpecker CI</code> (prefer, solid 4-year exp)</li><li><code>Drone CI</code> (solid 3-year exp)</li><li><code>Gitlab CI</code> (solid 7-year exp)</li><li><code>GitHub Actions</code> (4-year exp)</li></ul><h2 id="interests" tabindex="-1"><a class="header-anchor" href="#interests"><span>Interests</span></a></h2><p>Open-source projects are my passion! I develop, maintain and improve projects in my spare time.</p><p>Besides programming, I love to cook and spend time with my beloved family!</p><h2 id="contacts" tabindex="-1"><a class="header-anchor" href="#contacts"><span>Contacts</span></a></h2><p>Simplex (Prefer): <a href="https://simplex.chat/contact#/?v=2-7&amp;smp=smp%3A%2F%2FZKe4uxF4Z_aLJJOEsC-Y6hSkXgQS5-oc442JQGkyP8M%3D%40smp17.simplex.im%2F8JE7lkP68DZG-1DP8U8_njTlIz9fzRzf%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEAxdWiN9so1FqPVTsKhS4Y2OK80zzUvsIZ1Yo77kYV6Co%253D%26srv%3Dogtwfxyi3h2h5weftjjpjmxclhb5ugufa5rcyrmg7j4xlch7qsr5nuqd.onion" target="_blank" rel="noopener noreferrer">Dmitriy Pleshevskiy</a></p><p>Telegram: <a href="https://telegram.me/da_pranaya" target="_blank" rel="noopener noreferrer">Dmitriy Pleshevskiy</a></p><p>Matrix: <code>@pleshevskiy:matrix.org</code></p><p>Email: <code>dmitriy[at]pleshevski[dot]ru</code></p><h2 id="links" tabindex="-1"><a class="header-anchor" href="#links"><span>Links</span></a></h2><ul><li><a href="https://git.pleshevski.ru/" target="_blank" rel="noopener noreferrer">Forgejo</a></li><li><a href="https://github.com/pleshevskiy" target="_blank" rel="noopener noreferrer">Github (Suspended)</a></li></ul>',30))])}const y=s(h,[["render",m],["__file","index.html.vue"]]),f=JSON.parse('{"path":"/eng/","title":"Resume","lang":"en-US","frontmatter":{"home":true,"title":"Resume","heroText":null,"head":[["link",{"rel":"alternate","hreflang":"ru-ru","href":"https://pleshevski.ru/"}],["meta",{"property":"og:url","content":"https://pleshevski.ru/eng/"}],["meta",{"property":"og:site_name","content":"Dmitriy Pleshevskiy"}],["meta",{"property":"og:title","content":"Resume"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"ru-RU"}],["meta",{"property":"og:updated_time","content":"2025-03-12T12:50:22.000Z"}],["meta",{"property":"article:modified_time","content":"2025-03-12T12:50:22.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Resume\\"}"]]},"headers":[{"level":2,"title":"Overview","slug":"overview","link":"#overview","children":[]},{"level":2,"title":"Skills","slug":"skills","link":"#skills","children":[]},{"level":2,"title":"Stack","slug":"stack","link":"#stack","children":[]},{"level":2,"title":"Interests","slug":"interests","link":"#interests","children":[]},{"level":2,"title":"Contacts","slug":"contacts","link":"#contacts","children":[]},{"level":2,"title":"Links","slug":"links","link":"#links","children":[]}],"git":{"updatedTime":1741783822000,"contributors":[{"name":"Dmitriy Pleshevskiy","username":"","email":"dmitriy@ideascup.me","commits":22},{"name":"janabhumi","username":"","email":"dmitriy@ideascup.me","commits":1}],"changelog":[{"hash":"d657ca6492a1b8094e206836441fc5baa76cc661","time":1741783822000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"update bio"},{"hash":"5136f457f1e20e7ca72115f5ff1ddc4862901732","time":1725574311000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"return simplex chat to the contacts"},{"hash":"506521107df025dfffc21a3660e2e7771d4f9e8e","time":1723016198000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"update comment"},{"hash":"54e24de6034cb61e2ca074f2a9c8753cba521fd2","time":1722988324000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"rename gitea to forgejo"},{"hash":"7a393c6c2de9edfef0f1dafce18b0aa500f01c38","time":1721909529000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"change some information"},{"hash":"ba2fb4f95d14e5838b01ae27ee4e68dac4dc71f9","time":1721863623000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"update resume"},{"hash":"753116020a0fcedfd9b1f7823b313b61fab28b61","time":1721830505000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"refac: use vuepress"},{"hash":"ddd2ff6d06efd2db9112cb2b99636c2179d929cd","time":1687213302000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"change email"},{"hash":"2b427b8ae1f887f104677f57e90cf58c1571057b","time":1679300440000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"add simplex address"},{"hash":"76c1027ab3308026296083278e963b34613d83ee","time":1678887571000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"fix: link to resume for each lang"},{"hash":"e2343b7c909476edc56263546fa94d5a1040f3a4","time":1678886389000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"about: add devops"},{"hash":"95ecb0c8f1d3a9fbcbac0883b0373ea378db2537","time":1678885666000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"about: add stack"},{"hash":"22a7e2743e4ec4ca8ad8918827c443aea7fdb0cc","time":1678884672000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"about: change overview"},{"hash":"189e09f12c40cb084a03661b3a58acea726fb403","time":1677744320000,"email":"dmitriy@pleshevski.ru","author":"Dmitriy Pleshevskiy","message":"works: move all repositories to my gitea"},{"hash":"4d0b59f2c3c9701ec72fce8bd2e7756c59314516","time":1675383475000,"email":"dmitriy@ideascup.me","author":"Dmitriy Pleshevskiy","message":"chore: increment exp"},{"hash":"0ae4bc6e024d705815a68df261dfffd0c370d80c","time":1665734716000,"email":"dmitriy@ideascup.me","author":"janabhumi","message":"page/about: change primary email address"},{"hash":"3c455bd530bab2229ba19d5c1bc663d4f129975c","time":1659608763000,"email":"dmitriy@ideascup.me","author":"Dmitriy Pleshevskiy","message":"ui(page/about): add matrix to the contacts"},{"hash":"ddbe5d7ade289ccd2a1313833f0f31b3efab3a13","time":1655800801000,"email":"dmitriy@ideascup.me","author":"Dmitriy Pleshevskiy","message":"restructure about page"},{"hash":"c039d82aed4b06a64a3a485d41ee1e24bdbea8f7","time":1655759267000,"email":"dmitriy@ideascup.me","author":"Dmitriy Pleshevskiy","message":"add overview header"},{"hash":"7107e9985886b60acfa6224af1d85010f162cfaa","time":1655759063000,"email":"dmitriy@ideascup.me","author":"Dmitriy Pleshevskiy","message":"add solid word to skills"},{"hash":"917fc7c766d7820db25517e580932399eba9faac","time":1655758881000,"email":"dmitriy@ideascup.me","author":"Dmitriy Pleshevskiy","message":"change about page"},{"hash":"e2cc5b2a2bbef168a7bb7b9621c7f16fca44c56b","time":1655500126000,"email":"dmitriy@ideascup.me","author":"Dmitriy Pleshevskiy","message":"change page data"},{"hash":"d36bf0798f05bef2cd636b3360f49595810b26c8","time":1655156602000,"email":"dmitriy@ideascup.me","author":"Dmitriy Pleshevskiy","message":"fixup: remove ignoring data folder"}]},"filePathRelative":"eng/index.md"}');export{y as comp,f as data};