Ekaterina Kh. SOFTWARE ENGINEER

Full Stack Web (5.0 yr.)

Summary

Skilled Full Stack Developer with 5+ years of experience in software engineering, specializing in e-commerce domain. Technical proficiencies include JavaScript, TypeScript, Node.js, and Nest.js, with a strong foundation in backend development and cloud services (GCP, AWS). Expertise in building scalable applications using databases like Redis, PostgreSQL, MongoDB, and MySQL. Demonstrated success in utilizing DevOps tools such as Docker and orchestrating CI/CD pipelines with GitHub Actions. Involved in full SDLC, agile methodologies, and has contributed to complex projects by developing RESTful APIs, microservices, and optimizing application performance.

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

  • Software Engineer