Alex Arro: Resume
Front-end engineer with 5+ years of experience in React app development. My current tech stack is React, TypeScript, Jotai/Effector, Tailwind, and Vite. Also, I have experience in NextJS and Astro, and can support projects with Redux, Webpack.
As ready-made solutions, I prefer to use time-tested design patterns, architectural methodologies, and stable, well-supported open-source libraries.
Now the direction of my professional growth is BFF, relational databases, DevOps practices, data transfer protocols, and network security.
I use personal effectiveness techniques to ensure productive work and good-quality relaxation.
In my leisure time, I listen to podcasts, watch conference reports, and read articles and books on web development, clean code and architecture, and neurophysiology.
Experience
Provectus (US)
Feb 28, 2023 - Current
- Application performance investigation and bottlenecks detection.
- Improving project architecture according to FSD methodology.
- Rapid implementation of a companion web application that became in need ASAP.
Tech stack: React, TypeScript, Jotai, Effector, Tanstack Query, Tailwind, Formik, Radix UI, Headless UI, Vite, Vitest, OpenAPI, AWS Cognito, Feature-Sliced Design.
SberObrazovaniye (RU)
Mar 30, 2022 - Feb 27, 2023
- Work on the personal account of the educational portal course author.
- Initiated refactoring according to the FSD methodology and advised colleagues. Rethought the codebase to reduce coupling and heighten cohesion, making it easier to change existing business functionality and speed up the implementation of new ones.
- Implemented the client part of the enterprise file download service made it possible to stabilize work with large-sized content (primarily video).
- Performed the duties of a technical lead: task decomposition and assessment of complexity, preparing release builds, making architectural decisions, technical debt management, and mentorship.
Tech stack: React, Effector, TypeScript, GraphQL, tus, React Hook Form, Tailwind CSS, Webpack, Jest, Feature-Sliced Design.
T1 Consulting (RU)
Jan 12, 2021 - Mar 29, 2022
- Elaborating on an application for system analysis and administration. Its UI mainly consists of massive highly-coupled forms and complex sortable and filterable tables.
- Codebase migrating from Redux to Effector.
- Producing unit tests.
- Conducting code reviews.
- Mentorship.
Tech stack: React, Redux (+Saga middleware) / Effector, TypeScript, Axios, Formik, Material UI, CSS-in-JS (JSS), Webpack, Jest, Testing Library.
Otkritie (RU)
Sep 24, 2019 - Jan 11, 2021
Work on the web version of the internet bank.
As a member of a classic agile team:
- Implementation and refinement of business functionality.
- Migration of the codebase in the team’s area of responsibility: type-checking from Flow to TypeScript and server cache management from Flux to Redux.
- Integration with other products of the fintech ecosystem.
- Conducting code reviews.
- Release support: work with Jenkins, hot fixing.
As a member of the core team:
- Participation in the definition of project architecture and team-based development methodologies.
- Development of cross-team shared utilities: data fetching, form validation, i18n.
- Implementation of corporate UI Kit.
- Toolkit setup: bundler, linter, testing framework.
- Participation in the technical part of the recruiting process, task composing.
Tech stack: React, Flux / Redux, Flow / TypeScript, i18next, PostCSS, BEM, Webpack, Jest.
MTS (RU)
Sep 13, 2018 - Sep 23, 2019
- Creation and refactoring of the UI of a personal account for one of the company’s B2B services.
- Optimizing the size and structure of the bundle made it possible to increase the download speed of the application.
- Preparing server-side HTML for Symfony PHP framework on Twig templating engine.
- Producing unit tests.
- Designing the code style and configuring ESLint and Stylelint.
- Conducting code reviews.
- Mentorship.
- Conducting interviews with junior specialists.
Tech stack: React, Redux (+thunk middleware), Axios, Twig, Sass, BEM, Webpack, Docker.
Softing (RU)
Mar 21, 2018 - Sep 12, 2018
- SPA building from scratch.
- Designing UI architecture of the distributed application and applying MVC/MVP patterns.
- Development of the front-end part of a highly dynamic ASP.NET application using WebSocket.
- Migrating SPA from jQuery to pure DOM API.
- Producing unit tests.
- Participation in the design of RESTful API contracts.
Tech stack: JavaScript, Sass, BEM, Gulp + Rollup, ASP.NET (Razor template engine).
WayToStart (RU)
Nov 02, 2017 - Mar 20, 2018
- Сreation of landing pages and corporate websites using layouts in Figma, Zeplin, and PSD. Self-reliant development of adaptive interfaces based on the design of a single - desktop - version.
- Support for previous company projects: adding new functionality and fixing bugs.
Tech stack: Pug, Sass, BEM, jQuery, Bootstrap, Gulp.
Skills
- Astro
- Axios
- Babel
- BEM
- CSS
- CSS Modules
- Effector
- ESLint
- Express
- Feature-Sliced Design
- Figma
- Formik
- Git
- GQty
- GraphQL
- Gulp
- Headless UI
- HTML
- i18next
- JavaScript
- Jest
- Jotai
- JSS
- Mantine UI
- Material UI
- NextJS
- NodeJS
- OpenAPI Specification, Swagger
- PostCSS
- Postman
- Prettier
- Pug
- Radix UI, Shadcn UI
- React
- React Hook Form
- React Router
- Redux Saga
- Redux Toolkit
- Rollup
- Sass
- Styled Components
- Stylelint
- SVG
- Tailwind CSS
- Tanstack Query (React Query)
- Tanstack Virtual
- Testing Library
- Touch typing
- tus
- TypeScript
- Vite
- Vitest
- Webpack
- Zod
- Zustand
Languages
English
- Overall: Upper-Intermediate
- In-work: Advanced
Russian
Native speaker
Education
Moscow Institute of Physics and Technology - Master’s degree in Applied Physics and Mathematics, 2011