Work Experience
Software Engineer, Resource Planning System
Duration: 06.2022 - Present
Summary: Resource planning system aimed at improving the workload planning process for different management levels.
Responsibilities: Backend development; designing PostgreSQL and Firestore database schemas; implementing REST APIs; application development from scratch; managing databases; writing Cloud Functions; scheduling DB synchronizations; developing SQL transactions; Dockerizing applications; creating API documentation; optimizing performance with caching; writing unit tests; implementing CI/CD pipelines; code review.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, GraphQL, Jest, Redis, PostgreSQL, Knex, Prisma, Firebase, Docker, Docker Compose, Swagger, Git, Bitbucket
Software Engineer, Online Shop
Duration: 07.2020 – 06.2022
Summary: An e-commerce platform that enables brands to sell products online with extensive customization settings for product appearance.
Responsibilities: Backend development; developing API Gateway with GraphQL and microservices; utilizing gRPC for communication; managing MongoDB; configuring GCP storage; solving optimization problems; writing unit tests; implementing GitHub Actions for deployment; Docker configuration; API integration; code reviews and bug fixing; refactoring.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, GraphQL, Cron, gRPC, MongoDB, Mongoose, Jest, GCP, Docker, Docker Compose, Git, GitHub, GitHub Actions
Software Engineer, Jewelry Online Shop
Duration: 01.2019 - 07.2020
Summary: Online shop for jewelry that allows users to register, bid, and purchase various kinds of jewelry from affordable to high-value unique pieces.
Responsibilities: Backend development; implementing a microservices architecture with an API Gateway pattern; writing proto files for gRPC; developing server applications; database management and migration; creating Docker configuration; CI/CD pipeline implementation; performance improvement with data caching; cloud function development; application deployment on AWS; writing unit tests; code refactoring.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, MySQL, TypeORM, Redis, gRPC, AWS, Jest, Docker, Docker Compose, Git, GitHub, GitHub Actions
Education