
Milutin Rankovic
Senior Full Stack Engineer
Salary / Daily rate
Belgrade, Serbia
Freelance, open to permanent contract
Remote only
Skills
Languages
About me
Intro
Senior full-stack engineer based in Serbia, currently working on scalable production systems using Node.js, React, and cloud platforms. I enjoy solving complex problems and building reliable products. While I’m doing great work in my current role, I’m open to new remote opportunities where I can take more ownership and contribute to high-impact projects.
Work experience
Senior Full Stack Engineer
Zelh Tech
Sep 2021 - Present
5 years 2 months
Remote
• Lead full-stack software development, design, implementation, and maintenance of high-performance, scalable, secure, reliable, cloud-native, and distributed software applications across multiple enterprise systems, ensuring adherence to coding standards, best practices, software design patterns, maintainability, observability, and performance optimization. Delivered a customer-facing platform supporting 500,000+ active users and integrated with multiple payment gateways. • Collaborate with technical teams, cross-functional teams, product managers, business analysts, QA engineers, and stakeholders to define project requirements, develop and maintain technical solutions, translate business requirements into system design, and ensure alignment with business objectives, communication expectations, stakeholder priorities, ownership, accountability, and delivery priorities. • Design, implement, and maintain CI/CD pipelines, automated testing frameworks, DevOps workflows, containerized environments, infrastructure as code practices, and cloud-based deployment pipelines for AWS, Azure, and Google Cloud Platform to ensure consistent, reliable, scalable, secure, and high-quality software delivery. Reduced deployment time from 3 hours to 20 minutes with automated pipelines. • Develop backend services, RESTful APIs, GraphQL APIs, microservices, server-side components, asynchronous processing workflows, and database integrations with Java, Python, SQL, NoSQL, Spring Boot, Django, Node.js, ensuring high scalability, maintainability, performance optimization, security, reliability, and strong architectural consistency. Created an API gateway handling 1 million requests per day with reliable production stability. • Work closely with frontend teams to integrate APIs, reusable components, responsive UI frameworks, state management patterns, and interactive web applications with React, Angular, TypeScript, JavaScript, HTML5, and CSS3 while ensuring performance, maintainability, accessibility, usability, and a strong user experience. • Mentor junior developers, provide technical guidance, conduct code reviews, lead workshops, and facilitate knowledge sharing to enhance team skills, improve code quality, enforce coding standards, promote software engineering best practices, and strengthen leadership, collaboration, accountability, and team productivity. Mentored 5 junior developers, leading 2 promotions to mid-level positions. • Analyze business requirements, translate them into technical specifications, and deliver enterprise-scale solutions that improve system reliability, maintainability, scalability, security, observability, and operational efficiency while ensuring collaboration, ownership, accountability, and clear communication across teams. • Hands-on experience with cloud platforms, containerized environments, DevOps workflows, CI/CD pipelines, automated testing, microservices architecture, distributed systems, backend/frontend integration, API design, software optimization, performance tuning, logging, monitoring, troubleshooting, and root cause analysis to deliver high-quality technical solutions. • Develop technical documentation, system architecture diagrams, API specifications, process workflows, release notes, and user manuals to ensure maintainability, knowledge transfer, clarity, compliance, and alignment across multiple projects and teams. • Apply agile methodology, continuous integration, continuous delivery, problem-solving, analytical thinking, attention to detail, cross-functional collaboration, decision-making, ownership, accountability, and technical leadership to deliver business-critical software solutions on time and within scope. Delivered 4 major feature releases in under 6 months without critical incidents.
Senior Software Engineer(Backend Focused)
Brocoders
Sep 2018 - Sep 2021
3 years 1 month
Remote
• Responsible for backend development, software architecture, system design, and integration of technical solutions across multiple enterprise applications while delivering high-performance, scalable, maintainable, secure, reliable, and production-ready software solutions with strong attention to detail, analytical thinking, problem-solving, reliability, initiative, adaptability, accountability, and ownership. Designed backend services processing over 2 million transactions monthly. • Collaborate with frontend developers, QA engineers, DevOps teams, and technical teams to integrate software components, optimize system performance, enhance software reliability, maintainability, observability, and scalability, and support delivery through best practices, coding standards, agile methodologies, collaboration, communication, and continuous improvement. • Implement and maintain CI/CD pipelines, automated testing frameworks, version control, DevOps workflows, containerized environments, cloud-based deployment pipelines, and release automation to ensure continuous integration, continuous delivery, high-quality software release cycles, dependable execution, quality assurance, and release coordination. • Design, develop, and maintain APIs, backend services, microservices, distributed components, and database integrations with Java, Python, SQL, NoSQL, Spring Boot, Django, Node.js, ensuring high scalability, maintainability, reliability, security, and performance optimization across multiple business-critical software applications, with focus on maintainability, scalability, and long-term support. Refactored legacy APIs, reducing response time from 2s to 350ms. • Collaborate with cross-functional teams, product managers, business analysts, and stakeholders to translate complex business requirements into actionable technical solutions while demonstrating attention to detail, communication skills, analytical thinking, problem-solving, stakeholder management, decision-making, and technical leadership. • Apply software engineering best practices, performance optimization techniques, software design patterns, coding standards, automated testing, debugging, troubleshooting, root cause analysis, secure coding practices, and observability practices to deliver robust, secure, reliable, and scalable software solutions. • Mentor junior developers, conduct code reviews, facilitate workshops, and provide guidance on technical solutions, software architecture, CI/CD pipelines, DevOps practices, cloud deployment, microservices architecture, observability, performance optimization, communication, collaboration, and problem-solving techniques. • Hands-on experience with relational and non-relational databases (MySQL, PostgreSQL, MongoDB, Redis, Oracle), data modeling, indexing, query optimization, database performance tuning, data integrity, caching strategies, and large-scale data processing in high-performance software systems. Optimized database queries to reduce average query runtime by 60%. • Develop and maintain comprehensive technical documentation, software architecture diagrams, API documentation, process workflows, user manuals, and knowledge base articles to ensure maintainability, clarity, scalability, knowledge sharing, onboarding, communication, and cross-team support across multiple teams. • Apply agile methodology, CI/CD pipelines, DevOps practices, attention to detail, cross-functional collaboration, problem-solving, accountability, ownership, and technical leadership to deliver business-critical software solutions efficiently, reliably, and within scope. Successfully launched a distributed microservices system supporting 10k concurrent users with zero downtime during launch.
Full Stack Developer (Frontend Focused)
Techverx
Jul 2015 - Jul 2018
3 years 1 month
Remote
• Developed frontend applications, UI/UX components, responsive interfaces, reusable components, and technical solutions for business-critical projects using React, Angular, TypeScript, JavaScript, HTML5, CSS3, ensuring high-performance, maintainability, scalability, accessibility, usability, and attention to detail. • Collaborate with backend developers, QA teams, DevOps teams, and technical teams to integrate APIs, optimize system performance, ensure reliability, maintainability, observability, and technical quality of frontend applications while following agile methodology, software engineering best practices, communication standards, and collaboration practices. • Implement frontend best practices, reusable component libraries, responsive design, performance optimization, state management, browser compatibility, and interactive web applications with a focus on attention to detail, cross-functional collaboration, problem-solving, maintainability, and high-quality technical solutions. Built a reusable component library adopted across 6 projects, reducing frontend development time by 30%. • Mentor junior frontend developers, share knowledge of software design patterns, technical solutions, coding standards, CI/CD practices, cloud integration, API integration, performance optimization, code quality, maintainability, ownership, and collaboration to ensure continuous team development, high-quality solutions, and technical excellence. • Develop business-critical, high-performance software applications integrated with backend APIs, cloud platforms, CI/CD pipelines, automated testing frameworks, microservices, containerized environments, authentication workflows, and enterprise systems while ensuring attention to detail, problem-solving excellence, maintainability, and strong execution. • Apply agile methodology, cross-functional collaboration, problem-solving, attention to detail, software engineering best practices, CI/CD pipelines, DevOps workflows, cloud integration, communication, accountability, ownership, and technical leadership to deliver high-quality software solutions efficiently and reliably.
Junior Backend Developer
Finoit
Oct 2013 - Jul 2015
1 year 10 months
Remote
• Participated in backend development, software design, implementation of technical solutions, database management, API integrations, CI/CD pipelines, automated testing, debugging, troubleshooting, and performance optimization for enterprise software applications while maintaining attention to detail, communication, teamwork, and problem-solving focus. • Collaborate with cross-functional teams, product managers, business analysts, QA engineers, and technical teams to gather requirements, design technical solutions, implement business-critical software, and ensure reliability, maintainability, scalability, security, documentation quality, and supportability of backend systems. • Assist in designing, implementing, and maintaining CI/CD pipelines, DevOps workflows, containerized environments, automated testing frameworks, cloud integration, deployment automation, and software monitoring to ensure continuous delivery, high-performance, reliability, and technical excellence. Contributed to deployment automation scripts that cut release preparation time by 50%. • Hands-on experience with Java, Python, SQL, NoSQL, Spring Boot, Django, Node.js, backend frameworks, data modeling, indexing, query optimization, database performance tuning, debugging, troubleshooting, root cause analysis, and software optimization for multiple enterprise applications. • Develop and maintain technical documentation, software design diagrams, CI/CD pipeline documentation, process workflows, release notes, and knowledge base articles to ensure clarity, maintainability, scalability, knowledge sharing, onboarding, communication, and team support across teams. • Apply agile methodology, software engineering best practices, attention to detail, problem-solving, cross-functional collaboration, communication, mentoring, ownership, accountability, and technical leadership to deliver high-quality, business-critical software solutions on time and within scope.
Education
University of Novi Sad
Bachelor's Degree, Computer Science
2009 - 2013
3 years 9 months
Grade: 3.8