[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skills-en":3,"experience-en":108,"site-settings":137,"education-en":142,"about-en":148},[4,24,55,71],{"id":5,"slug":6,"name":7,"skills":8},1,"languages","Languages",[9,12,15,18,21],{"id":5,"name":10,"order":11},"JavaScript",0,{"id":13,"name":14,"order":5},2,"TypeScript",{"id":16,"name":17,"order":13},3,"HTML (JSX\u002FTSX)",{"id":19,"name":20,"order":16},4,"CSS (SASS\u002FSCSS)",{"id":22,"name":23,"order":19},5,"Английский язык",{"id":13,"slug":25,"name":26,"skills":27},"frameworks","Frameworks",[28,31,34,37,40,43,46,49,52],{"id":29,"name":30,"order":11},6,"React",{"id":32,"name":33,"order":5},7,"Next.js",{"id":35,"name":36,"order":13},8,"Vue.js",{"id":38,"name":39,"order":16},9,"Nuxt.js",{"id":41,"name":42,"order":19},10,"Node.js",{"id":44,"name":45,"order":22},11,"Express",{"id":47,"name":48,"order":29},12,"Nest.js",{"id":50,"name":51,"order":32},13,"Redux \u002F Zustand",{"id":53,"name":54,"order":35},14,"TanStack Query",{"id":16,"slug":56,"name":57,"skills":58},"deploy","Deploy",[59,62,65,68],{"id":60,"name":61,"order":11},15,"Vercel",{"id":63,"name":64,"order":5},16,"Netlify",{"id":66,"name":67,"order":13},17,"Docker",{"id":69,"name":70,"order":16},18,"CI\u002FCD",{"id":19,"slug":72,"name":73,"skills":74},"instruments","Tools",[75,78,81,84,87,90,93,96,99,102,105],{"id":76,"name":77,"order":11},19,"Tailwind CSS",{"id":79,"name":80,"order":5},20,"Shadcn\u002Fui",{"id":82,"name":83,"order":13},21,"Git",{"id":85,"name":86,"order":16},22,"Webpack \u002F Vite",{"id":88,"name":89,"order":19},23,"Cypress \u002F Playwright",{"id":91,"name":92,"order":22},24,"Jest",{"id":94,"name":95,"order":29},25,"REST API \u002F GraphQL",{"id":97,"name":98,"order":32},26,"PostgreSQL",{"id":100,"name":101,"order":35},27,"Prisma",{"id":103,"name":104,"order":38},28,"Core Web Vitals",{"id":106,"name":107,"order":41},29,"Sentry",[109,126],{"id":13,"company":110,"position":111,"date_from":112,"date_to":113,"order":11,"bullets":114},"СберСпасибо","Frontend Developer","2023-04-01",null,[115,117,120,123],{"id":106,"text":116,"order":11},"Dynamic Forms System (Next.js). Implementation with advanced validation and state management. Result: form completion time reduced by 35%, validation errors decreased by 40%.",{"id":118,"text":119,"order":5},30,"Personalized Missions Module with Progress Bar (Next.js). Creation of an interactive UI to boost user engagement. Result: repeat visits increased by 28%, conversion rate on completed tasks grew by 45%.",{"id":121,"text":122,"order":13},31,"Interactive Analytics Dashboard (React). Development of components for visualizing large datasets. Result: report generation speed increased 3x.",{"id":124,"text":125,"order":16},32,"CRM Interface with Template Scenarios (Next.js). Design and implementation of an operator interface. Result: request processing time reduced by 50%, operator errors decreased by 30%.",{"id":5,"company":127,"position":111,"date_from":128,"date_to":129,"order":5,"bullets":130},"Почта Банк","2022-02-01","2023-03-01",[131,133,135],{"id":97,"text":132,"order":11},"Adaptive Forms with Validation (Next.js). Result: user input errors reduced by 25%.",{"id":100,"text":134,"order":5},"Performance Optimization. Implemented lazy-loading and caching. Result: page load speed increased by 40%, server load reduced.",{"id":103,"text":136,"order":13},"Real-time Interfaces (WebSocket). Developed UI for displaying real-time data. Result: data update delays eliminated, error monitoring (Sentry) implemented.",{"open_to_work":138,"show_search":138,"github_url":139,"telegram_url":140,"email":141,"years_experience":19},true,"https:\u002F\u002Fgithub.com\u002FWhoStoleMySleepDev","https:\u002F\u002Ft.me\u002FWhoStoleMySleepDev","whostolemysleep@gmail.com",[143],{"id":5,"institution":144,"specialization":145,"date_from":146,"date_to":147,"order":11},"Национальный исследовательский Томский политехнический университет","Incomplete higher education","2021-09-01","2023-05-20",{"id":5,"text":149},"Frontend Developer (Next.js, React) with 4 years of experience building high-load UIs for fintech (Sber). I specialize in performant, accurate, and reliable interfaces that directly impact business metrics. For example, a CRM optimization I implemented reduced request processing time by 50%.  \n\n\u003Cbr\u002F>\u003Cbr\u002F>  \nTech stack:  \n• Next.js \u002F Nuxt.js: Architecture, SSR\u002FISR\u002FSSG, optimization.  \n• React \u002F Vue & Ecosystem: TypeScript, Zustand\u002FRedux, TanStack Query.  \n• Performance: Core Web Vitals optimization, working with large datasets.  \n• UI: Tailwind CSS, Shadcn\u002Fui, working with design systems.  \n\n\u003Cbr\u002F>\u003Cbr\u002F>  \nWhat I bring to the project:  \n\n\u003Cbr\u002F>\u003Cbr\u002F>  \nFull autonomy. Perfect for remote teams: streamlined workflow, asynchronous communication, proactivity.  \n\n\u003Cbr\u002F>\u003Cbr\u002F>  \nI quickly learn new technologies and adjacent areas (e.g., basic DevOps for setting up CI\u002FCD) to promptly address project needs.  \n\n\u003Cbr\u002F>\u003Cbr\u002F>  \nI understand backend (Node.js\u002FNest.js), which allows me to work efficiently with APIs and design frontend mindfully.  \n\n\u003Cbr\u002F>\u003Cbr\u002F>  \nI am looking for: Challenging Next.js projects where quality and results matter. Open to long-term remote collaboration.  \n\n\u003Cbr\u002F>\u003Cbr\u002F>  \nReady to discuss your challenges and demonstrate how my experience can help solve them.  "]