Work Experience
Software Engineer, BETTING PLATFORM
Duration: 03.2022 - Till now
Summary: BETTING PLATFORM - A secure and transparent betting platform with automated processes for fair play and data integration for informed betting decisions.
Responsibilities: Backend development; Designing and implementing microservices architecture; Developing REST APIs using Nest JS; Managing the Docker environment including Dockerfiles, images, and containers; Designing DynamoDB databases; Performance tuning on EC2 instances; Solving optimization problems; Writing automated tests with Jest; Implementing CI/CD pipelines; Providing support and troubleshooting.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, Mongoose, MongoDB, GraphQL, Redis, Docker, Docker Compose, Jest, Nginx, AWS(EC2, DynamoDB, API Gateway, CloudWatch), Git, GitHub, GitHub Actions
Software Engineer, BUDGET CALCULATION APP
Duration: 08.2020 - 03.2022
Summary: BUDGET CALCULATION APP - A comprehensive application for managing and tracking personal or business finances, with functionalities to calculate and organize budgets, input income and expenses, and set spending limits.
Responsibilities: Backend development; User authorization/authentication with OAuth; Transaction handling; Integrating Cloud Functions with Firebase Authentication and Firestore DB; Implementing financial resources management features; Query caching with Redis; Performance testing; Implementing versioning and access control for Firestore DB files; Database query optimization; Leveraging Jira integration with Git; Developing custom React hooks; API documentation with Swagger; Writing unit tests.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, TypeORM, PostgreSQL, OAuth, Jest, Redis, Docker, Docker Compose, Swagger, Firebase(Firestore DB, Cloud Functions), Git, Bitbucket
Software Engineer, FOOD DELIVERY
Duration: 09.2019 - 08.2020
Summary: FOOD DELIVERY - An app that provides delivery services from a variety of restaurants and shops, with the ability to select dishes, curate orders, and track the delivery person in real-time, along with a separate service for gathering statistical data.
Responsibilities: Backend development; Implementing microservices architecture for traffic optimization and scalability; Enhancing REST API functionality; Modeling database entities; Managing PostgreSQL databases; MySQL to PostgreSQL migration; Developing complex SQL queries; Integrating RabbitMQ for service communication; Automated AWS S3 backup solutions; Managing EC2 instances; Technical documentation and API specifications; Establishing CI/CD workflows with GitHub Actions; Writing unit tests.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, Express JS, TypeORM, MySQL, Swagger, Jest, RabbitMQ, PostgreSQL, AWS(EC2, S3, CloudWatch), Redis, Docker, Docker Compose, Git, GitHub, GitHub Actions
Education
- Computer Science and Software Engineering