Marina Khadieva, JavaScript Developer

Marina Khadieva

JavaScript Developer

JavaScript Developer with 3+ years of experience in backend and fullstack development. Passionate about web development, fast learner, and high-energy team player. Skilled in building REST APIs, microservices, and database architecture. Capable of working with both JavaScript and TypeScript ecosystems.

Contact Information

Skills

Backend

  • Node.js
  • Express.js
  • NestJS
  • TypeScript
  • JavaScript
  • REST API
  • WebSocket

Frontend

  • React / Redux
  • Vue.js
  • HTML5 / CSS3
  • GSAP / Swiper

Databases

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • SQLite

DevOps & Tools

  • Docker
  • Git / GitLab
  • Jira / Confluence
  • Sentry / OpenSearch
  • Jest / Supertest

Work Experience

Backend Node.js Developer | To The Moon Mobile

March 2024 – Present (2 years 1 month)

  • Developed personal accounts for mobile operators (Belgian operator with 15k users)
  • Maintained legacy code, bug fixing, and implemented new features for backend
  • Database architecture design for new features
  • SQL query optimization and documentation
  • Created release branches and deployed changes to production
  • Code cross-review, error monitoring (Sentry, OpenSearch)
  • Client communication and negotiations
  • Achievement: Developed database architecture and REST API for the promo code system

Stack: Express.js, Redis, MySQL, Vue.js, Firebase, TypeScript

Backend Developer | Strada

June 2023 – February 2024 (9 months)

  • Built REST API applications using Express, NestJS, and MongoDB/Mongoose
  • Developed Telegram bots
  • Worked with REST API and WebSocket
  • Collaborated in a team using Git and code review

Stack: Express.js, NestJS, MongoDB, Mongoose, WebSocket

Projects

  • Moioperator

    Backend Developer

    Development of promo code system and REST API for mobile operator's personal account. Database architecture design, SQL optimization, and backend integration with 15k+ users.

    Stack: Express.js, Redis, MySQL, TypeScript

  • Undo

    Backend Developer

    Built REST API applications using Express and NestJS. Developed Telegram bots, worked with WebSocket, and collaborated in a team using Git and code review.

    Stack: Express.js, NestJS, MongoDB, Mongoose, WebSocket

  • Fastify CRUD API

    Backend Developer

    Simple CRUD API for Product Catalog with in-memory database. Built with Fastify and TypeScript, includes validation and unit tests.

    Stack: Fastify, TypeScript, Zod, Node.js

Code Example

Example from fastify-crud-api project — Product Controller with CRUD operations:

export class ProductController {

  async getAll(_request: FastifyRequest, reply: FastifyReply) {
    const products = await productService.getAll();
    return reply.status(200).send(products);
  }

  async getById(
    request: FastifyRequest<{ Params: { productId: string } }>,
    reply: FastifyReply
  ) {
    const product = await productService.getById(request.params.productId);
    
    if (!product) {
      return reply.status(404).send({ message: 'Product not found' });
    }
    return reply.status(200).send(product);
  }

}               

Education

Kazan Federal University

Translator in the field of professional communications

2014 – 2016

Kazan Federal University

Specialist's Degree, Astronomy and Space Geodesy

2007 – 2012

Languages

  • Russian Native
  • English Professional working proficiency
  • Spanish B1 - Intermediate
  • German Basic