Alexander Y. SOFTWARE ENGINEER

Full Stack Web (4.0 yr.), Back-End Web

Summary

Software Engineer with a Computer Science background and 4+ years of full-stack development experience, specializing in building high-performance applications within the FoodTech, Financial, and Gambling domains. Expertise in JavaScript and TypeScript, alongside proficiency in backend technologies such as Node JS, Nest JS, and various databases including MongoDB, PostgreSQL, and MySQL. Adept in cloud services, particularly AWS, and DevOps tools like Docker and GitHub Actions. Demonstrated success in developing microservices architectures, implementing CI/CD pipelines, and managing scalable cloud infrastructure. Recognized for optimizing systems, resolving complex problems, and automating processes through robust technical solutions.

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