I am a Senior Frontend / Staff Software Engineer with over 15 years of experience delivering scalable, high-quality web applications for enterprise and client-driven environments. I thrive on building robust, maintainable systems and collaborating with cross-functional teams to deliver measurable business impact. In recent years I focus on modern frontend development with React, Next.js, Angular, and TypeScript, backed by strong full-stack experience with Node.js, Java, and Spring-based systems. I enjoy driving performance, code quality, and long-term reliability while aligning technical delivery with business goals in international, agile settings.

Petar Ristov

I am a Senior Frontend / Staff Software Engineer with over 15 years of experience delivering scalable, high-quality web applications for enterprise and client-driven environments. I thrive on building robust, maintainable systems and collaborating with cross-functional teams to deliver measurable business impact. In recent years I focus on modern frontend development with React, Next.js, Angular, and TypeScript, backed by strong full-stack experience with Node.js, Java, and Spring-based systems. I enjoy driving performance, code quality, and long-term reliability while aligning technical delivery with business goals in international, agile settings.

Available to hire

I am a Senior Frontend / Staff Software Engineer with over 15 years of experience delivering scalable, high-quality web applications for enterprise and client-driven environments. I thrive on building robust, maintainable systems and collaborating with cross-functional teams to deliver measurable business impact.

In recent years I focus on modern frontend development with React, Next.js, Angular, and TypeScript, backed by strong full-stack experience with Node.js, Java, and Spring-based systems. I enjoy driving performance, code quality, and long-term reliability while aligning technical delivery with business goals in international, agile settings.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
Macedonian
Fluent

Work Experience

