[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-settings":3,"about-en":9,"education-en":12,"experience-en":19,"skills-en":54},{"open_to_work":4,"show_search":4,"github_url":5,"telegram_url":6,"email":7,"years_experience":8},true,"https:\u002F\u002Fgithub.com\u002FWhoStoleMySleepDev","https:\u002F\u002Ft.me\u002FWhoStoleMySleepDev","whostolemysleep@gmail.com",4,{"id":10,"text":11},1,"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.  ",[13],{"id":10,"institution":14,"specialization":15,"date_from":16,"date_to":17,"order":18},"Национальный исследовательский Томский политехнический университет","Incomplete higher education","2021-09-01","2023-05-20",0,[20,40],{"id":21,"company":22,"position":23,"date_from":24,"date_to":25,"order":18,"bullets":26},2,"СберСпасибо","Frontend Developer","2023-04-01",null,[27,30,33,36],{"id":28,"text":29,"order":18},29,"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":31,"text":32,"order":10},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":34,"text":35,"order":21},31,"Interactive Analytics Dashboard (React). Development of components for visualizing large datasets. Result: report generation speed increased 3x.",{"id":37,"text":38,"order":39},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%.",3,{"id":10,"company":41,"position":23,"date_from":42,"date_to":43,"order":10,"bullets":44},"Почта Банк","2022-02-01","2023-03-01",[45,48,51],{"id":46,"text":47,"order":18},26,"Adaptive Forms with Validation (Next.js). Result: user input errors reduced by 25%.",{"id":49,"text":50,"order":10},27,"Performance Optimization. Implemented lazy-loading and caching. Result: page load speed increased by 40%, server load reduced.",{"id":52,"text":53,"order":21},28,"Real-time Interfaces (WebSocket). Developed UI for displaying real-time data. Result: data update delays eliminated, error monitoring (Sentry) implemented.",[55,70,101,117],{"id":10,"slug":56,"name":57,"skills":58},"languages","Languages",[59,61,63,65,67],{"id":10,"name":60,"order":18},"JavaScript",{"id":21,"name":62,"order":10},"TypeScript",{"id":39,"name":64,"order":21},"HTML (JSX\u002FTSX)",{"id":8,"name":66,"order":39},"CSS (SASS\u002FSCSS)",{"id":68,"name":69,"order":8},5,"Английский язык",{"id":21,"slug":71,"name":72,"skills":73},"frameworks","Frameworks",[74,77,80,83,86,89,92,95,98],{"id":75,"name":76,"order":18},6,"React",{"id":78,"name":79,"order":10},7,"Next.js",{"id":81,"name":82,"order":21},8,"Vue.js",{"id":84,"name":85,"order":39},9,"Nuxt.js",{"id":87,"name":88,"order":8},10,"Node.js",{"id":90,"name":91,"order":68},11,"Express",{"id":93,"name":94,"order":75},12,"Nest.js",{"id":96,"name":97,"order":78},13,"Redux \u002F Zustand",{"id":99,"name":100,"order":81},14,"TanStack Query",{"id":39,"slug":102,"name":103,"skills":104},"deploy","Deploy",[105,108,111,114],{"id":106,"name":107,"order":18},15,"Vercel",{"id":109,"name":110,"order":10},16,"Netlify",{"id":112,"name":113,"order":21},17,"Docker",{"id":115,"name":116,"order":39},18,"CI\u002FCD",{"id":8,"slug":118,"name":119,"skills":120},"instruments","Tools",[121,124,127,130,133,136,139,142,144,146,148],{"id":122,"name":123,"order":18},19,"Tailwind CSS",{"id":125,"name":126,"order":10},20,"Shadcn\u002Fui",{"id":128,"name":129,"order":21},21,"Git",{"id":131,"name":132,"order":39},22,"Webpack \u002F Vite",{"id":134,"name":135,"order":8},23,"Cypress \u002F Playwright",{"id":137,"name":138,"order":68},24,"Jest",{"id":140,"name":141,"order":75},25,"REST API \u002F GraphQL",{"id":46,"name":143,"order":78},"PostgreSQL",{"id":49,"name":145,"order":81},"Prisma",{"id":52,"name":147,"order":84},"Core Web Vitals",{"id":28,"name":149,"order":87},"Sentry"]