Hi, I'm Ivan Popovic, a Senior Node.js Full-Stack Engineer based in Brașov, Romania. I have more than 13 years of hands-on experience designing and delivering scalable web applications and enterprise platforms. I specialize in backend development with Node.js, TypeScript, NestJS, and Express.js, and build modern frontend apps with React and Next.js. I have led microservices architectures, RESTful and GraphQL APIs, and distributed systems for high-traffic platforms, and I enjoy collaborating with product teams to ship robust software.

Ivan Popovic

Hi, I'm Ivan Popovic, a Senior Node.js Full-Stack Engineer based in Brașov, Romania. I have more than 13 years of hands-on experience designing and delivering scalable web applications and enterprise platforms. I specialize in backend development with Node.js, TypeScript, NestJS, and Express.js, and build modern frontend apps with React and Next.js. I have led microservices architectures, RESTful and GraphQL APIs, and distributed systems for high-traffic platforms, and I enjoy collaborating with product teams to ship robust software.

Available to hire

Hi, I’m Ivan Popovic, a Senior Node.js Full-Stack Engineer based in Brașov, Romania. I have more than 13 years of hands-on experience designing and delivering scalable web applications and enterprise platforms.

I specialize in backend development with Node.js, TypeScript, NestJS, and Express.js, and build modern frontend apps with React and Next.js. I have led microservices architectures, RESTful and GraphQL APIs, and distributed systems for high-traffic platforms, and I enjoy collaborating with product teams to ship robust software.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert

Work Experience

Senior Node.js Full Stack Developer at Netguru
September 1, 2023 - February 1, 2026
Designed and developed scalable web platforms using Node.js, TypeScript, Express.js, and React, supporting 120,000+ monthly active users. Built and maintained 70+ RESTful and GraphQL APIs for web and mobile applications handling 800k+ API requests per day. Led development of a microservices-based backend architecture, improving system scalability and reducing service response time by 35%. Implemented PostgreSQL and MongoDB database architectures managing datasets exceeding 2M+ records with optimized indexing and query tuning. Introduced Redis caching and asynchronous processing (queues), reducing average API response time from 450ms to 250ms. Developed modern frontend dashboards using React, Next.js, and Redux, improving UI performance and reducing page load time by 30%. Integrated external services including payment systems, messaging services, and analytics platforms. Implemented authentication and authorization using JWT and OAuth2, supporting multi-role access control. Wrote unit a
DevOps/ Node.js Full Stack Developer at Capgemini
July 1, 2020 - August 1, 2023
Designed and maintained cloud infrastructure on AWS (EC2, S3, RDS, CloudWatch) supporting applications with 100k+ monthly active users. Built and maintained CI/CD pipelines using GitHub Actions and Jenkins, automating build, test, and deployment workflows and reducing release time by 60%. Containerized backend services using Docker and managed container orchestration with Kubernetes, improving system scalability and deployment consistency. Implemented infrastructure monitoring and logging using CloudWatch and Prometheus, reducing incident response time by 35%. Automated infrastructure provisioning using Terraform, enabling faster environment setup across development, staging, and production. Managed load balancing and scaling strategies, increasing system reliability and achieving 99.9% uptime. Implemented secure IAM policies and access management to protect cloud resources and improve security compliance. Optimized cloud resource usage, reducing monthly infrastructure costs by 25%. Co
Tech Lead / Senior Node.js Full Stack Developer at EPAM Systems
July 1, 2017 - June 1, 2020
Led a cross-functional engineering team of 7 developers, overseeing architecture, development, and deployment of large-scale SaaS platforms. Designed and implemented microservices architecture using Node.js, TypeScript, and NestJS, supporting applications serving 150k+ monthly active users. Architected 60+ RESTful and GraphQL API endpoints, handling 1M+ API requests per day. Improved backend performance by 45% through database optimization, Redis caching, and asynchronous processing. Built scalable cloud infrastructure on AWS (EC2, S3, RDS, Lambda) with containerized deployments using Docker and Kubernetes. Established CI/CD pipelines using GitHub Actions and Jenkins, reducing deployment time from 40 minutes to 12 minutes. Designed data architecture using PostgreSQL and MongoDB managing datasets exceeding 3M+ records. Introduced code review standards, automated testing, and development guidelines, increasing code quality and reducing production bugs by 35%. Coordinated closely with pro
Full Stack Developer at 10Clouds
October 1, 2014 - May 1, 2017
Developed and maintained 25+ RESTful API endpoints using Node.js and Express.js, supporting web and mobile applications used by 70,000+ monthly active users. Built responsive frontend interfaces using React, JavaScript (ES6), HTML5, and CSS3, reducing average page load time from 3.2s to 1.9s (≈40% improvement). Designed and optimized PostgreSQL and MongoDB databases containing 1M+ records, improving query performance by 30% through indexing and schema optimization. Implemented JWT-based authentication and role-based access control for 5 different user roles. Integrated third-party APIs including Stripe payments, email services, and analytics tools. Implemented Redis caching layer for frequently accessed data, reducing backend API response times by 25%. Built 40+ reusable React UI components, improving frontend development speed across multiple projects. Collaborated with a team of 8 engineers using Agile/Scrum, contributing to bi-weekly releases and delivering 30+ production features
Junior Node.js Developer at Itransition
June 1, 2013 - August 1, 2014
Assisted in developing backend services using Node.js and Express.js, supporting internal web applications and client projects. Implemented basic RESTful API endpoints for CRUD operations and data management. Developed frontend components using JavaScript, HTML5, CSS3, and early React frameworks to create responsive user interfaces. Collaborated with senior developers to debug and resolve application issues, improving system stability and performance. Wrote reusable utility functions and assisted in refactoring legacy code to improve maintainability. Worked with MySQL and MongoDB databases, performing data queries, schema updates, and basic performance optimization. Integrated third-party APIs including payment gateways, email services, and analytics tools. Participated in code reviews, sprint planning, and Agile development workflows using Git and issue-tracking systems. Assisted in testing features and fixing bugs, improving application reliability and user experience. Supported depl

Education

Master in Computer Science at West University of Timisoara
January 11, 2030 - May 1, 2013

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services