Staff Software Engineer – Internal Training Initiative at Musala Soft / Qinshift / Avenga (internal project)
January 1, 2024 - Present
Designed and developed an internal company-wide training platform using Next.js and React. Defined application architecture, modular structure, and reusable frontend components. Designed relational database schemas for employees, departments, equipment, and permissions. Implemented authentication and authorization with role-based access control. Built scalable CRUD modules, protected routes, and permission-aware UI behavior.
Staff Software Engineer at IBM – Learning & Knowledge Validation Platform (LVP)
January 1, 2020 - Present
Contributed to large-scale enterprise platforms for assessment authoring and training workflows. Delivered frontend features using Angular (2+) and React, aided migration from Angular to React, implemented Redux and Context API for predictable state management, and maintained Java/Spring Boot backend services; supported migration of selected backend services to Node.js. Upgraded CKEditor editors and emphasized performance and code quality.
Staff / Senior Software Engineer (Contract) at IBM – Learning & Knowledge Validation Platform (LVP)
January 1, 2020 - Present
Contributed to large-scale enterprise assessment authoring and training workflows; frontend features with Angular (2+) and React; gradual migration from Angular to React; state management with Redux; backend services with Java and Spring Boot; CKEditor editor integration upgrades.
Senior Software Engineer at VMware – Professional Services Solution Builder
January 1, 2016 - December 31, 2020
Developed a web-based application used for scoping professional services and generating customer proposals. Led automation testing initiatives (Selenium and Protractor) and migrated frontend modules from AngularJS to Angular (2+) using TypeScript. Built frontend components and backend services using Java, Spring, and RESTful APIs, and collaborated with cross-functional stakeholders to align technical delivery with business goals.
Staff / Senior Software Engineer at Musala Soft / Qinshift / Avenga
January 1, 2016 - Present
Long-term enterprise-grade frontend and backend development across multiple brands within a single organization. Collaborated with international, cross-functional Agile teams to deliver scalable frontend applications using React, Next.js, Angular, and TypeScript, and backend services with Node.js, Java, and Spring Boot. Implemented authentication and authorization (RBAC) and ensured system reliability and performance through code quality improvements.
Senior Software Engineer – A1 – Managed Services at A1 – Managed Services
January 1, 2016 - Present
Worked on managed services projects supporting telecom and enterprise systems. Maintained and enhanced existing web applications and internal tools. Collaborated with cross-functional teams to resolve production issues and improve system stability.
Senior Software Engineer at A1 – Managed Services
January 1, 2016 - Present
Maintained and enhanced existing web applications and internal tools within managed services projects; collaboration with cross-functional teams to resolve production issues and improve system stability.
Senior Software Engineer (Contract) at VMware – Professional Services Solution Builder
January 1, 2016 - January 1, 2020
Web-based tool for scoping professional services and generating customer proposals; led frontend module migrations from AngularJS to Angular 2+; developed frontend components and RESTful backend services with Java and Spring; automated testing initiatives; CKEditor integration from CKEditor 4 to 5.
Staff / Senior Software Engineer at Musala Soft / Qinshift / Avenga (same organization)
January 1, 2016 - Present
Long-term enterprise-grade projects for international clients; frontend development with React, Next.js, Angular, and TypeScript; backend services with Node.js, Java, and Spring Boot; authentication/authorization; focus on scalable, reliable delivery and close collaboration with cross-functional teams.
Senior Software Engineer – IT Labs at IT Labs
January 1, 2014 - January 1, 2016
Developed full-stack web applications for international clients in different business domains. Built dynamic frontend components using AngularJS, JavaScript, HTML, and CSS. Developed backend services using Laravel and Lumen. Implemented REST APIs, authentication modules, and database-driven features.
Senior Software Engineer at IT Labs
January 1, 2014 - January 1, 2016
Developed full-stack web applications for international clients; built dynamic frontend components using AngularJS and JavaScript; implemented backend services with Laravel/Lumen; REST APIs and authentication modules.
Senior Software Engineer – Digital Dreams Team at Digital Dreams Team
January 1, 2011 - January 1, 2014
Developed and maintained multiple PHP-based web applications for international clients. Implemented backend business logic using CodeIgniter and MySQL. Worked on CMS-driven platforms and custom client-specific functionality. Integrated third-party services and payment gateways. Collaborated with designers and stakeholders on feature implementation. Handled production maintenance, bug fixing, and incremental feature delivery.
Senior Software Engineer at Digital Dreams Team
January 1, 2011 - January 1, 2014
Developed and maintained multiple PHP-based web applications; backend logic with CodeIgniter/MySQL; worked on CMS-driven platforms; feature delivery and production maintenance.
Software Engineer Intern at Arthaus
September 1, 2009 - December 1, 2009
Hands-on internship focusing on PHP and web development; bug fixes, feature implementation, and code maintenance under supervision.
Software Engineer – Aspekt at Aspekt
January 1, 2009 - January 1, 2011
Worked as a full-time software engineer on web-based applications. Developed backend and frontend functionality using PHP, JavaScript, and MySQL. Implemented CMS-based solutions and custom backend modules. Integrated authentication mechanisms and administrative features. Participated in testing, deployment, and ongoing production maintenance.
Software Engineer at Aspekt
January 1, 2009 - January 1, 2011
Full-stack development of web-based applications; backend with PHP/JavaScript; CMS-based solutions and custom modules; authentication and admin features; deployment and maintenance.

Education

BSc in Computer Science and Information Technologies at Ss. Cyril and Methodius University, Skopje
January 11, 2030 - January 27, 2026
BSc at Ss. Cyril and Methodius University, Skopje
January 11, 2030 - January 27, 2026
BSc in Computer Science and Information Technologies at Ss. Cyril and Methodius University, Skopje
January 11, 2030 - February 23, 2026

Qualifications

CCNA 1
January 11, 2030 - January 27, 2026
CCNA 2
January 11, 2030 - January 27, 2026
CCNA 1 – Cisco Networking Academy
January 11, 2030 - January 27, 2026
CCNA 2 – Cisco Networking Academy
January 11, 2030 - January 27, 2026
CCNA 1 – Cisco Networking Academy
January 11, 2030 - February 23, 2026
CCNA 2 – Cisco Networking Academy
January 11, 2030 - February 23, 2026

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Other