Software Engineer
Motomtech
• Developed and optimized RESTful APIs using Node.js and NestJS, enhancing system responsiveness through efficient routing, middleware optimization, and seamless integration with third-party external services. • Designed and implemented scalable microservices architecture using NestJS and RabbitMQ, enabling asynchronous inter-service communication, decoupled service boundaries, and reliable message-driven workflows that improved system resilience and horizontal scalability. • Architected modular backend systems with NestJS leveraging dependency injection, Guards, Interceptors, and custom decorators to reduce code complexity, enforce separation of concerns, and accelerate feature delivery across multiple services. • Built and optimized database solutions using PostgreSQL and MongoDB, improving data retrieval speed through strategic indexing, query tuning, schema normalization, and efficient use of aggregation pipelines for high-volume data operations. • Implemented asynchronous processing patterns in TypeScript and JavaScript using async/await, Promises, and event-driven architectures to handle high-concurrency requests, ensuring stable and predictable API performance under load. • Automated server-side workflows and CI/CD-adjacent deployment processes using Node.js scripting, reducing manual operational effort, minimizing human error, and increasing overall engineering efficiency across the development lifecycle. • Monitored application health and backend performance using logging and observability tools, proactively identifying and resolving bottlenecks across microservices to maintain high availability, system reliability, and consistent uptime SLAs.