π Hello and welcome!I'm high-skilled Software Engineer with 7 years in frontend development. I'm building reliable and scalable systems that benefit people. Also I'm a friendly team-player and I know how to set up productive and convenient workflows.Here are a few examples of my work:β Created from scratch a web-part of a social-network-like product for Talent acquisition and Hiring sector. It's like LinkedIn on steroids, more fresh and modern, but narrowly focused;β Developed graph-based fintech product for bank with 16M+ users. It helps to analyze credit history for risk assessment;β Created complex 3D visualizations that also available Virtual Reality. There were projects of VR conferences, VR simulators and Building Informational Model;β Developed services for high-loaded IIoT system. It's deployed on nuclear/thermal power plants and urban substations;β Created telegram-bot that creating beautiful avatars via neural network. MAU 3K, CR 10%.Also I always gain experience from conferences, hackathons, books and my side-projects. I like to share experience with colleagues and interns. Additionally, I am a big fan astronomy and urbanistic! I get excited about opportunities where I'm able to work in team of professionals on services that make the world better! I love connecting with new people, give me a shout here on LinkedIn or in Telegram https://t.me/dmitriiprusakov!Keywords: JavaScript, TypeScript, React, Next, Redux, Mobx, Three, Aframe, Babylon, HTML, CSS, UI/UX, I18n, SPA, PWA, Landing, VR/AR, Node, Golang, Docker, Firebase, AWS, MongoDB, SQL, API, GRPC, Websockets.
-
Software EngineerStealth Startup Aug 2023 - Sep 2024Subotica, Vojvodina, SerbiaAt this start-up I was developing enterprise part of social-network-like product in Talent acquisition and Hiring sector. It was like LinkedIn, but on steroids, more fresh and modern, but narrowly focused. There were feeds with upvotes and comments, calendars with events, a lot of complex forms. Posts of feeds had rich content, like rich-text with markdown and wide range of attachment types, pdf, images, videos, embedded, links. At first, we wanted to make only a closed admin part, but then I added a public and protected version of the pages. I also made foundation for theming and responsiveness and maintained accessibility.β¨My achievements:β I have mastered many aspects of the NextJS, like: - file-based routing with dynamic, parallel and intercepting routes, etc.; - authentication flow, public and protected app parts, complex middleware; - hard and soft linking, redirects; - streaming, server components; - UI state handling: idle, loading, error, empty, success; - render modes (SSR, SSG, ISR, CSR) and SEO optimizations; - caching, deploying and optimizations.β Established a scalable, reliable and maintainable project structure;β Implemented client API code generation based on OpenAPI specs.β Reduced the size of the bundle by best-practice of code-splitting;β Provided and implemented custom UI/UX solutions on top of mock-ups;β Developed user-friendly UI with validations, fallbacks, feedbacks, backups etc.;β Contributed to external libraries that I used.π Stack:β TypeScript, React with Next (SSR, CSR, SSG) for core;β ChakraUI, Lexical, Uppy, Swiper, etc. for core UI;β SWR, Storybook, OpenAPI tools (code-gen), Fuse, etc. as internal helpers;β AWS, AWS Amplify, CloudFlare, GetStreamIO, etc. as external helpers;Other tools: Axios, CSS-modules, Clsx, ESlint, CSV-parse, DayJS, Formik, Yup, Lodash, Thumbhash, React-markdown/pdf/datepicker/infinite-scroll/player etc. -
Software EngineerΠ€ΡΠΈΠ»Π°Π½Ρ Feb 2022 - Jul 2023Projects:β Developing my own travel-tech service that will help plan trips. Practicing DDD, CQRS, Clean Architecture. Using Golang, gRPC, MongoDB, Firebase, JS/TS, React via Next, etc.β Developed telegram-bot that takes selfies and producing beautiful avatars in several styles through neural network. Used Node, Telegram API, Astria API, Firebase, etc.β Re-designed landing page for Enzyme (enzyme.com). Created powerful abilities for changing content through Prismic CMS like SEO attributes, links to images and alt texts, blog posts and more.β Implemented admin controls for MNTZ, product helping founders to get more users for their products through ads in social networks by creators. Shortly, it's connecting creators and founders.β Participated and won prizes by developing awesome projects in hackathons: Leaders of Digital Transformation, VK NFT x Definition, Digital breakthrough, Moscow City Hack, The Sandbox Hackhathon. Participated in Telegram Contest for JavaScript Developers.
-
Senior Frontend DeveloperInnotech Jul 2021 - Feb 2022Vologda, RussiaHere I was developing data-intensive financial products for businesses with 16M active users. I was leading frontend development of graph-based fintech product that help analyzing credit history and improving risk assessment. The product was about displaying and interacting with a large amount of graph data.β¨My achievements:β Established a scalable, reliable and maintainable project architecture;β Implemented client API code generation based on OAS specs - it's provides several significant benefits;β After previous point, I arranged a meetup where I shared my experience of using this technology and later it was also implemented in four other teams;β Implemented cool handling of various interface states, especially errors and loading, arranged one more meetup about this;β Reduced the size of the bundle by best-practice of code-splitting;β Provided and implemented UI/UX solutions on top of the designer's work;β Contributed to the internal UI library.π Stack:β TypeScript;β React;β Redux/RTK query;β D3/CanvasAPI for graphics;β Node/Express/Nest;β OpenAPI tools.Other tools: AntDesign, Jest, I18next, Socket.io, Axios, Webpack, Styled-components, CSS-modules, Eslint/Prettier. -
Middle+ Frontend Developer (Vr/Ar)Innopolis University Jan 2021 - Jul 2021Innopolis, Tatarstan, RussiaAt this position I was developing 3D visualization projects with VR/AR. Engaged in building architecture for the needs of projects. There were 3 main projects:β VR simulator for electricians to practice actions that can cause injuries;β VR conference that connecting managers/engineers who works in offices with engineers who works on industrial objects. This allows them to work together productively;β Building Informational Model for industrial facilities with time retrospective and integrations for documents bindings.β¨My achievements:β Developed a scalable, reliable and maintainable projects architecture;β Improved performance of interaction with 3D scenes by replacing Redux with MobX;β Established comfortable and effective work-flows, for example tasks/backlog processing;β Played an important role in tasks with complex implementations of the 3D-functional, like a geometry transformation.π Stack:β TypeScript/JavaScript;β React;β Redux/MobX;β WebGL/Three/AFrame/Babylon, GLSL shaders.Other tools: Jest, Socket.io, Axios, Howler, Webpack/Rollup, CSS-modules, Eslint/Prettier. -
Middle Frontend DeveloperSedmax - Mavismart Llc Jul 2018 - Jan 2021Vologda, RussiaHere I was developing new modules and tools for Sedmax. It's industrial information and analytical system, some kind of IIoT platform.There were a lot of high-loaded interfaces with huge numbers of data that changes in real-time. I've been in every corner of the system, in modules with different variations of tables, hierarchical structures like trees and graphs, complex charts, sound and visual notifications, video monitoring, constructor for mnemonic diagrams based on draw.io/mxGraph, etc.Inspirational fact: this system deployed on important objects like nuclear plants and city electrical substations. Engineers can control electricity in my own house through interfaces I've worked on! It's feeling great, because my work is real and it's used by people for people. It was the perfect place to start my career! Thanks to Sedmax!β¨My achievements:β Rapidly grew up from junior to strong middle developer;β Leaded redevelopment of one of the main modules;β Some unique UI/UX solutions proposed by me were implemented in the product;β Successfully mentored 6 students on internships.π Stack:β TypeScript/JavaScript;β React;β Redux/MobX.Other tools: amCharts 4, D3, Recharts, AntDesign, mxGraph, I18next, Jest, Cypress, Moment, Sock, Axios, Howler, Webpack/Rollup, CSS-modules, Eslint/Prettier.
Dmitrii Prusakov Education Details
-
Computer Programming -
Computer And Information Sciences And Support Services
Frequently Asked Questions about Dmitrii Prusakov
What is Dmitrii Prusakov's role at the current company?
Dmitrii Prusakov's current role is Senior Frontend Developer | Building Innovative Solutions & Making the World Better.
What schools did Dmitrii Prusakov attend?
Dmitrii Prusakov attended Vologda State Technical University, Vologda State Technical University.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records Γ $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial