You are on page 1of 5

Employee Profile

Hello, my name is Andrey. I have been doing front-end development for over 3 years.
Graduated from a university with a degree in Computer Science. Even while studying at the
institute, I began to be interested in the web. Also, towards the end of the studying, I completely
decided on the choice and found my first job. My main technologies are React, Angular, React
Native and Node.js. React is my main framework.
Skilled in developing responsive and scalable user interfaces with React, Redux, and other
state management tools. Experienced in building RESTful APIs, integrating with third-party
APIs, and writing clean and efficient code. Proficient in Agile development methodologies,
collaborating with cross-functional teams, and leading projects from inception to delivery. I have
sufficient communication skills, using them for the most efficient work process that I can
provide.

● Implemented best practices for code quality, performance, and security, resulting in a 20%
reduction in production bugs and a 15% improvement in page load times.
● Mentored junior developers on the team, providing guidance on technical and career
development and fostering a culture of continuous learning and improvement.
● Developed and maintained multiple React-based web applications, ensuring high-quality
code and optimal user experience.
● Worked closely with product managers and designers to understand business requirements
and translate them into technical solutions.
● Integrated with third-party APIs, including payment gateways and social media platforms, to
provide seamless experiences for users.
● Improved the performance of web applications by optimizing code and implementing caching
strategies, resulting in a 10% improvement in page load times.

Basic info
Full Name Andrey Alekseev
Position Frontend Developer
Primary Skill JavaScript
Total years of experience 3+

Education
Institute/University Faculty Speciality
TGMK Mechanical engineering Mechanical engineering technology

TULGU Information Security Information Security

Languages
Language Level
English Pre-Intermediate
Russian Native
Main skills
Skill Level
HTML Advanced
SCSS Advanced
CSS Advanced
JavaScript Advanced
React Advanced
Redux Advanced
TypeScript Advanced
ESLint/Prettier Advanced

Formik Advanced

Skills
Skill Level
React Native Intermediate
Angular Intermediate
NestJs Intermediate
Next.js Intermediate
Postgres Intermediate
Ngrx Intermediate
Jest Intermediate
Enzyme Intermediate
GraphQL Intermediate
Apollo Intermediate
Stripe Intermediate
React Hook Form Intermediate
MobX Intermediate
Docker Elementary
StoryBook Elementary

Past projects experience


***
Description Create app for working with contracts (Sberbank)
Team 7 Frontend Dev, 8 Backend Dev, 5 QA, 1 PM
Job Position Software engineer
Project roles Frontend React developer
Tasks Implementation of contracts pages, reusable components,
breadcrumbs, optiimizing, bind with Redux store. Fixing bugs.
Covering existing code with tests.
Technologies React, Typescript, Redux, TSLint, SCSS modules, Sberbank UI
library, Java, BitBacket, Jest, Enzyme

***
Description A project about detecting insect pests and alerting users about
them.

Team 2 Frontend Dev, 2 Backend Dev, 1 QA, 1 PM


Job Position Software engineer
Project roles Frontend React developer
Tasks For notifying users in real time we used Websockets. The
affected areas were shown on the map. Internalization and
localization with I18Next. This project was made using NX as a
mono-repository, which gave us an advantage in code reuse and
faster deployment. Here was used a Redux-toolkit as the main
state store. Its advantage over regular Redax is that we use less
boilerplate.

Technologies React, Typescript, Redux-toolkit, TSLint, NX, React-i18next,


Websockets, Jest, Enzyme
***
Description A mobile banking application

Team 3 Frontend Dev, 4 Backend Dev, 2 QA, 1 PM


Job Position Software engineer
Project roles Frontend React Native developer
Tasks The main purpose of the application was the implementation of a
banking application. For API requests we used GraphQL. Also
MobX was used for state management. I also created an npm
library to be able to integrate other applications with our api. The
npm library was made with using of Rollup bundler. Also on the
project was E2E testing using the Detox library.

Technologies React Native, Typescript, GraphQL, Apollo, MobX, TSLint,


Rollup, Jest, Detox

***
Description A platform where the user can subscribe to various services (like
Spotify, Netflix, Disney, etc.)

Team 2 Frontend Dev, 2 Backend Dev, 1 QA, 1 PM


Job Position Software engineer
Project roles Frontend Angular developer, Backend Nest developer
Tasks I am a full stack developer on this project. The frontend part is
written in Angular + ngxs (this library is very similar to the
relationship between redax and redux toolkit, but in comparison
with ngrx). An admin panel was also implemented to enable the
customer to manage subscriptions. On the back end, we used
NestJs as the main framework, as well as a microservice
architecture. Postgres was used for the database. One of the last
tasks was to create a user wallet in integration with Stripe

Technologies Angular, Typescript, Ngxs, Rxjs, Nest, Postgres, TSLint, Stripe,


Jest, Enzyme

You might also like