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