Work Experience
Software Engineer, Online Investment Service
Duration: 04.2021 – Till now
Summary: Online investment service providing savings accounts and pensions, allowing users to buy and sell assets and track personal statistics.
Responsibilities: Full Stack development; Implementing API within REST methodology using Nest JS; Participating in planning of microservice architecture; Data storage with Redis; Database interaction with TypeORM; MongoDB database modeling with Mongoose; Image and report storage on AWS S3; Complex data processing flows with AWS Step Functions; AWS Lambda integration; Testing and documentation; UI components design with React; Redux store management; Code refactoring and support.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, Prisma, Mongoose, Redis, Swagger, PostgreSQL, MongoDB, AWS (S3, Lambda, API Gateway, CloudFormation, Step Functions), React JS, Redux, Redux-Toolkit, Redux-Thunk, Styled Components, Docker, GitHub, GitHub Actions
Software Engineer, E-commerce Platform
Duration: 04.2019 – 04.2021
Summary: E-commerce platform enabling brands to customize online shops, manage product displays, and add multimedia content.
Responsibilities: Full Stack development; gRPC communication between microservices; Integration with third-party APIs; Application architecture discussions; Security logging and monitoring; AWS S3 for image storage; Testing; GitHub Actions for deployment; Docker-compose; Reusable React UI components; Redesign of Settings module; Implementation of GraphQL API; Code support and refactoring.
Technologies: JavaScript, TypeScript, React JS, Redux, Redux-Toolkit, Jest, Storybook, Webpack, MUI, Node JS, Nest JS, TypeORM, GraphQL, Apollo GraphQL, PostgreSQL, AWS (EC2, S3, Lambda, API Gateway), ElasticSearch, Docker, GitHub, GitHub Actions
Software Engineer, Task Management Application
Duration: 08.2018 – 04.2019
Summary: Task management application with functionalities such as user statistics, goal setting, collaboration, reporting, and data visualization.
Responsibilities: Full Stack development; Requirements clarification; Data analysis; Redis for data caching; Third-party API integration; CI/CD pipelines; Dockerization; API documentation with Swagger; User interface collaboration; Migration from CSS to SCSS; Responsive design using React; Asynchronous data processing with Redux-Thunk; Code refactoring and support.
Technologies: JavaScript, TypeScript, Redux, Redux-Toolkit, CSS, SCSS, Redux-Thunk, Node JS, Nest JS, Express JS, Socket.io, Mongoose, Swagger, MongoDB, Redis, Docker, Git, GitLab
Education
- Computer Science and Software Engineering