Work Experience
Software Engineer, Billing System
Duration: 03.2022 - Present
Summary: Billing system for providers of digital services that allows to keep and to control financial and technical information.
Responsibilities: Designing microservice architecture, full-stack development, refactoring global state structure, implementing form validation and handling using Formik and Yup, writing and maintaining tests with React Testing Library, optimizing renders, implementing AWS Lambda triggers and bindings, rebuilding SQL indexes, optimizing ORM and complex SQL queries for performance, setting up monitoring for DynamoDB, creating document management service with AWS S3, serverless computing, and integrating services with Kafka.
Technologies: Python, JavaScript, TypeScript, Django, React, AWS, PostgreSQL, MongoDB, DynamoDB, Kafka, Celery, ElasticSearch, Docker, GitLab, Terraform, Kubernetes.
Software Engineer, Worker Search Platform
Duration: 03.2020 - 03.2022
Summary: A platform for searching workers that connects clients with professionals for property repairs.
Responsibilities: Backend development, REST API schema implementation, enabling features for Azure Blob Storage, secure API authentication and authorization with Azure, creating triggers with Azure Functions, SQL database maintenance, managing Azure Service Bus topics for messaging system, setting up Docker images, Azure VM security best practices, Jenkins CI/CD pipeline configuration, and writing tests.
Technologies: Python, Django, REST Framework, ElasticSearch, PostgreSQL, Redis, Kafka, Celery, Docker, GitHub, Jenkins, Azure.
Software Engineer, Online Store
Duration: 03.2019 - 03.2020
Summary: Online store for reselling used goods with features for creating listings, setting prices, and specifying regions.
Responsibilities: Full-stack development, optimizing SQL database, admin panel development, encryption and access control for AWS S3, AWS SQS queue management, Github Actions CI/CD pipelines, task and worker monitoring in Celery, complex SQL query writing, and build/test/deployment automation.
Technologies: Python, JavaScript, TypeScript, Django, Flask, React, Redux, Jest, PostgreSQL, Redis, AWS, RabbitMQ, Celery, GitHub, Docker, Terraform.
Education
- Computer Science and Software Engineering