← Back to list
Senior
Registration: 11.11.2025

Danilo Dutina

Specialization: Backend Engineer (NodeJS)
— Results-driven Backend Engineer with over eight years of experience specializing in NestJS and TypeScript. — Expert in designing modular, scalable microservice architectures, building high-performance APIs, and deploying cloud-native solutions. — Proven track record of delivering clean, maintainable code and leading end-to-end feature development.
— Results-driven Backend Engineer with over eight years of experience specializing in NestJS and TypeScript. — Expert in designing modular, scalable microservice architectures, building high-performance APIs, and deploying cloud-native solutions. — Proven track record of delivering clean, maintainable code and leading end-to-end feature development.

Skills

TypeScript
JavaScript (ES6+)
Python
Go
NestJS
Express.js
GraphQL
Apollo Server
RESTful API
PostgreSQL
MySQL
MongoDB
Redis
ORM
TypeORM
Prisma
Mongoose
SQL
Microservices
Modular Monolith
CQRS / ES
Dependency Injection
SOLID
Clean Architecture
RabbitMQ
NATS
Kafka
AWS (Lambda, ECS/Fargate, RDS, S3, CloudWatch, IAM)
Docker
Kubernetes
Helm
CI/CD
GitHub Actions
GitLab CI
Terraform
AWS SDK
Jest
Unit Tests
Integration Tests
SuperTest
Playwright (e2e)
Swagger
OpenAPI
Postman
Prometheus
Grafana
Sentry
React
Next.js
Redux
RTK

Work experience

Senior Full-Stack Software Engineer (NestJS-focused)
04.2020 - 03.2025 |NeuroNation
NestJS, TypeORM, GraphQL, REST APIs, PostgreSQL, SQL, TypeORM, Redis, RabbitMQ, CI/CD, GitHub Actions, Docker, AWS Lambda
● Designed and implemented modular microservices using NestJS and TypeORM, handling high-concurrency traffic for user-facing applications. ● Built GraphQL and REST APIs with NestJS controllers/routes, leveraging decorators, pipes, and interceptors for validation, transformation, and caching. ● Managed PostgreSQL schemas, wrote optimized SQL queries, and implemented migrations via TypeORM. ● Integrated Redis for caching and distributed rate-limiting (NestJS CacheModule). ● Developed event-driven features using RabbitMQ, implemented custom message consumers/producers in NestJS. ● Implemented CI/CD pipelines in GitHub Actions, automated linting, testing, and Docker image builds. ● Deployed microservices to AWS ECS/Fargate and AWS Lambda (using Serverless Framework), ensuring >99.9% uptime. ● Mentored junior engineers in NestJS best practices, code reviews, and architectural decisions.
Software Engineer (NestJS Migration & Microservices)
07.2016 - 03.2020 |NextGen Solutions
Express.js, NestJS, JWT, PostgreSQL, Docker, Kubernetes, Redis, RabbitMQ, Jest, SuperTest, Swagger
● Spearheaded migration from monolithic Express.js to NestJS microservices architecture, improving maintainability and scalability. ● Created authentication and authorization modules (JWT, Passport) in NestJS to secure REST endpoints. ● Designed and optimized PostgreSQL databases, implemented connection pooling and query performance tuning. ● Containerized services with Docker, orchestrated multi-service deployments via Kubernetes. ● Introduced event-driven patterns using Redis Pub/Sub and RabbitMQ for asynchronous workflows. ● Established TDD practices with Jest and SuperTest, achieving >85% code coverage. ● Collaborated with frontend teams on API contracts; used Swagger to generate documentation for NestJS controllers.

Educational background

Computer Science (Bachelor’s Degree)
2012 - 2014
University of Donja Gorica

Languages

EnglishAdvanced