Position: Front-end developer
Category: JavaScript
Experience: 3 years | English: upper

Key projects:

Investments Risk Management Platform (2023)
— Developed the presentation UI for big data massive: tables, infographic etc.
Implemented bidirectional mechanism for transferring data between frontend and infrastructure (REST API + WebSockets).
— Implemented authorization based on AWS Cognito using AWS Amplify.
— Optimized the application's performance by employing techniques of code splitting, lazy loading, and memorization, achieving fast load times and smooth user interactions.

Cloud Database Applications Platform (2021–2023)
— Contributed to development of the part of UI for leading service of project which contains detailed editable reports based on user data.
— Implemented the practice of the storybook in my area of responsibility.
— Contributed in development of the concept of transferring a part of the application from CSR to SSR with Next.js.
— Improved daily meeting format in my team. Suggested focusing on the progress of common tasks, but not individual results.

Financial Assistance Platform (2021)
— Contributed to development of Сredit Conditions Area: the part of application in which a user can set the type and conditions of the loan, as a result of which calculations will be carried out and conditions for cooperation will be offered.
— Contributed to development of Credit Report.
— Created presentation parts of UI: navigation, static layout etc.

Food Delivery Service (2020–2021)
— Developed extendable and reusable UI: smooth interactions, quick response times, and a seamless ordering process for customers.
— Integrated backend APIs to fetch and display dynamic data, such as restaurant menus, pricing, availability, and user account information. 
— Implemented efficient state management using Redux to handle application data, such as user preferences, cart items, and delivery information.
— Integrated with customer`s CRM DB to fetch dynamic data to the back-end side of application.

Portfolio platform (2020)
— Developed engaging and user-friendly UI components using React.js, contributing to an intuitive and visually appealing portfolio platform.
— Implemented responsive layouts to ensure optimal user experience across multiple devices, including mobile, tablet, and desktop, accommodating diverse screen sizes and resolutions.
— Conducted thorough testing and successfully resolved compatibility issues, ensuring the portfolio platform worked seamlessly across various web browsers and platforms.
Welcome, I'm Peter 

Have been working on 5+ medium and large-sized projects as Front-end/Full Stack engineer and mentor in Scrum/Agile teams of highly qualified specialists. My experience is closely related to 'Fintech', 'E-commerce' industry segments and development of Cloud Solutions.

I am a middle+ developer proficient in application architecture principles, specializing in React.js and its ecosystem. With a deep understanding of business requirements and architectural standards, I successfully develop engaging and user-friendly UI components that adhere to best practices. I am experienced in optimizing UI performance for high load environments and implementing responsive layouts for optimal user experiences across devices. Additionally, I have a strong grasp of application design patterns and utilize them effectively in my work.

Hard skills:
— Strong programming skills in TypeScript and JavaScript.
— Proficiency in React, Redux-Saga, SASS/SCSS, Material UI, Less, React testing library, Ant Design, Formik, Yup, Enzyme, Axios, Prime React, Socket.io, Lodash, Underscore.js, AWS Amplify, AWS SDK.
—  Advanced in state management with Redux and Redux Toolkit.
— Familiarity with databases such as PostgreSQL and MongoDB.
— Knowledge of frameworks: Jest, Express, and Next.js etc.
— Technology expertise in Node.js.
— Proficiency in markup languages including CSS and HTML.

Soft skills:
— Proficient in project and task estimation, employing concept-based, milestone, roadmap, and detailed approaches.
— Skilled in Agile, Scrum, and Kanban methodologies for team management and development.
— Collaborate with cross-functional teams and stakeholders, delivering progress updates and results.
— Improve team processes and meeting formats to enhance architectural collaboration.

Education: Bachelor's degree, Computer Software Engineering.

Detailed experience with description of projects, my primary responsibilities and key contributions on them in CV.

References upon request.