Petar is a Senior Full-stack Engineer with 15+ years of experience developing scalable and efficient systems and iterating web applications and JavaScript libraries. He specializes in optimizing website user experience on different devices, systems, or browsers, delivering the best solutions available either as an independent contractor or as part of dev teams. With a passion for problem-solving, Petar excels in solving user interface problems and interactions, priding himself on his tenacity in solution building.
Developing and maintaining RESTful APIs for clients, ensuring efficient data communication and integration.
Conducting thorough code reviews, facilitating technical discussions, and ensuring adherence to coding standards.
Developed and integrated live video streaming features within web applications and created reusable Storybook components, enhancing development efficiency and consistency.
Performing unit testing with Jest and Jasmine and optimizing web applications for performance and scalability.
Designing and developing user interfaces with a strong focus on enhancing user experience.
Designed and developed a custom API from scratch using Node.js and Nest.js, with Elasticsearch for managing event ticketing systems.
Implemented high-performance filtering and querying functionalities to handle large datasets related to custom campaigns and geolocation selections.
Used advanced techniques to optimize API performance, ensuring responsiveness and reliability under heavy loads.
Created a comprehensive management system using React.js and Next.js for generating campaigns with specific requirements such as event types, dates, and geographical locations.
Integrated features to boost campaign effectiveness including popularity metrics, user ratings, and personalized recommendations.
Designed intuitive UIs for easy navigation and campaign management, enhancing marketing teams' productivity.
Nest.jsNext.jsJavaScriptNode.jsReact.jsHTML UI
Elasticsearch
REST API Architecture
DockerGoogle MapsCustomer Experience Management
User Experience Strategy
Generic Programming
Complex Data Analysis
Complex Application User Interfaces (UI)
Event Management
UI Design
Vertrical
Senior Full-stack Developer
2020 - 2022 (2 years)
Remote
Developed specific modules for querying and UI rendering using Elasticsearch, Node.js, Gatsby, React, HTML, and CSS.
Tracked and fixed issues in Elasticsearch queries including optimizations and boosting query response time.
Developed reusable Storybook components with rich documentation, used across multiple projects and covered with unit tests.
Developed a custom JavaScript MVC framework that saves implementation time and spares developers the hassle of working with HTML structures by managing everything over a controller setup and hierarchy of controllers, covered with Bootstrap styling.
Designed and developed hundreds of different widgets from 10 simple templates, implemented modularly to give the developer an opportunity to create new widgets with little or no need for testing.
Planned and contributed new approaches to UI design using the best solutions for all developments and building projects with a streamlined interface for ease of work in the future.
Lotto Royals is an online lottery platform constructed with Angular version 8.
The application highlights several modules that manage different aspects such as the admin module, user interface, payments, inboxes, and SEO-friendly public pages.
The platform features double layers of API communication, one for protecting client information and the other for managing database interactions, both developed with Node.js and Express FW.
Developed a website application using a customized Backbone library, enabling users to create boards and collect items from various sources like Dropbox, Google Drive, Amazon, Soundcloud, and user desktops.
Handled UX/UI development and integration for the platform to ensure a seamless user experience.
Implemented the core architecture of the website, establishing a solid foundation for the platform's functionality.
Projects involve developing a fully resizable, quick loading static Single Page Application (SPA) for two large global corporations, ensuring wide compatibility across platforms, browsers, and media sizes
The web application layout consists of about seven pages arranged linearly on the body element
Design includes a unique focus feature where the active page is in the forefront, and the remaining pages are locked to the side, mimicking stacked pieces of paper